Software design - Lecture 4. The main topics covered in this chapter include: rational unified process (RUP); product development process based on object oriented model; iterative development; manage requirements; component-based architectures;...
Trang 1Lecture : 4
Trang 2Ø Iterative, Incremental and Architecture centric.
Trang 3• Implementation of Best Practices
• RUP is a configurable process
• It is supported by tool which automate the process and are used to maintain Artifacts
• Represent the effective usage of UML
Trang 7Example – Component diagram of UML
Trang 8Ø RUP use UML to visually model software to capture the structure and behavior of architectures and
components.
Ø Visual abstraction helps in better understanding the
different components of the software.
Ø It provide blue print for software construction.
Trang 10Ø The process describes how to control, track and monitor changes to enable successful iterative development.
Ø Establish secure workspace for developers by
isolating it from change.
Ø Identify build management.
Trang 117. Tool Support
Trang 15Ø During the construction phase, all remaining components and application features are developed and integrated into
the product, and all features are thoroughly tested
Ø User Manuals
Trang 16Ø Release the product to limited user community for early feedback
Ø BetaTesting against user expectations
Ø UAT and deployment after certain level of stableness
Ø Rollout software to marketing and sales team
Ø Product release as “Milestone”
Trang 22Work Flow Example
Trang 23Business Modelling Business Object Model
Requirement Use Case Model
Analysis and Design Activity and sequential
diagrams, Classes and Packages
Implementation Classes and Objects
Deployment Deployment Diagram