반응형
요구 사항 정의
기능적 모델링(기능(행위) 관점) 구조적 분석기법 |
- 시스템이 어떠한 기능(행위)을 수행하는가의 관점에서 시스템을 설명하는 기법 - 유형 : 데이터 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec) |
자료(데이터) 모델링(자료 관점) 정보 공학적 방법 |
- 시스템에 사용되는 자료를 찾아내고, 자료의 구성, 자료들 사이의 관계와 연관성을 규명하여 시스템의 자료구조를 포착하는 기법 - 유형 : ER 모델링 |
동적 모델링(동적 관점) |
- 시간의 변화에 따른 시스템의 동작과 제어에 초첨을 두어 설명하는 기법 - 유형 : 유스케이스 다이어그램(Usecase Diagram), 상태 변화도(=상태 모델)(STD, State Transition Diagram) |
요구 공학
개념 |
|
요구사항 개발 프로세스 | 도출(Elicitation)->분석(analytsis)->명세(specification)->확인(validation) |
도출 |
|
분석 |
|
명세 |
|
확인 |
|
요구사항 도출 기법
- 사용자 그룹 인터뷰
- 이해관계자 설문 조사
- 문헌 조사
- 프로토타이핑
- 스토리텔링
- 분석과 중재 기술
- 관찰과 모델 작성 기술
- 요구사항 도출 세부 활동
페르소나 정의 | 잠재적 사용자의 다양한 목적과 관찰된 행동 패턴을 응집시켜 놓은 가상의 사용자 정의 |
콘셉트 모델 정의 | 여러 가지 추상적 콘셉트들 사이의 관계 보여주는 다이어그램 정의 |
사용자 요구사항 정의 | 리서치 및 페르소나 결과물 토대로 요구사항 도출하고 우선순위 정함 |
UI 컨셉션 | 정리된 요구사항 구체화하는 단계로 화면 디자인 단계 전에 대표 화면 설계를 진행하는 단계 |
구조적 분석
원리
추상화 원칙 | 특정 대상에 대한 실체로부터 분리된 개념이나 관점으로 특정 대상 간소히 표현 |
정형화 원칙 | 특정 대상을 수학적 알고리즘과 같이 연구할 수 있도록 하여 생각, 명령 자동화시킬 수 있는 근거 제공 |
분할 정복의 개념 | 규모가 큰 시스템을 작게 분할하면 더 쉽게 이해 가능 |
계층적 구조의 개념 | 여러 개의 작은 독립적 모듈을 어떻게 배치하는 것이 좋을 것인가의 문제 |
도구
자료 흐름도 (DFD: Data Flow Diagram) |
|
자료 사전 (DD: Data Dictionary) |
|
소단위 명세서 (Mini-spec) |
|
UML |
|
요구 사항 분석 과정
요구사항 분류 |
|
개념 모델링 |
|
요구사항 할당 |
|
요구 사항 협상 |
|
정형 분석 |
|
요구사항 확인 과정
- 요구사항 검토
- 프로토타이핑
- 모델 검증인수 테스트
요구사항 검증 과정
- 요구사항 검증
- 요구사항 검증 절차
- 요구사항 검토 계획 수립
- 요구사항 명세서 검토와 오류 수정
- 요구사항 베이스 라인 설정
요구사항 검증 방법
요구사항 검토
Peer Review(동료 검토) |
|
Walk Through |
|
Inspection |
|
프로토타입 |
|
리펙토링 |
|
CASE(Computer Aided Software Engineering)
개념 |
|
원천 기술 |
|
분류 |
|
4가지 구성 요소 |
|
특징 |
|
요구사항 관리
- 요구사항 협상
- 요구사항 기준선
- 요구사항 변경 관리
- 요구사항 확인
요구사항 관리 도구 필요성
- 요구사항 변경으로 인한 비용 편익 분석
- 요구사항 변경의 추적
- 요구사항 변경에 따른 영향 평가
요구사항 분석 자동화 도구(CASE)
SADT (Structure Analysis & Design Technique) |
|
PSL/PSA (Program Statement Language/Program Statement Analysis) |
|
SREM (Software Requirement Engineering Methodology) |
|
TAGS (technology for Automated Generation of Systems) |
|
요구 사항의 기술적 타당성 검토
- 성능 및 용량 산정의 적정성
- 시스템 간 상호 운용성
- IT 시장 성숙도 및 트렌드 부합성
- 기술적 위험 분석
- 복잡성
- 검증 여부
- 의존성
Reference
https://book.naver.com/bookdb/book_detail.naver?bid=17134434
이기적 정보처리기사 필기 기본서
- 기초부터 탄탄히 잡아주는 영진닷컴의 이기적 수험서!영진닷컴이 자랑하는 수험서 브랜드 ‘이기적’ 시리즈는 쉽고 풍부한 내용으로 기초부터 튼튼하게 쌓아주는 합격의 동반자입니다. 기
book.naver.com
반응형
'정보 처리 기사 필기 > 1. 소프트웨어 설계' 카테고리의 다른 글
1-4 애플리케이션 설계 - 공통 모듈, 모듈의 평가 (0) | 2022.05.30 |
---|---|
1-3 화면설계 (0) | 2022.05.26 |
1-2 요구 사항 확인 - 현행 시스템 파악 (0) | 2022.05.24 |
1-1 소프트웨어 종류 및 개발 방법론 - 프로젝트 관리 및 생명 주기 모형 (0) | 2022.05.23 |
1-1 소프트웨어 종류 및 개발 방법론 - 소프트웨어 개발 방법론 (0) | 2022.05.19 |