68. UML 가시화 언어 개념 모델 작성 오류 없이 전달 의사 소통의 용이 Graphic 언어 구축 언어 다양한 Prog. 언어와 연결 왕복 공학 가능 ( 순 공학 / 역공 학 ) 실행 시스템 예측 가능 명세화 언어 정확한 모델 제시 완전한 모델 작성 분석 , 설계의 결정 표현 문서화 언어 시스템에 대한 통제 , 평가 , 의사소통의 문서 ( 요구사항 , Architecture, 설계 , Source Code, Project 계획 ,Test, Prototype, Release)
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86. 아키텍쳐 종류 내 용 정적 도해 동적 도해 쓰임새 뷰 (Use Case View) 시스템 행동을 설명 최종사용자 , 분석가 , 설계자 , 테스트 담당자에게 제공 되는 뷰 시스템 아키텍쳐를 구체화하는 요인들을 명세화 쓰임새도 교류도 상태도 활동도 설계 뷰 (Design View) 시스템이 최종사용자에게 제공해야 할 서비스를 표현 문제 영역과 해법의 어휘를 형성하고 있는 Class, Interface, Collaboration 으로 구성 클래스도 객체도 교류도 상태도 활동도 프로세스 뷰 (Process View) 시스템의 성능 , 신축성 , 처리 능력을 표현 시스템의 동시성과 동기화 메커니즘을 형성하고 있는 Thread 와 Process 로 구성 클래스도 객체도 활성 클래스도 교류도 상태도 활동도 구현 뷰 (Implementation View) 시스템 배포의 형상관리 표현 물리적인 시스템을 조립하고 배포하는데 사용되는 Component 와 File 들로 구성 컴포넌트도 교류도 상태도 활동도 배치 뷰 (Deployment View) 시스템을 구성하는 물리적 부분의 분산 , 인도 , 설치 표현 H/W 형태를 형성하는 Node 로 구성 배치도 교류도 상태도 활동도
87.
88.
89. Process Workflow Business Modeling 요구 사항 분석 / 설계 구현 Test 배치 지원 Workflow 형상 및 변경관리 Project 관리 환경 도입 정련 구축 전이 예비 반복 반복 # 1 반복 # 2 반복 # m 반복 # m+1 반복 # n 반복 # n+1 반복 # n+2
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144. School {persistent} name : Name address : String phone : Number addStudent ( ) removeStudent ( ) getStudent ( ) getAllStudent ( ) addDepartment ( ) removeDepartment ( ) getDepartment ( ) getAllDepartment ( ) Department {persistence} name : Name addInstructor ( ) removeInstructor ( ) getInstructor ( ) getAllInstructor ( ) Student {persistence} name : Name studentID : Number Course {persistence} name : Name courseID : Number Instructor {persistence} name : Name 1 1..* Has 1..* 1..* 1..* 1..* 1..* 1..* * Member * * Attends * 0 .. 1 Teaches AssignedTo 0 .. 1 Chairperson