유스케이스 2

[소프트웨어공학] - 5주차 : 요구분석 (2)

요구사항 분석 - 유스케이스 다이어그램: 유스케이스 다이어그램은 시스템 개발자와 고객 간의 요구를 이해하기 위한 도구로, 전체 기능을 파악하고 대략적인 계획을 수립하는 데 도움을 준다. 사용자의 예외적인 요구사항도 파악할 수 있어, 이를 개발자에게 명확히 전달할 수 있다. : 유스케이스 다이어그램은 시스템이 사용자에게 제공하는 서비스 단위를 중심으로 구성된다. 사용자가 시스템과 어떻게 상호작용하는지를 다이얼로그 형태로 모델링하며, 이를 통해 시스템의 기능을 직관적으로 표현할 수 있다. 설계 과정에서 유용하게 활용되며, 개발자와 고객(또는 이해관계자) 간의 요구사항에 대한 공통된 이해를 형성하는 계약서 역할을 한다. : 유스케이스 다이어그램은 비기능적 요구사항을 도출하는 데는 적합하지 않다. 또한 시스템의..

[소프트웨어공학] - 4주차 : 요구 분석 (1)

요구 분석: 시스템이 무엇을 해야 하는지, 어떤 특성을 가져야 하는지를 기술한 것이다. 요구 분석의 목적은 소프트웨어가 무엇을 위하여 필요한지 정확히 이해하고, 이해한 것을 다른 개발자에게 정확히 전달하고, 시스템이 명세에 맞도록 제품 개발을 컨트롤하는 것이다. 이를 통해 의사소통 시간을 절약하고, 다음 단계의 기초를 세울 수 있다. : 소프트웨어 개발에서의 요구 분석은, 의뢰자(사용자)가 현행 시스템의 (1)입출력 화면, (2)문제점, (3)산출물, (4) 새로운 요구사항 등을 분석가에게 전달함으로써 대화가 시작된다. 목표는 사용자가 원하는 것을 파악하고, 개발할 소프트웨어의 목표를 확립하고, 분석 결과를 ‘요구 분석 명세서’로 만들어 내는 것이다. : SDLC에서의 요구 분석은, 사용자가 잠재적 또는..