Professional Documents
Culture Documents
Koichiro Ochimizu
School of Information Science
Japan Advanced Institute of Science and Technology
Schedule(3/3)
• March 12
– 13:00 Unified Process and COMET
– 14:30 Case Study of Elevator Control System
(problem definition, use case model)
• March 13
– 13:00 Case Study of Elevator Control System
(finding analysis classes by developing a consolidated
communication diagram)
– 14:30 Case Study of Elevator Control System
(sub-system structuring and task structuring)
• March 14
– 13:00 Case Study of Elevator Control System
( performance analysis)
– 14:30 UML2.0 and MDA
Exercises
COMET
User (Concurrent Object Modeling and
architectural design mEThod)
Requirements
Modeling
Analysis
Modeling
Design
Modeling Incremental
Throwaway Software
Prototyping Construction
Incremental
Software Customer
Integration
Incremental System
Prototyping Testing
2007/2/16
COMET Process
• Problem Definition
‒ Problem Description
‒ Definition of Functional Requirements by a Use Case Diagram and Use Case
descriptions
• Analysis
‒ Static Modeling of objects in a problem domain.
‒ Dynamic Modeling in a problem domain
• Collaboration Diagrams
• State Charts
• Consolidated State Charts
• Consolidated Collaboration Diagram
• Architecture Design ( Distributed, Non Distributed)
‒ Subsystem Design
‒ Task Design
‒ Information Hiding Class Design
• Detailed Design
‒ Connectors Design
‒ Composite Task Design
‒ Deployment
• Performance Analysis
‒ Worst-case scenario analysis
• Programming (Incremental)
Problem Description
• Definition of Functional Requirements by
Use Cases
• Describing a class diagram of real world
entities is recommended.
123456789
12345
6789
elevator control
program
Select Destination
Arrival Sensor
Elevator User
Request Elevator
Request Elevator
Select Destination
Elevator User