본문 바로가기
기타/Toy Project

영단어 교육 프로그램 - OSP Stage 2040 - Design

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

프로젝트 설명

 

[소프트웨어 모델링 및 분석] 객체지향 분석 및 설계 (OOAD) 기반의 Java 개발 프로젝트 설명 - 각 단

해당 프로젝트는 건국대학교 컴퓨터공학과 학부 3학년 1학기 - 'Software Modeling & Analysis (소프트웨어 모델링 및 분석) (현 객체 지향 개발 방법론) 수업에서 진행하는 프로젝트이다. 프로젝트는 "OOO

ji-se.tistory.com

 

OSP Stage 2040 - Design 소개

세번째 단계는 OSP Stage 2040 - Design 로, 해당 단계는 앞의 2030 Analyze 에서 분석한 내용을 구현이 바로 가능한 수준으로 설계하는 단계이다. 먼저 앞 단계에서 작성한 요구사항을 구현이 가능한 수준 (ex. Interface 함수, 변수 형태로 표현 등) 으로 확장한다. 그 후 시스템의 UI, 아키텍처를 개정하고 앞서 정의한 System Sequence Diagram 의 각각의 Event 마다 시스템 내부의 Interaction 을 정의한다. 그 후 앞서 정의한 모든 내용을 정적 설계 내용인 Class Diagram 으로 정의한다.

 

OSP Stage 2040 - Design 은 위의 그림에 나와있듯이 총 6개의 Activity 로 구성되어 있고 각각의 Activity 를 수행 후 수행 결과를 문서화 한다.

 

※ 각 Activity에 대한 상세 설명은 아래 PDF 참조

OSP Stage 2040.pdf
0.46MB

 

 

영단어 교육 프로그램 (영단어 수집왕) - OSP Stage 2040 - Design

OSP Stage 2040 - Design 은 소프트웨어 아키텍처 설계 및 함수 상세 설계 단계로 생각하면 이해하기 쉽다. 각 Activity 수행 결과는 아래와 같다.

Design Real Use Cases

OSP Stage 2030 - Analyze 에서 정의한 모든 Essential Use case 에 대해 해당 Use case 를 구현 관점에서 분석을 진행하고 아래와 같이 Real Use Case 를 작성한다.

※ 구현 관점으로 작성하는 것으로, Typical Courses of Evenets 안의 상세 내용이 Class 명, Class 의 attribute, Class 의 Operate 를 이용하여 작성 될 수 있다.

Define Reports, UI, and Storyboards

구현할 소프트웨어에서 생성될 Reports, 소프트웨어의 GUI 등을 정의한다.

Refine System Architecture

System / Software Architecture 를 구현 관점으로 개정한다.

Define Interaction Diagrams

OSP Stage 2030 - Analyze 에서 작성한 System Operation Contracts 의 있는 모든 Operation 에 대해 SW 내부 Class 들의 동작을 설계하여 Interaction Diagram 을 작성한다.

Define Design Class Diagrams

SW 의 Class Diagram 을 정의한다.

 

Define Database Schema

Database 를 사용할 경우, Schema 를 정의한다.

영단어 교육 프로그램 (영단어 수집왕)에 대한 OSP Stage 2040 - Design 의 최종 활동 수행 결과는 아래 PDF 참조

[SMA_T3]OSP_stage 2040_ver3.1.pdf
1.35MB

반응형