프로젝트 설명
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 설계 내용
'기타 > Toy Project' 카테고리의 다른 글
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 |