프로젝트 설명
[소프트웨어 설계 방법론] 객체지향 분석 및 설계 (OOAD) 기반의 Java 프로젝트 설명 - 각 단계 별 활
[소프트웨어 설계 방법론] - RUP 기반의 프로젝트 해당 프로젝트는 건국대학교 컴퓨터공학부 3학년 2학기 - '소프트웨어 설계 방법론' 수업에서 진행한 프로젝트를 설명한다. 프로젝트는 학부생이
ji-se.tistory.com
RUP / Elaboration Iteration 1 - Basic
Elaboration Phase 의 첫 반복 (Iteration) 으로 기초적인 OOA/D (Obejct Oriented Analysis & Design) 기술 적용을 통해 요구사항 분석 & S/W 설계 & 구현을 수행한다.
요구사항 분석 단계에서는 대상 시스템과 사용자 간의 상호작용의 관계에 대한 동작을 포함하여 시스템의 기초적인 동작이나, 구성에 대해 분석한다. Inception Phase 에서 정의한 Use case 를 시스템과 User 의 상호작용을 하는 형태로 개정/확장하고 개정한 Use case 를 기반으로 Domain Model (Class Diagram 형태) 을 정의한다. 그 후, 개발할 소프트웨어 시스템을 블랙박스로 간주한 후, 시스템과 통신/사용하는 User 와 시스템간의 상호작용 (event sequence) 을 분석하여 System Sequence Diagram 을 정의한다.
S/W 설계 단계에서는 System Sequence Diagram 에서 각각의 System Event 를 식벽하여 각각의 Event 마다 시스템 내부의 Interaction 을 정의하여 동적 설계 내용인 Interaction Diagram (e.g. Sequence Diagram, Communication Diagram 등)을 작성한다. 그 후 앞서 정의한 모든 내용을 기반으로 정적 설계 내용인 Class Diagram 을 작성한다.
구현 단계에서는 설계한 내용 (정적 설계: Class Diagram, 동적 설계: Sequence Diagram, Communication Diagram) 을 Java Code 로 구현한다.
POS System - Elaboration Iteration 1 - Basic
Use-case analysis (요구사항 분석)
Use case 1 : SaleItem / Payment - Functional Requirements

Use case 1 : SaleItem / Payment - System Sequence Diagram

Use case 2 : Refune - Functional Requirement

Use case 2 : Refune - System Sequence Diagram

S/W 설계
Dynamic Design
Use case 1 : Sale / Payment - SSD 의 System Operation - Enter Item
- Sequence Diagram

- Collaboration Diagram

Use case 1 : Sale / Payment - SSD 의 System Operation - selectItem
- Sequence Diagram

- Collaboration Diagram

Static Design
- Class Diagram

- Pos System 의 Initial Analysis Class

POS 시스템의 Elaboration Iteraction 1 - Basic 관련 상세 수행 결과는 아래 PDF 참조
- 전체 요구사항 분석 내용
- 전체 S/W 설계 내용
'기타 > 대학교 학부 프로젝트' 카테고리의 다른 글
POS System - RUP / Elaboration Iteration 2 - More Patterns (0) | 2021.09.19 |
---|---|
POS System - RUP / Inception Phase (0) | 2021.09.18 |
영단어 교육 프로그램 - Static Analysis 대응 (0) | 2021.09.17 |
영단어 교육 프로그램 - 소프트웨어 검증 팀과의 협업 (0) | 2021.09.17 |
영단어 교육 프로그램 - OSP Stage 2040 - Design (0) | 2021.09.17 |