Software Engineering Tools and Practices
Software Engineering Tools and Practices
and Practices
Chapter 1
Software process
Develop Iteratively
Manage Requirements
Use Component Architectures
Model Visually (UML)
Continuously Verify Quality
Manage Change
Practice 1: Develop Iteratively
Deployment Show the physical architecture of the system. Can also be used to
show software components being deployed onto the physical
architecture
Communication Model the behavior of objects within a use case. Focuses on the
communication among a set of collaborating objects of an activity.
Timing Illustrate the interaction that takes place among a set of objects and
the state changes.
Behavioral State Machine Examine the behavior of one class.
Use Case Capture business requirements for the system and to illustrate the
interaction between the system and its environment
UML class diagrams
abstract class: solid line white arrow solid line, white arrow
3.navigability Direction
Sequence Diagram