* 요구사항 분류
기능적 요구사항 / 도출 방법 : 특정 입력과 상황에 대한 시스템 반응 및 동작 기술
/ 특성 : 기능성, 완전성, 일관성
비기능적 요구사항 / 도출 방법 : 품질 속성 관련 시스템 갖출 사항, 시스템 준수할 제약조건
/ 특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성
* 요구사항 개발 프로세스 : 요구사항 도출 -> 분석 -> 명세 -> 확인
* 요구사항 명세
체계적으로 검토 평가 승인될 수 있는 문서 작성 단계
시스템 정의, 시스템 요구사항, 소프트웨어 요구사항 작성
* 요구사항 도출 단계 주요 기법 : 인터뷰, 설문조사, 브레인스토밍, 워크숍
* 요구사항 분석 단계 주요 기법 : 자료흐름 지향분석, 객체지향 분석
* 요구사항 명세 단계 주요 기법 : 자연어에 의한 방법, 정형화 기법 사용 방법
* 요구사항 확인 단계 주요 기법 : 동료 검토, 워크 스루, 인스펙션
* 요구사항 분석 기법
- 요구사항 분류 : 기능, 비기능으로 나눔, 영향 범위와 변경 여부
- 개념 모델링 : 엔티티, 관계, 종속성, 유스케이스 다이어그램
- 요구사항 할당 : 아키텍처 구성요소 식별, 어떻게 상호작용하는 지 분석
- 요구사항 협상 : 두 이해관계자 간 요구사항 상충 시 적절한 합의점 찾기
- 정형 분석 : 요구사항을 형식적으로 정의된 의미를 지닌 언어로 표현
* 요구사항 확인 기법 중 프로토 타이핑 : 주요 기능을 프로토타입으로 표현
* 업무 분석가가 요구사항을 이해했는지 확인하는 요구사항 확인
- 요구사항 검토 : 시스템 정의서, 시스템 사양서, SW 요구사항 명세서 완성한 시점에서 검토
- 모델 검증 : 분석단계에서 모델 품질 검증, 의사소통 경로 검증을 위한 정적 분석
- 인수테스트 : 요구사항 중요 속성은 최종 제품을 기준으로 요구사항 만족하는지 확인 가능해야 함
* 상호운용성
서로 다른 목적이 있는 둘 이상의 시스템이 서로 정보나 서비스를 교환하며 효과적으로 운용하는 능력
* 요구사항 확인 중 비기능적 요구사항
시스템 특성, 품질, 제약사항 등 비기능적 요구사항이 명확하게 도출되었는지 검토
성능, 가용성, 사용 용이성, 유지보수 용이성, 안전성, 보안성 등 문서화 여부
비 기능적 요구사항의 품질 목표가 정량적화 되어 있고 검증 가능한지 확인
상황별 응용 시스템의 성능 목표치가 구체적으로 정의되어 있는지
* 요구사항 확인 프로세스 종류
요구사항 목록 확인
요구사항 정의서 작성 여부 확인 : 유스케이스 명세서 작성 여부 검토
비기능적 요구사항 확인
타 시스템 연계 및 인터페이스 요구사항 확인 : 인터페이스 내외부 구분, 주기 방법 제공자 요청자 정의
* 요구사항의 기술적 타당성 검토 항목
성능 및 용량 산정의 적정성
시스템간 상호 운용성
IT 시장 성숙도 및 트렌드 부합성
기술적 위험 분석
* 프로젝트 관리자
요구사항의 기술적 타당성 분석 결과에 대해 이해관계자들의 이견이 있는 경우 중재하여 합의를 도출 하는 사람
* 요구사항의 기술적 타당성 분석 프로세스
1. 타당성 분석 결과 기록
2. 타당성 분석과 결과의 이해관계자 검증
3. 타당성 분석 결과 확인 및 배포, 공유
* 요구사항 확인을 위한 DBMS 현행 시스템 분석 고려사항
성능 측면 / 가용성 : 장애 발생 가능성, 백업 및 복구 편의성, DBMS 이중화 및 복제 지원 여부
/ 성능 : 대규모 데이터, 대량 거래 처리 성능, 튜닝 옵션 지원 여부, 비용 기반 최적, 설정 최소화 지원
/ 상호 호환성 : 설치 가능한 운영체제 종류, JDBS, ODBC는 다양한 OS에서 지원됨
지원 측면 / 기술 지원 : 공급 업체들의 안정적인 기술 지원, 오픈소스, 다수 사용자 간 정보 공유 여부
/ 구축 비용 : 라이선스 정책 및 비용, 유지 관리 비용
* 웹 애플리케이션 서버 WAS
서버 계층에서 애플리케이션 동작하도록 환경 제공하고 안정적인 트랜잭션 처리와 관리
다른 기종 시스템의 다른 애플리케이션과 연동을 지원하는 서버
시스템 용도 및 서비스 형태, 시스템 구성 형태, 접속자 수 조사
* 온라인 트랜잭션 처리시스템 OLTP
시스템 구축형태, 사업자 수, 트랜잭션 수 조사
* 소프트웨어 비용산정 모델 중 상향식 산정 방법
1. LoC line of code : 비관치p, 낙관치 o, 중간치m 를 이용하여 예측치를 구하고 비용 산정 (o+4m+p)/6
2. Man Month : 한명이 한달 간 할 수 있는 일의 양 LoC/한명의 월간 생산성
3. COCOMO : 단순형(5만라인 이하), 중간형(30만라인 이하), 임베디드형 ( 30만라인 이상)
4. 푸트남모형 : 개발 주기 별로 요구할 인력 분포가정 SLIM
5. 기능점수FP : 인자별 가중치 부여
정규법 : 각 기능의 속성 정의, 기능별 복잡도 매트릭에 의해 산정
간이법 : 사용자 요구사항 바탕, 평균 복잡도에 의해 산정, 초기 개발 비용 측정
* 소프트웨어 비용산정 모델 중 하향식 산정 방법
1. 전문가 판단 : 경험 많은 둘 이상의 전문가
2. 델파이 기법
* 요구사항 관리 프로세스
1. 요구사항 협상 : 우선순위 설정, 시뮬레이션
2. 요구사항 기준선 : 공식회의, 형상 관리
3. 요구사항 변경관리 : CCB, 영향도 분석
4. 요구사항 확인 및 검증 : 확인 및 검증
'정보처리기사 실기 > 2020 정처기 암기 모음' 카테고리의 다른 글
[2020 정보처리기사 실기 암기] 3-1. 연계 데이터 구성 (0) | 2020.07.15 |
---|---|
[2020 정보처리기사 실기 암기] 2-2. 데이터 조작 프로시저 작성, 데이터 조작 프로시저 최적화 (0) | 2020.07.14 |
[2020 정보처리기사 실기 암기] 2-1. 논리 데이터저장소 확인, 물리 데이터 저장소 설계 (0) | 2020.07.14 |
[2020 정보처리기사 실기 암기] 1-3. 분석모델 확인하기 (0) | 2020.07.14 |
[2020 정보처리기사 실기 암기] 1-1. 현행시스템 분석 (0) | 2020.07.14 |