소프트웨어공학에서 요구사항 명세서를 작성하는 이유와 요구사항명세서가 갖추어야 할 조건들을 명하시오
- 최초 등록일
- 2011.09.02
- 최종 저작일
- 2011.08
- 5페이지/
한컴오피스
- 가격 3,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
소프트웨어공학에서 요구사항 명세서를 작성하는 이유와 요구사항명세서가 갖추어야 할 조건들을 명하시오
목차
없음
본문내용
소프트웨어공학에서 요구사항 명세서를 작성하는 이유와 요구사항명세서가 갖추어야 할 조건들을 명하시오.
요구공학(Requirements Engineering)은 소프트웨어 개발에 필요한 제반 요구사항들을 체계적으로 수립(establishment)하기 위한 소프트웨어 공학(Software Engineering)의 한 분야입니다. 요구공학은 고객의 요구사항을 추출(Elicitation)하는 작업부터, 이를 분석(Analysis) 및 검증(Validation)한 후, 최종적으로 요구사항을 잘 정리(Specification)해서 저장 및 관리(Management)하는 작업까지 포함하고 있습니다. 또한, 다양한 이유로 인해 발생되는 요구사항 변경에 대한 체계적인 대처 및 관리 방안도 포함됩니다. 요즘 ‘요구사항 관리’의 중요성이 점차 강조되고 있는데, 요구사항 관리는 요구공학에서 추출된 요구사항을 직접적으로 관리하는 작업을 의미합니다. 즉, 요구사항의 ‘추출’, ‘분석’, ‘검증’을 통해 확정된 요구사항을 잘 관리하는 것이 바로 ‘요구사항 관리’입니다. 하지만, 요구사항 관리를 정확하게 파악하기 위해서는 요구공학의 제반 작업들에 대한 이해가 선결되어야 합니다. 그러면 지금부터, 요구공학의 각 작업과 기법들을 정리해 보면서, 각각이 얼마나 어렵고 복잡하고 중요한 작업이며, 얼마나 밀접하게 서로에게 영향을 미치는지 살펴보겠습니다. 여러분들은 요구사항을 잘 관리하는 것이 결코 쉬운 일이 아니라는 사실에 동감하실 수 있을 것입니다. 왜냐하면, 요구사항에 영향을 줄 수 있는 작업과 인자가 서로 복잡하게 얽혀 있기 때문입니다
요구공학은 고객이 원하는 요구사항을 추출하는 작업에서부터 시작됩니다. 요구사항은 크게 두 종류 사용자 요구사항과 시스템 요구사항으로 구분할 수 있습니다. 사용자 요구사항(User Requirements)은 고객이 원하는 요구사항을 정리한 것이며, 이를 만족시키기 위해서 개발될 소프트웨어가 가져야 할 요구사항이 시스템 요구사항(System Requiremen
참고 자료
없음