목차 요구사항 분석을 위한 CASE(자동화 도구) 요구사항 분석을 위한 자동화 도구는 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술 하도록 개발된 도구를 의미한다. 요구사항 분석을 위한 자동화 도구 사용의 이점은 다음과 같다. 표준화와 보고를 통한 문서화 품질 개선 데이터베이스가 모두에게 이용 가능하다는 점에서 분석자들 간의 적절한 조정 교차 참조도와 보고서를 통한 결함, 생략, 불일치 등의 발견 용이성 변경이 주는 영향 추적의 용이성 명세에 대한 유지보수 비용의 축소 S/W 라이프 사이클 전 단계의 연결 모델들 사이의 오류 검사 모델의 오류 검증 자료 흐름도(DFD) 등의 다이어그램(Diagram) 작성 다양한 소프트웨어 개발 모형 지원 시스템 문서화 및 명세화를 위한 그래픽 지원 요구사항..
목차 요구사항 분석의 개요 요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계로 개발 대상에 대한 사용자의 요구사항을 이해 하도 문서화(명세화)하는 활동을 의미한다. 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다. 사용자의 요구를 정확하게 추출하여 목표를 정하고, 어떤 방식으로 해결할 것인지를 결정한다. 요구사항 분석을 통한 결과는 소프트웨어 설계 단계에서 필요한 기본적인 자료가 되므로 사용자의 요구사항을 정확하고 일관성 있게 분석하여 문서화 해야 한다. 소프트웨어 분석가에 의해 요구사항 분석이 수행되며, 이 작업 단계를 요구사항 분석 단계라고 한다. 요구사항 분석을 위해 UML(Unified Modeling Language), 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세..