Download presentation
Presentation is loading. Please wait.
Published byJocelyn Booker Modified over 8 years ago
1
An Introduction to UML COMS 103 section 4 11 January, 1999
2
Overview What do programmers do? Why is design important? What are the challenges of design? An introduction to UML
3
What do programmers do? Assess the existing situation Understand the problem Understand the customer’s vision Create a model of a solution Design the details of the solution Implement the solution Support and maintain the solution
4
Why is design important? A crucial link to the customer. A map for development and implementation efforts. Change costs increase throughout the software lifecycle. Good design prevents coding errors.
5
Why is design so difficult? Looking for the forest Even simple design can be difficult to describe. Communication with other team members can be complex. What we need: a standard way of capturing object-oriented software designs. The current answer: UML
6
An Introduction to UML Unified Modeling Language A graphical method of representing classes and their inter-relationships. Design-support tools for UML are available
7
Showing a class in UML ClassName variables methods
8
Relationships between classes Associations - either class can exist without the other. Dependency - a client and a supplier Aggregate - existence-dependant relationship
9
Association Department Employee WorksFor 1 N
10
Dependency Department Employee WorksFor 1 N Schedule
11
Aggregate Employee Dependant 1 N
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.