Software Engineering
Use Case Design

Agenda

 

Design a Use Case


Use Case Realization-Design


Interaction Diagrams in Design

In design you may

 

The analysis interaction diagram.

 

A typical sequence diagram for AddCourse use case in the early stage of design


Application Functional Components

 

Application Distribution Points?


Distribution Points


Software Architectural Patterns


Distributed Architecture Rules


Architecture and Reuse

What Kinds of Architectures Best Support Reuse?

 

 


 

Modeling Concurrency

Concurrency is one of the key consideration is design.

Concurrency support in UML 2


Active classes


Concurrency in sequence diagrams


Concurrency in communication diagrams

Postfix the sequence number with a label to show different threads of control.


Subsystem Interactions

Subsystem interactions diagrams can show the interactions between parts of the system.

 

The interface CustomerManager is hanging below the subsystem.