1단계 - 시스템 구성, 기능, 인터페이스 파악
2단계 - 아키텍처 및 소프트웨어 구성 파악
3단계 - 하드웨어 및 네트워크 구성 파악
현행 시스템 중 주요 업무와 이를 지원하는 지원업무를 구분하여 기술, 파악
단위 업무를 다음과 같이 나눠 파악
1) 주요 업무 기능
2) 세부 업무 기능
3) 세부 업무 기능 활동
단위업무 시스템 간 주고받는 데이터의 종류, 형식(XML, 고정/가변 포맷 등), 프로토콜(TCP/IP, X25 등), 연계 유형 (EAI, FEP 등), 주기 등을 명시함
현행 시스템의 아키텍처 구성을 파악함
단위 업무 시스템별로 다를 경우, 가장 핵심이 되는 기간 업무 처리 시스템 기준으로 표현
시스템별로 SW제품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시
단위업무시스템상 운용되는 서버 주요 사양과 수량, 이중화 적용 여부 등 명시
서버 위치, 서버간 연결방식을 네트워크 구성도로 작성
-> 서버의 물리적 위치관계 파악 가능, 보안취약성 분석 가능, 장애 발생 원인 파악가능
: 개발하고자 하는 SW 관련 OS, DBMS, 미들웨어 등 선정할 때 고려해야 할 사항 및 오픈소스 사용시 주의해야 할 사항 기술
가용성, 성능(대규모, 메모리크기), 기술지원, 주변기기, 구축비용
가용성, 성능, 기술지원, 상호호환성(JDBC, ODBC 등), 구축비용
웹서버 -> 정적 콘텐츠 처리
WAS -> 사용자 요구에 따라 변하는 동적 콘텐츠 처리위해 사용하는 미들웨어
가용성, 성능, 기술지원, 구축비용
-> 라이선스 종류, 사용자수, 기술의 지속가능성 등 고려해야 함
개발 대상에 대한 요구사항 도출, 분석결과를 명세서에 정리한 후 확인검증하는 프로세스
도분명확; 도출 -> 분석 -> 명세 -> 확인
정형 명세 기법과 비정형 명세 기법 비교
정형 명세기법: 수학적 원리 및 모델 기반, 요구사항 간결 일관 일관성, 표기법 어려움 (VDM, Z, Petri-net, CSP 등)
비정형 명세기법: 상태/기능/객체 중심, 자연어 기반으로 서술 or 다이어그램, 그래서 이해가 쉬우나 일관성 떨어지고 해석 달라질 수 있음 (FSM, SADT 등)
참고 도서 📚
2022 시나공 정보처리기사 필기