0% found this document useful (0 votes)
23 views18 pages

Systems Analysis and Design: Introduction To UML Diagrams

This document provides an introduction to UML diagrams, including use case diagrams and class diagrams. It explains that use case diagrams describe what a system does from an external perspective, focusing on functions rather than structure. Class diagrams provide an overview of system classes and their relationships. Key aspects of use case diagrams include actors, use cases, and their interactions, while class diagrams feature classes, associations, generalizations, and other structural relationships.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views18 pages

Systems Analysis and Design: Introduction To UML Diagrams

This document provides an introduction to UML diagrams, including use case diagrams and class diagrams. It explains that use case diagrams describe what a system does from an external perspective, focusing on functions rather than structure. Class diagrams provide an overview of system classes and their relationships. Key aspects of use case diagrams include actors, use cases, and their interactions, while class diagrams feature classes, associations, generalizations, and other structural relationships.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

Systems Analysis and Design

Introduction to UML Diagrams

Topic & Structure of the lesson


Introduction to UML Diagrams
Use Case Diagram Class Diagram

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Learning Outcomes
By the end of this lecture, YOU should be able to :
Demonstrate and apply the key techniques of analysis and design for the chosen methodology Appreciate the use of an analytical framework for the analysis and design process Document each stage of analysis and design to the appropriate standards
CT026-1 Systems Analysis and Design Introduction to UML Diagrams

Key Terms you must be able to use


If you have mastered this topic, you should be able to use the following terms correctly in your assignments and exams:
Use Case Diagram Association Aggregation Multiplicity Generalization Navigability
CT026-1 Systems Analysis and Design Introduction to UML Diagrams

Use Case Diagrams


Describe what a system does from the standpoint of an external observer. The emphasis is on what a system does rather than how. Are closely connected to scenarios. A scenario is an example of what happens when someone interacts with the system.
CT026-1 Systems Analysis and Design Introduction to UML Diagrams

Use Case Diagrams


Example scenario "A patient calls the clinic to make an appointment for a yearly checkup. The receptionist finds the nearest empty time slot in the appointment book and schedules the appointment for that time slot. "

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Use Case Diagrams


A use case diagram is a collection of actors, use cases, and their communications

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Importance of Use Case Diagrams


Determining features (requirements).
New use cases often generate new requirements as the system is analyzed and the design takes shape.

Communicating with clients.


Their notational simplicity makes use case diagrams a good way for developers to communicate with clients.

Generating test cases.


The collection of scenarios for a use case may suggest a suite of test cases for those scenarios.
CT026-1 Systems Analysis and Design Introduction to UML Diagrams

Quick Review Question


Three items of interest in use case diagrams are:
Objects, activities, and communications Actors, messages, and activities Objects, use cases, and activities Actors, use cases, and communications

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Class Diagrams
Gives an overview of a system by showing its classes and the relationships among them. Are static -- they display what interacts but not what happens when they do interact.

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Class Diagrams

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Class Diagrams
association -- a relationship between instances of the two classes. In a diagram, an association is a link connecting two classes. aggregation -- an association in which one class belongs to a collection. An aggregation has a diamond end pointing to the part containing the whole.

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Class Diagrams
generalization -- an inheritance link indicating one class is a superclass of the other. A generalization has a triangle pointing to the superclass. An association has two ends. An end may have a role name to clarify the nature of the association. A navigability arrow on an association shows which direction the association can be traversed or queried.

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Class Diagrams
multiplicity of an association end is the number of possible instances of the class associated with a single instance of the other end. Multiplicities are single numbers or ranges of numbers. Multiplicities 0 ... 1 n ... m 0 ... * or * 1 1 ... *
CT026-1 Systems Analysis and Design

Meaning Zero or one instance indicates n to m instances no limit on the number of instances (including none) exactly one instance at least one instance
Introduction to UML Diagrams

Follow-up Assignment

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Summary of Main Teaching Points


Introduction to UML Diagrams
Use Case Diagram Class Diagram

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Slide 41 (of 43)

Question and Answer Session

Q&A
CT026-1 Systems Analysis and Design Introduction to UML Diagrams Slide 42 (of 43)

Next Session
Project Midpoint and Progress Check

CT026-1 Systems Analysis and Design

Introduction to UML Diagrams

Slide 43 (of 43)

You might also like