본문 바로가기

정보처리기사 필기/소프트웨어 설계

[정보처리기사 필기요약] 1-4. 인터페이스 설계

728x90
728x90

1. 인터페이스 요구사항 확인

(1). 인터페이스 요구사항 확인

  • 요구사항 개발 단계 상세

① 요구사항 도출 단계(Elicitation)
: 모든 것을 머리 속에서 다 꺼내는 것
: 요구사항 소스, 도출기법
② 요구사항 분석 단계(Analysis)
: 요구사항 분류, 개념 모델링, 기술 구조 설계 및 요구사항 할당, 요구사항 협상
③ 요구사항 명세 단계(Specification)
: 시스템 정의서, 시스템 요구사항 명세서, 소프트웨어 요구사항 명세서
④ 요구사항 확인 및 검증 단계(Validation)
: 정형 기술 검토 수행, 검토, 프로토타이핑, 모델 검증, 인수 테스트
: 오류 수정 및 재작업 비용이 많이 소요

- 동료 검토(Peer Review) : 2~3명이 진행하는 리뷰. 요구사항 명세서 작성자가 요구사항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견하는 형태
- 워크 스루(Walk Through) : 검토 자료를 회의 전에 배포해서 사전검토한 후 짧은 시간동안 회의를 진행하는 형태. 비공식적 검토 방법
- 인스펙션(Inspection) : 소프트웨어 요구, 설계, 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적 검토 방법
계획 -> 사전 교육 -> 준비 -> 인스펙션 회의 -> 수정 -> 후속 조치

 

정형 기술 검토(FTR) 지침

- 제품의 검토에만 집중하라

- 의제를 제한하여 진행한다

- 논쟁과 반박을 제한한다

- 문제 영역을 명확히 표현하라

- 해결책이나 개선책에 대해서는 논하지 말라 (검토에만 집중)

- 참가자의 수를 제한하고 사전 준비를 강요하라

- 자원과 시간 일정을 할당하라

- 모든 검토자들을 위해 의미있는 훈련을 행하라

- 검토자들은 사전에 작성한 메모들을 공유하라

- 검토의 과정과 결과를 재검토하라


(3). 미들웨어 솔루션

  • 미들웨어(Middleware) 개념

: 분산 컴퓨터 환경에서 서로 다른 기종 간의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용프로그램과 운영 환경 간에 원만한 통신이 이루어질 수 있게 서비스를 제공하는 소프트웨어

  • 미들웨어(Middleware) 유형

- RPC(Remote Procedure Call) : 원격 프로시저 호출

- MOM(Message-Oriented Middleware) : 메시지 지향 미들웨어

- ORB(Object Request brokers) : 다른 시스템의 프로그램을 네트워크를 통해 호출할 수 있는 미들웨어

- DB 접속 미들웨어

- TP 모니터

- WAS(Web Application Server) : JEUS, Tomcat, WebSphere

- ESB

728x90
반응형