[정보처리기사_필기] 1-1. 요구사항 확인 - 2

팔랑이·2023년 6월 26일
0

정보처리기사

목록 보기
2/20
post-thumbnail

1과목 1장 _ 요구사항 확인

4. 현행 시스템 파악 (⭐️⭐️⭐️)

1) 절차

1단계 - 시스템 구성, 기능, 인터페이스 파악
2단계 - 아키텍처 및 소프트웨어 구성 파악
3단계 - 하드웨어 및 네트워크 구성 파악

2) 구성 파악

현행 시스템 중 주요 업무와 이를 지원하는 지원업무를 구분하여 기술, 파악

3) 시스템 기능 파악

단위 업무를 다음과 같이 나눠 파악
1) 주요 업무 기능
2) 세부 업무 기능
3) 세부 업무 기능 활동

4) 시스템 인터페이스 파악

단위업무 시스템 간 주고받는 데이터의 종류, 형식(XML, 고정/가변 포맷 등), 프로토콜(TCP/IP, X25 등), 연계 유형 (EAI, FEP 등), 주기 등을 명시함

5) 아키텍처 구성 파악

  • 시스템 아키텍처: 시스템 내부에서 각각 하위 시스템들이 어떤 관계로 상호작용하는지 파악할 수 있도록 구성이나 동작 원리 표현한 것

현행 시스템의 아키텍처 구성을 파악함
단위 업무 시스템별로 다를 경우, 가장 핵심이 되는 기간 업무 처리 시스템 기준으로 표현

6) 소프트웨어 구성 파악

시스템별로 SW제품명, 용도, 라이선스 적용 방식, 라이선스 수 등을 명시

  • 상용 SW의 경우 라이선스 적용방식의 기준과 보유 라이선스 파악이 중요함
  • 라이선스 적용 방식: 사이트, 서버, 프로세서(CPU), 동시사용코어, 사용자 수 등

7) 하드웨어 구성 파악

단위업무시스템상 운용되는 서버 주요 사양과 수량, 이중화 적용 여부 등 명시

8) 네트워크 구성 파악

서버 위치, 서버간 연결방식을 네트워크 구성도로 작성
-> 서버의 물리적 위치관계 파악 가능, 보안취약성 분석 가능, 장애 발생 원인 파악가능


5. 개발 기술 환경 파악 (⭐️⭐️⭐️)

1) 개발 기술 환경

: 개발하고자 하는 SW 관련 OS, DBMS, 미들웨어 등 선정할 때 고려해야 할 사항 및 오픈소스 사용시 주의해야 할 사항 기술

  • 미들웨어: 운영체제와 실행되는 응용프로그램 사이에서 OS가 제공하는 서비스 외에 추가 서비스 제공하는 SW (WAS 등)

2) 운영체제

3) 운영체제관련 요구사항 식별 시 고려사항

가용성, 성능(대규모, 메모리크기), 기술지원, 주변기기, 구축비용

4) DBMS

5) DBMS관련 요구사항 식별 시 고려사항

가용성, 성능, 기술지원, 상호호환성(JDBC, ODBC 등), 구축비용

6) 웹 애플리케이션 서버 (WAS)

웹서버 -> 정적 콘텐츠 처리
WAS -> 사용자 요구에 따라 변하는 동적 콘텐츠 처리위해 사용하는 미들웨어

  • 데이터 접근, 세션 관리, 트랜잭션 관리 라이브러리 등 제공
  • 주로 DB서버와 연동
  • Tomcat, GlassFish, JBoss, JEtty, JEUS, Resin, WebLogic, WebSphere 등

7) WAS관련 요구사항 식별 시 고려사항

가용성, 성능, 기술지원, 구축비용

8) 오픈소스

-> 라이선스 종류, 사용자수, 기술의 지속가능성 등 고려해야 함


6. 요구사항 정의 (⭐️⭐️⭐️⭐️)

1) 요구사항의 개념 및 특징

2) 요구사항의 유형

  • 기능 요구사항 : 기능에 관한 것
  • 비기능 요구사항 : 장비 구성, 성능, 인터페이스, 데이터, 테스트, 보안, 품질, 제약사항, 프로젝트 관리 및 지원 등 비기능에 관한 것
  • 사용자 요구사항 :
  • 시스템 요구사항

3) 요구사항 개발 프로세스

개발 대상에 대한 요구사항 도출, 분석결과를 명세서에 정리한 후 확인검증하는 프로세스

  • 요구공학: 요구사항 정의 분석 관리하는 프로세스

도분명확; 도출 -> 분석 -> 명세 -> 확인

3-1) 도출(Elicitation)

  • 해결해야 할 문제 이해하는 첫 번째 단계
  • 주요 기법: 청취 인터뷰 설문 등의 질문기술 / 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스(요구사항 기능별로 표현)

3-2) 분석(Analysis)

  • 명확X or 모호한 요구사항 거름
  • 분석과 중재기술 사용

3-3) 명세(Specification)

  • 분석결과 바탕으로 모델 작성 및 문서화
  • 관찰 및 모델 작성 기술 사용

정형 명세 기법과 비정형 명세 기법 비교
정형 명세기법: 수학적 원리 및 모델 기반, 요구사항 간결 일관 일관성, 표기법 어려움 (VDM, Z, Petri-net, CSP 등)
비정형 명세기법: 상태/기능/객체 중심, 자연어 기반으로 서술 or 다이어그램, 그래서 이해가 쉬우나 일관성 떨어지고 해석 달라질 수 있음 (FSM, SADT 등)

3-4) 확인(Validation)

  • 정확하고 완전한지 확인

참고 도서 📚
2022 시나공 정보처리기사 필기

profile
정체되지 않는 성장

0개의 댓글