<2장 요구사항 확인>
1. 현행 시스템 파악 (C)
- 현행 시스템 파악 절차
1단계 | 시스템 구성 파악 | 모든 시스템의 현황을 파악할 수 있도록 각 업무의 명칭, 주요 기능 명시 |
시스템 기능 파악 | 주요기능과 하부기능, 세부기능으로 구분하여 계층형으로 표시 | |
시스템 인터페이스 파악 | 주고받는 데이터의 종류, 형식, 프로토콜, 연계 유형, 주기 명시(형식, 통신 규약) | |
2단계 | 아키텍쳐 구성 파악 | 아키텍쳐(상호 작용 파악 할 수 있도록 원리를 표현한 것) 구성도 작성 |
소프트웨어 구성 파악 | 라이선스 적용방식, 라이선스 수 명시 | |
3단계 | 하드웨어 구성 파악 | 서버의 주요 사양, 수량, 이중화 적용 |
네트워크 구성 파악 | 서버의 물리적인 위치 관계, 보안 취약성 분석 |
2. 개발 기술 환경 파악 (C)
- 운영체제, DBMS, 미들웨어를 선정할 떄 고려해야 할 사항 기술
- 운영체제: 사용자가 컴퓨터를 편리, 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어
- 컴퓨터 운영체제: Windows, UINX, Linux, Mac OS
- 모바일 운영체제: iOS, Android, Tizen
- 데이터 베이스 관리 시스템 (DBMS): 사용자와 DB사이에서 정보 생성, DB관리해주는 소프트웨어
- Oracle, MySQL, SQLite, MongoDB 등
- 웹 어플리케이션 서버 (WAS; Web Application Server): 미들웨어! 데이터 접근, 세션 관리, 트랜잭션 관리등을 위한 라이브러리 제공, 주로 DB와 연동해서 사용
- Tomcat, GlassFish, JBoss, Jetty 등
3. 요구사항 정의 (B)
- 요구사항 개념 및 특징: 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약 조건
- 요구사항의 유형
- 기능 요구사항 (입력, 삭제, 조회, 출력)
- 비기능 요구사항(성능, 처리속도, 초기자료 구축, 테스트, 확장성)
- 사용자 요구사항(사용자에게 친숙한 표현)
- 시스템 요구사항(개발자 관점)
- 요구사항 프로세스: 도출(요구사항 도출) -> 분석(이를 분석) -> 명세(분석 결과 명세서 작성) -> 확인 (확인 및 검증)
- 요구사항 도출 : 서로 의사소통하는 것
- 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스
- 요구사항 분석 : 모호한 것 거르는 과졍
- 요구사항 명세 : 요구사항을 체계적으로 분석한 후 승인될 수 있도록 문서화 하는 것
- 요구사항 확인 : 검토하는 과정
- 요구사항 도출 : 서로 의사소통하는 것
4. 요구사항 분석 기법 (C)
- 개념: 요구사항 중 명확하지 않은 부분을 거르는 과정
- 요구사항 분석 기법: 요구사항 분류, 개념 모델링, 요구사항 할당, 요구사항 협상, 정형 분석
- 요구사항 분류 : 기능 요구사항과 비기능 요구사항으로 나눈다.
- 개념 모델링 : 요구사항을 쉽게 이해할 수 있도록 단순화하고 개념적으로 표현
- 종류: 유스케이스 다이어그램
- 표기: UML
- 요구사항 할당
- 요구사항 협상
- 정형 분석: 구문과 의미를 갖는 정형적 언어 사용. 수학적 기호로 표현한 후 분석
5. 요구사항 확인 기법 (C)
- 요구사항 확인 기법: 요구사항 검토, 프로토타이핑, 모델 검증, 인수 테스트
- 요구사항 검토 : 문서 훑어 보는 것
- 프로토타이핑 : 프로토타입을 만든 후 요구사항을 반영하면서 프로토타입 재작성하는 과정
- 모델 검증 : 개발된 모델이 요구사항을 충족시키는지 확인하는 것
- 인수 테스트: 사용자 입장에서 확인 하는 것
'IT > 정보처리기사실기 공부' 카테고리의 다른 글
[정보처리기사실기] 인덱스, 뷰, 클러스터, 파티션, 데이터베이스 용량 설계 (0) | 2020.09.30 |
---|---|
[정보처리기사실기] 데이터 모델, 정규화, 데이터 모델 변환, 반정규화 (0) | 2020.09.29 |
[정보처리기사실기] 시퀀스 다이어그램, 커뮤니케이션, 상태 다이어그램 (0) | 2020.09.28 |
[정보처리기사실기] 활동 다이어그램, 클래스 다이어그램 (0) | 2020.09.28 |
[정보처리기사실기] UML, 유스케이스 다이어그램 (0) | 2020.09.27 |