[소프트웨어 공학] 5강. 소프트웨어 요구사항 분석

소프트웨어 요구사항 분석


소프트웨어 요구사항

요구사항


기능적, 비기능적 요구사항


사용자 요구사항


시스템 요구사항


인터페이스 명세


요구사항 프로세스


요구사항 검증


요구사항 관리

세부사항 내용
요구사항 협상 가용한 자원과 수용 가능한 위험수준에서 구현 가능한 기능 협상
요구사항 기준선 공식적으로 합의되고 검토된 요구사항 명세서 결정
요구사항 변경관리 요구사항 기준선을 기반으로 모든 변경을 공식적으로 통제
요구사항 관리 구축된 시스템이 이해관계자가 기대한 요구사항에 부합되는지 확인


시스템 모델

구조적 분석 모델


DFD의 구성


객체지향 분석 모델



정보공학 분석 모델



정형화 분석 모델


요구사항 명세

중대한 시스템의 명세

구분 내용
위험 중심 명세 * 시스템의 요구사항을 위험중심으로 나열하는 방법
* 위험을 식별하고 분석,분류하고 제거하거나 감소시키는 방법을 나열하여 기록함.
안전성 명세 * 시스템 요구사항을 어느 수준의 안전성을 바탕으로 하여야 한다고 정의하여 기록함.
보안성 명세 * 시스템 요구사항을 보안성 차원에서 정의하여 기록함.
소프트웨어 신뢰성 명세 * 시스템 요구사항을 소프트웨어의 신뢰성 기준으로 정의하여 기록함.


정형 명세


정형 명세 사례