Professional Documents
Culture Documents
SOFTWARE
REQUIREMENT & DESIGN
CHAPTER 3.1
SOFTWARE MANAGEMENT & DEVELOPMENT:
UNDERSTAND SYSTEM DEVELOPMENT MODEL
LAILATUL AIMI
The real of project management
• https://www.youtube.com/watch?v=7IC6k88Redo
• miss understand requirements
• https://www.youtube.com/watch?v=0YBMfTorE6A
CONTENTS
• 3.2 Understanding System Development Models
• 3.2.1 Explain the importance of Software development
models
• 3.2.2 Discuss different types of models based on
fundamentals software modeling perspectives of context,
interaction, structure and behavior
• a. context models
• b. Interaction Models
• c. Structural Models
• d. Behaviour Models
Important of software development modelling
software modeling
perspectives of
context,
interaction,
structure and
behaviour
Structure diagrams
Structure diagrams show the static structure of the system and its parts on different
abstraction and implementation levels and how they are related to each other. The elements
in a structure diagram represent the meaningful concepts of a system, and may include
abstract, real world and implementation concepts, there are seven types of structure
diagram as
• Class Diagram
• Component Diagram
• Deployment Diagram
• Object Diagram
• Package Diagram
• Composite Structure Diagram
• Profile Diagram
Behaviour diagrams
• Behavior diagrams show the dynamic behavior of the objects in a system,
which can be described as a series of changes to the system over time, there
are seven types of behavior diagrams as follows:
• Use Case Diagram
• Activity Diagram
• State Machine Diagram
• Sequence Diagram
• Communication Diagram
• Interaction Overview Diagram
• Timing Diagram
• Testing team : funny video https://
www.youtube.com/watch?v=mSZp5qrehus
a. Context models
b. Interaction Models
c. Structural Models
d. Behaviour Models
Context Model
Interaction model
Interaction models
A sequence diagram is a type of interaction diagram because
it describes how—and in what order—a group of objects works together.
How to draw sequence diagram
• https://www.youtube.com/watch?v=XIQKt5Bs7II
State machine diagrams can also be used to express the usage protocol of part of a system.
State machine models
"A state is an abstraction of the attribute values and links of an
object. Sets of values are grouped together into a state according
to properties that affect the gross behaviour of the object."