Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Introduction to UML COMS 103 section 4 11 January, 1999.

Similar presentations


Presentation on theme: "An Introduction to UML COMS 103 section 4 11 January, 1999."— Presentation transcript:

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


Download ppt "An Introduction to UML COMS 103 section 4 11 January, 1999."

Similar presentations


Ads by Google