1
‫ر‬َ‫ـد‬ْ‫ق‬‫ِـ‬‫ن‬،،،‫لما‬‫اننا‬ ‫نصدق‬ْْ‫ق‬ِ‫ن‬‫ر‬َ‫د‬
Faculty of Engineering - Helwan University
2
 A modern generic process derived from the work on the
UML and associated process.
 Brings together aspects of the 3 generic process models
discussed previously.
 Normally described from 3 perspectives
 A dynamic perspective that shows phases over time;
 A static perspective that shows process activities;
 A practice perspective that suggests good practice.
3
4
 Inception
 The idea for the project is stated.
 The development team determines if the project is worth
pursuing and what resources will be needed.
 Elaboration
 Develop an understanding of the problem domain and the system
architecture.
 Construction
 The project is developed and completed. The software is
designed, written, and tested.
 Transition
 The software is released to the public (Deploy the system in its
operating environment). Final adjustments or updates are made
based on feedback from end users.
5
 In-phase iteration
 Each phase is iterative with results developed
incrementally.
 Cross-phase iteration
 As shown by the loop in the RUP model, the whole set of
phases may be enacted incrementally.
6
Workflow Description
Business modelling
The business processes are modelled using
business use cases.
Requirements
Actors who interact with the system are identified
and use cases are developed to model the system
requirements.
Analysis and design
A design model is created and documented using
architectural models, component models, object
models and sequence models.
Implementation
The components in the system are implemented
and structured into implementation sub-systems.
Automatic code generation from design models
helps accelerate this process.
7
Workflow Description
Testing
Testing is an iterative process that is carried out in
conjunction with implementation. System testing
follows the completion of the implementation.
Deployment
A product release is created, distributed to users
and installed in their workplace.
Configuration and
change management
This supporting workflow managed changes to the
system (see Chapter 25).
Project management
This supporting workflow manages the system
development (see Chapters 22 and 23).
8
 Develop software iteratively
 Plan increments based on customer priorities and deliver
highest priority increments first.
 Manage requirements
 Explicitly document customer requirements and keep track
of changes to these requirements.
 Use component-based architectures
 Organize the system architecture as a set of reusable
components.
9
 Visually model software
 Use graphical UML models to present static and dynamic
views of the software.
 Verify software quality
 Ensure that the software meet’s organizational quality
standards.
 Control changes to software
 Manage software changes using a change management
system and configuration management tools.
10

More Related Content

PDF
SE2018_Lec 15_ Software Design
PDF
SE2018_Lec 21_ Software Configuration Management (SCM)
PDF
CS8592 Object Oriented Analysis & Design - UNIT V
PDF
SE2_Lec 20_Software Testing
PDF
SE18_Lec 02_Software Life Cycle Model
PDF
SE2018_Lec 17_ Coding
PDF
SE18_Lec 07_System Modelling and Context Model
PDF
SE2_Lec 18_ Coding
SE2018_Lec 15_ Software Design
SE2018_Lec 21_ Software Configuration Management (SCM)
CS8592 Object Oriented Analysis & Design - UNIT V
SE2_Lec 20_Software Testing
SE18_Lec 02_Software Life Cycle Model
SE2018_Lec 17_ Coding
SE18_Lec 07_System Modelling and Context Model
SE2_Lec 18_ Coding

What's hot (19)

PPTX
Object Oriented Testing
PDF
SE18_Lec 01_Introduction to Software Engineering
PPTX
Object Oriented Design
PPT
Ppt19
PDF
SE18_Lec 13_ Project Planning
PPTX
Off the-shelf components (cots)
PPT
Slides chapters 28-32
PPT
Slides chapters 13-14
PDF
SE_Lec 01_ Introduction to Software Enginerring
DOC
Softwareenggineering lab manual
PPTX
Software Engineering
PDF
Rayleigh model
PDF
Quality Attribute: Testability
PDF
SE18_Lec 09_UML Use Cases
PPTX
Reengineering PDF-Based Documents Targeting Complex Software Specifications
DOCX
PDF
10. Software testing overview
PDF
9. Software Implementation
PDF
Verfication and validation of simulation models
Object Oriented Testing
SE18_Lec 01_Introduction to Software Engineering
Object Oriented Design
Ppt19
SE18_Lec 13_ Project Planning
Off the-shelf components (cots)
Slides chapters 28-32
Slides chapters 13-14
SE_Lec 01_ Introduction to Software Enginerring
Softwareenggineering lab manual
Software Engineering
Rayleigh model
Quality Attribute: Testability
SE18_Lec 09_UML Use Cases
Reengineering PDF-Based Documents Targeting Complex Software Specifications
10. Software testing overview
9. Software Implementation
Verfication and validation of simulation models
Ad

Similar to SE18_Lec 03_ RUP (20)

PPTX
Software Engineering Methodology
PPT
se02_SW_Process.ppt
PPTX
software Processes
PPTX
Rup
PPT
process_models in Computer Software Enginnering
PPSX
Process model rup
PPTX
Lec_Rational Unified Process
PPTX
CH02_Software_development_life_cycle (1).pptx
PDF
unit2kiran.ppt.pdfgk,umhjcbgfxazyiktjudhybrgasz
PPT
Pressman ch-3-prescriptive-process-models
PPTX
UNIT 01 SMD.pptx
PPT
Unit 1.ppt
PPT
Rational unified process lecture-5
PDF
3. ch 2-process model
PPT
ch2_processmodels.pptjjgjuuuuugffyuijhgff
PPT
SE2.ppt
PDF
CS 123 Lecture 02 2023-2024.pdf take it s
PPTX
Software Engineering-Process Models.pptx
Software Engineering Methodology
se02_SW_Process.ppt
software Processes
Rup
process_models in Computer Software Enginnering
Process model rup
Lec_Rational Unified Process
CH02_Software_development_life_cycle (1).pptx
unit2kiran.ppt.pdfgk,umhjcbgfxazyiktjudhybrgasz
Pressman ch-3-prescriptive-process-models
UNIT 01 SMD.pptx
Unit 1.ppt
Rational unified process lecture-5
3. ch 2-process model
ch2_processmodels.pptjjgjuuuuugffyuijhgff
SE2.ppt
CS 123 Lecture 02 2023-2024.pdf take it s
Software Engineering-Process Models.pptx
Ad

More from Amr E. Mohamed (20)

PDF
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
PDF
Dcs lec03 - z-analysis of discrete time control systems
PDF
Dcs lec02 - z-transform
PDF
Dcs lec01 - introduction to discrete-time control systems
PDF
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
PDF
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
PDF
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
PDF
SE2018_Lec-22_-Continuous-Integration-Tools
PDF
SE2018_Lec 18_ Design Principles and Design Patterns
PDF
Selenium - Introduction
PPTX
SE2018_Lec 20_ Test-Driven Development (TDD)
PDF
SE2018_Lec 19_ Software Testing
PDF
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
PDF
DSP_2018_FOEHU - Lec 05 - Digital Filters
PDF
DSP_2018_FOEHU - Lec 04 - The z-Transform
PDF
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
PDF
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
PDF
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
PDF
DSP_2018_FOEHU - Lec 0 - Course Outlines
PDF
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dcs lec03 - z-analysis of discrete time control systems
Dcs lec02 - z-transform
Dcs lec01 - introduction to discrete-time control systems
DDSP_2018_FOEHU - Lec 10 - Digital Signal Processing Applications
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
SE2018_Lec-22_-Continuous-Integration-Tools
SE2018_Lec 18_ Design Principles and Design Patterns
Selenium - Introduction
SE2018_Lec 20_ Test-Driven Development (TDD)
SE2018_Lec 19_ Software Testing
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 04 - The z-Transform
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 02 - Sampling of Continuous Time Signals
DSP_2018_FOEHU - Lec 1 - Introduction to Digital Signal Processing
DSP_2018_FOEHU - Lec 0 - Course Outlines
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx

Recently uploaded (20)

PPTX
CyberSecurity Mobile and Wireless Devices
PDF
August -2025_Top10 Read_Articles_ijait.pdf
PPTX
wireless networks, mobile computing.pptx
DOC
T Pandian CV Madurai pandi kokkaf illaya
PDF
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
PPTX
Management Information system : MIS-e-Business Systems.pptx
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PPTX
ai_satellite_crop_management_20250815030350.pptx
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PPTX
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PPTX
Software Engineering and software moduleing
PPTX
Feature types and data preprocessing steps
PDF
Applications of Equal_Area_Criterion.pdf
PDF
Design of Material Handling Equipment Lecture Note
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PPTX
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
PDF
First part_B-Image Processing - 1 of 2).pdf
PPTX
mechattonicsand iotwith sensor and actuator
CyberSecurity Mobile and Wireless Devices
August -2025_Top10 Read_Articles_ijait.pdf
wireless networks, mobile computing.pptx
T Pandian CV Madurai pandi kokkaf illaya
UEFA_Embodied_Carbon_Emissions_Football_Infrastructure.pdf
Management Information system : MIS-e-Business Systems.pptx
Exploratory_Data_Analysis_Fundamentals.pdf
ai_satellite_crop_management_20250815030350.pptx
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
tack Data Structure with Array and Linked List Implementation, Push and Pop O...
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
Software Engineering and software moduleing
Feature types and data preprocessing steps
Applications of Equal_Area_Criterion.pdf
Design of Material Handling Equipment Lecture Note
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
Chapter 2 -Technology and Enginerring Materials + Composites.pptx
First part_B-Image Processing - 1 of 2).pdf
mechattonicsand iotwith sensor and actuator

SE18_Lec 03_ RUP

  • 2. 2  A modern generic process derived from the work on the UML and associated process.  Brings together aspects of the 3 generic process models discussed previously.  Normally described from 3 perspectives  A dynamic perspective that shows phases over time;  A static perspective that shows process activities;  A practice perspective that suggests good practice.
  • 3. 3
  • 4. 4  Inception  The idea for the project is stated.  The development team determines if the project is worth pursuing and what resources will be needed.  Elaboration  Develop an understanding of the problem domain and the system architecture.  Construction  The project is developed and completed. The software is designed, written, and tested.  Transition  The software is released to the public (Deploy the system in its operating environment). Final adjustments or updates are made based on feedback from end users.
  • 5. 5  In-phase iteration  Each phase is iterative with results developed incrementally.  Cross-phase iteration  As shown by the loop in the RUP model, the whole set of phases may be enacted incrementally.
  • 6. 6 Workflow Description Business modelling The business processes are modelled using business use cases. Requirements Actors who interact with the system are identified and use cases are developed to model the system requirements. Analysis and design A design model is created and documented using architectural models, component models, object models and sequence models. Implementation The components in the system are implemented and structured into implementation sub-systems. Automatic code generation from design models helps accelerate this process.
  • 7. 7 Workflow Description Testing Testing is an iterative process that is carried out in conjunction with implementation. System testing follows the completion of the implementation. Deployment A product release is created, distributed to users and installed in their workplace. Configuration and change management This supporting workflow managed changes to the system (see Chapter 25). Project management This supporting workflow manages the system development (see Chapters 22 and 23).
  • 8. 8  Develop software iteratively  Plan increments based on customer priorities and deliver highest priority increments first.  Manage requirements  Explicitly document customer requirements and keep track of changes to these requirements.  Use component-based architectures  Organize the system architecture as a set of reusable components.
  • 9. 9  Visually model software  Use graphical UML models to present static and dynamic views of the software.  Verify software quality  Ensure that the software meet’s organizational quality standards.  Control changes to software  Manage software changes using a change management system and configuration management tools.
  • 10. 10