-
(정보처리기사 실기) 요구사항 확인정보처리기사/실기 2020. 7. 20. 11:13
개발환경 구축
현행 시스템 파악 : 하위 시스템의 구성, 제공 기능, 연계 정보, 기술요소를 파악 하는 것
현행 시스템 파악 절차
1단계 : 시스템 구성 현황, 시스템 기능, 시스템 인터페이스 현황 파악
2단계 : 아키텍처, 소프트웨어 구성 파악
3단계 : 시스템 하드웨어, 네트워크 구성 파악
시스템 인터페이스 고려사항 : 데이터 형식, 통신규약, 연계유형
소프트웨어 아키텍처 : 소프트웨어의 구성요소, 구성 요소간의 관계를 표현하는 시스템의 구조나 구조체
소프트웨어 아키텍처 프레임워크의 구성요소
-아키텍쳐 명세서(산출물), 이해관계자, 관심사(의견, 목표), 관점(뷰 개발 토대), 뷰, 근거
소프트웨어 아키텍처 4+1 뷰
- 고객의 요구 사항을 4가지 관점에서 본다.
- 유스케이스를 사용
소프트웨어 아키텍처 4+1 뷰 구성요소
논리 뷰, 구현 뷰, 프로세스 뷰, 배포 뷰 + 유스케이스 뷰
유스케이스 뷰: 아키텍처 도출하고 설계, 다른 뷰를 검증
논리 뷰 : 모델 추상화, 클래스 식별, 클래스 다이어그램으로 표현
프로세스 뷰 : 스레드, 프로세스와 이들 사이의 상호작용을 표현
구현 뷰 : 정적인 소프트웨어 모듈(소스코드, 데이터파일 등), 컴포넌트 다이어그램으로 표현
배포 뷰 : 물리적인 노드의 구성과 연결 관계를 배포 다이어그램으로 표현
요구사항 확인
요구사항
기능적 요구사항 : 기능, 서비스 요구사항
- 특성 : 기능성, 완전성, 일관성
비기능적 요구사항 : 시스템 구축 제약사항
-특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성
요구사항 개발 프로세스
도출 - 분석 -명세 -확인
프로세스 기법
도출 : 인터뷰, 설문조사, 브레인 스토밍, 워크숍
분석: 자료흐름 지향, 객체 지향 분석
명세: 자연어, 정형화 기법
확인 : 동료검토, 워크스루, 인스펙션
요구사항 확인 기법
요구사항 검토, 프로토 타이밍, 모델 검증, 인수 테스트
요구사항 확인 프로세스
요구사항 목록 확인 - 요구사항 정의서 작성 여부 확인 - 비기능적 요구사항의 확인 - 타 시스템 연계 및 인터페이스 요구사항 확인
요구사항의 기술적 타당성
- 성능 및 용량 산정의 적정성
- 시스템 간 상호 운영성
- IT 시장 성숙도 및 트렌트 부합성
- 기술적 위험 분석
비용산정 모델
- 하향식 : 전문가 판단, 델파이(경험적 지식)
- 상향식 : 코드 라인수, man month, COCOMO, Putnam(요구 인력 분포) , FP모형(가중치)
COCOMO
- 단순형(organic mode), 중간형(semi-detached mode), 임베디드형(embedded mode)
man month = LOC / 월간 생산성
프로젝트 기간 = man month / 인력
분석 모델 확인하기
분석 모델 검증 방법
유스케이스 모델 검증, 개념 수준의 분석 클래스 검증, 분석 클래스 검증
분석 모델 검증 프로세스
검토의견 컬럼 추가, 검토의견 작성, 검토의견 정제
분석 모델의 시스템화 타당성 분석 프로세스
타당석 검토의견 컬럼 추가, 타당성 의견검토 작성, 타당성 분석 결과 검증, 타당성 분석 결과 확인 및 배포/ 공유
'정보처리기사 > 실기' 카테고리의 다른 글
(정보처리기사 실기) 화면 설계 (0) 2020.07.21 (정보처리기사 실기) 인터페이스 구현 (0) 2020.07.21 (정보처리기사 실기) 서버 프로그램 구현 (0) 2020.07.20 (정보처리기사 실기) 통합구현 (0) 2020.07.20 (정보처리기사 실기) 데이터 입출력 구현 (0) 2020.07.20