Functional Modelling
What is a model?
This is a structural representation of the functions within a system, that is independent of how it is implemented.
What is a Activity model?
This is a diagram showing the business processes and how it will operate.
Use case

What is a use-case model?
This is a diagram showing how the system with interact with its environment.
Description
What is use case description
This is peace of text attached to each use case, this describes what internal mechanism of the use is
Diagram
Elements:
Use case
Describes 1 function that the system can do
Represented by the ovals
System boundary
Defines what is internal vs what is external to the system
Represented by the rectangle around all the use cases
Relationships:
Assosiations
Links the actors to the use cases
Represented by lines
Include
Links use cases, when a use case is a part of a larger use case
Example being using your credit card is a part of buying clothing
Represented by a dashed arrow
Extend
Between different use cases,
It is a optional version of include
Represented by a dashed arrow
Generalization
Relationship between a general element and a specific element that gives more information
child use case inherits the features of the parent use case
Represented by a arrow
Multiplicities
Activity Diagram

- Describes the sequence and conditions of activities
- To be evolved into the program design
What is an "Swimlane"?
- Assigns responsibility to people










