#action Blog 블로그 더하기 ##Blog {{{#!blog hyacinth 2010-03-22T01:26:24 Understanding Requirements 요구사항의 단계 * Inception * Elicitation * Elaboration * Negotiation * Specfication * Validation * Requirements management ==== Inception ==== Identify stakeholder 누가 이 소프트웨어에 관여하고 누가 참여하고 개발할 것인가. 사용자 입장에서, 개발자 입장에서 파악. 관리. 비용 관리 등. 각자의 관여자, 참여자간의 이해관계. Recognize multiple points of view 각 사용자들이 원하는 바 파악. Work toward collaboration 기획자, 개발자 등들을 어떻게 모아서 일을 할 것인가. ==== Eliciting Requerements ==== 이 단계에서 구체화 Collaborative Requirement Gathering 각 단계의 구체적인 requrements를 구체적으로 수집. 문제가 무엇인가. 솔루션 제시. QFD 우선순위를 정하는데 쓰는 도구. 직관적이 아닌 Formal하게. Building the Analysis Model Scenario-based elements Class-based elements Use-Cases 시나리오 단계에서 많이 사용. 기본적으로 actor를 만듬. Use-Case Diagram 작대기 사람이 formal한 actor (-_-;) 말풍선 등으로 entity들을 표현. Class Diagram || Sensor || || name/id || || type || || location || || area || || characteristics || || identify() || || enable() || State Diagram }}} [[HTML(