📂 목차
📚 본문
내/외부 인터페이스 요구사항의 분류
- 기능 요구사항: 기능과 관련하여 소프트웨어가 가져야 하는 기능적 속성에 대한 요구사항
- 비기능 요구사항: 기능적 속성이 아닌 성능, 보안, 품질 등에 대한 요구사항
요구사항 개발 단계
- 도출
- 분석
- 명세
- 확인 및 검증
요구사항 도출 기법
- 인터뷰: 이해관계자 대화
- 브레인 스토밍: 편안한 분위기의 아이디어 회의
- 델파이 기법: 전문가의 지식
- 롤 플레잉: 각자 맡은 역을 연기
- 워크숍: 모든 핵심 인물이 참여하여 공유
- 설문조사: 설문, 여론조사
요구사항 명세 기법
비정형 명세 기법
자연어 기반으로 서술
- FSM
- Decision Table
- E-R Modeling
- State Chart
정형 명세 기법
수학적 원리와 표기법을 이용하여 서술
- VDM
- Z-Schema
- Petri-Nets
- CSP
요구사항 확인 및 검증 기법
정형 기술 검토 기법
- 동료 검토: 동료 2-3 명이 진행하는 리뷰
- 워크 스루: 회의 전에 배포해서 사전검토한 후 짧은 시간 동안 회의를 진행
- 인스펙션: 계획 → 사전 교육 → 준비 → 인스펙션 회의 → 수정 → 후속 조치
시스템 구성요소
- Input: 데이터
- Output: 결과
- Process: 처리 방법, 조건
- Control: 감독
- Feedback: 반복 개선