2024/10/09 2

Lecture 07: 요구분석 - 2

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.(2) 요구사항 분석유스케이스 (Use Case) 다이어그램가장 중요한 분석 기법 툴로, 시스템 개발자와 고객 사이에 요구를 한눈에 이해하는 수단이 된다. (요구분석 명세서 작성의 기반)또한, 예외적인 케이스 (ex) 확장)를 개발자에게 주지시키며, 대략적인 계획을 위해 기능의 수준을 파악하는 데 용이하다. 구성시스템액터유스케이스 (Use case)관계※ 액터는 사람 뿐만 아니라 외부 시스템이 될 수도 있다. ex) 시스템 - 외부 시스템: 은행 - 보▶ Use case diagram ※ Use case diagram에는 비기능적 요소는 들어있지 않고, 나중에 명세서 작성시 추가적으로 작성한다. 특징시스템의 사용자에게 서비스를 제..

Lecture 06: 요구분석 - 1

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.소프트웨어 요구(Requirements)란?요구시스템이 무엇을 해야 하는지, 어떤 특성을 가져야 하는지를 기술한 것어떻게(How)가 아니라 무엇을(What)솔루션이 아니라 문제를▶ 분석 vs 설계 즉, 구축할 것이 뭔지를 나타낸 것이다. 요구분석의 목적이해(Understanding): 소프트웨어가 무엇을 위하여 필요한지 정확히 이해전달(Communicating): 이해한 것을 다른 개발자에게 정확히 전달컨트롤(Control): 시스템이 명세에 맞도록 제품 개발을 컨트롤요구분석소프트웨어 개발에서의 요구분석사용자를 직접 만나는 단계로,의뢰자(사용자)가 현행 시스템의 입출력 화면, 문제점, 산출물, 새로운 요구사항 등을 분석가에게 전달..