본문 바로가기

IT/시스템설계2

02. 기능 요구 사항 - 단계적 과정 요구사항을 분석할 때 나타나는 문제점 중 하나는 요구사항이 모호하고 범위가 넓다는 것이다. 이 문제를 해결할 수 있는 쉬운 방법은 고객에게 직접 묻는것이다. 하지만 기능이 많고 액터가 다양한 상황에서 복잡한 시스템을 설계할 땐 좋은 방법이 아니다. 요구사항을 정확하고 체계적으로 모으고 중요한 기능을 분석해서 시스템을 만들려면 사용 사례(Use Cases)와 유저 플로우(User Flows)를 사용해야한다. 1. 사용 사례(Use Cases)는 요구 사항을 정리한 시나리오로 사용자 목적에 맞춘 시스템기능이다. 2. 유저 플로우(User Flows)는 더 세밀한 단계이고, 사용 사례를 시각화한것이다. 기능 요구사항을 분석하는 방법 1. 액터/사용자를 모두 확인해야한다. 2. 액터/사용자가 원하는 시스템에 해.. 2023. 9. 27.
01. 요구사항 분석,분류 시스템 요구 사항이란 클라이언트를 위해 만들어야할 항목을 파악하고 정리하는 것을 말한다. 프로젝트를 의뢰받으면 요구사항을 보다 자세하고 기술적인 요청으로 바꾸는게 소프트웨어 아키텍처이다. 클라이언트가 항상 원하는 바를 잘 알고 있다고 생각하면 안된다. 그들이 아는건 해결해야할 문제뿐이다. 클라이언트 조차도 묻기 전까지는 답을 알지 못한다. 그래서 질문을 통해 요구사항을 수집하는게 솔루션의 일부이고 설계하고 만들어야 하는 상목을 좁혀나가는것이다. 요구사항을 몇 가지 카테고리로 분류하는 방법에는 3가지가 있다 1. 기능적 요구사항에 속하는 시스템의 기능 2. 비기능적 요구사항인 품질 속성 3. 시스템의 제한과 경계를 만드는 시스템 제약 사항 1. 시스템 기능 시스템의 행위를 나타내는 요구사항으로, 설계한 시.. 2023. 9. 25.