본문 바로가기
기타/Toy Project

POS System - RUP / Elaboration Iteration 1 - Basic

by 멘토_ 2021. 9. 19.
반응형

프로젝트 설명

 

[소프트웨어 설계 방법론] 객체지향 분석 및 설계 (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 (문서).pdf
7.82MB

반응형