SlideShare uma empresa Scribd logo
1 de 23
SEN2 – Software Processes Presenter:  VadimEmrich Lukas Bäcker
Topics Software processes Software process models Waterfall - Model Evolutionary - Model Component-Based Software Process iterations Incremental development Spiral development Process activities Software specification Software-design and –implementation Software-validation and –verification Software maintenance Software models Conclusion 2 / 23
Software Processes A software process is… the amount of operations that lead to 	the production of a software product complex (intellectual and creative) CASE utilities… try to completely automate software processes do not completely support automating  3 / 23
Software processes there are many various software processes  but all have basic activities in common: specification design & implementation validation evolution ,[object Object],4 / 23
Software processes improving  software processes making  standards reducing  variety improves communication reducestime for education CASE utility makes sense 5 / 23
Software process models A software process model is… an abstraction of a software process a specific view on a part of the software process Three specific software process models waterfall model evolutionary model component based software engineering (CBSE) 6 / 23
Software process models  Waterfall model separates basic activities into phases (specification, development, validation, evolution) each phase leads to the next one finishcurrenttoenter the next phase  7 / 23
Software process models  Evolutionary model combinesspecification, development and validation to one phase at first develop an implementation to makecustomerscriticize  next step is to swap between customize implementation evaluate with customer  till the final product but process is invisible often systems are bad structured 8 / 23
Software process models  Component based software engineering based on existence of reusable software components reduces  amount of software to develop costs risks possible to have to compromise specifications requirement specification analysis of components adaption of  specifications system design with reusability system validation development and integration 9 / 23
Process iterations Repeating processes and activities Why do we need process iterations? Condition changes Requirement changes Adopt changes Specification and Implementation are developed simultaneously Disagreements with nowadays business models 10 / 23
Process iterationsIncremental development Waterfall-model issue Evolutionary development issue Combines pros Most exact documentation Open-door design Define abstract requirements Dedicate requirements to subsystems Design system architecture Develop a subsystem Repeat development process for each subsystem 11 / 23
Process iterationsIncremental development (National Physical Laboratory, 2005 Via: www.robabdul.com) 12 / 23
Process iterationsIncremental development (http://www.informatik.uni-bremen.de/gdpa/part3/p3sz1.htm) 13 / 23
Process iterations Spiral Model Combines Incremental development Prototyping Basic segments: Determine objectives Identify and resolve risks Development and test Plan the next iteration Exact consideration of risks 14 / 23
Process iterations Spiral Model 15 / 23
Process activities Four basicactivities Specification Design and implementation Validation and verification Maintenance 16 / 23
Process activitiesSpecification Requirements analysis Try to understand Constraints Functions Requirements Steps Operability research Definition and analysis of requirements Specification of requirements Validation of requirements 17 / 23
Process activitiesDesign and implementation Design Architecture design Abstract specification for each subsystem Interface design … Implementation Software models (UML 2.0) CASE-tools Troubleshooting Find error Plan how to resolve error Resolve error Check again for error 18 / 23
Process activitiesVerification and validation Are all specifications implemented? Are they implemented proper? Testing process Subsystem Integrated subsystem Complete system Acceptance Usually separate test phase Extreme programming = Test-Driven V-Model 19 / 23
Process activitiesVerification and validation 20 / 23
Process activitiesMaintenance Expensive hardware changes Flexible software systems Dis-/junction between development and maintenance No complete new systems anymore Evolutionary process 21 / 23
Conclusion developing software is complex standardizing the process reduces complexity 	 saves time and money improves communication a software process model standardizes the developing process which specific model you choose depends on the software to be created 22 / 23
Thank you… 23 / 23

Mais conteúdo relacionado

Mais procurados (20)

Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Materi Testing dan Implementasi System
Materi Testing dan Implementasi SystemMateri Testing dan Implementasi System
Materi Testing dan Implementasi System
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 
Process models
Process modelsProcess models
Process models
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
 
SDLC
SDLCSDLC
SDLC
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
Incremental model
Incremental modelIncremental model
Incremental model
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Agile mODEL
Agile mODELAgile mODEL
Agile mODEL
 
Spiral model
Spiral modelSpiral model
Spiral model
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
The Waterfall Model & RAD MODEL
 The Waterfall Model &  RAD MODEL The Waterfall Model &  RAD MODEL
The Waterfall Model & RAD MODEL
 
Rad model
Rad modelRad model
Rad model
 

Destaque (7)

HTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 TemplateHTML5 and Joomla! 2.5 Template
HTML5 and Joomla! 2.5 Template
 
Class waterfall
Class waterfallClass waterfall
Class waterfall
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Bai giang-se-13feb14
Bai giang-se-13feb14Bai giang-se-13feb14
Bai giang-se-13feb14
 
Waterfall VS Scrum – CSC INDIA
Waterfall VS Scrum – CSC INDIAWaterfall VS Scrum – CSC INDIA
Waterfall VS Scrum – CSC INDIA
 
Design concepts and principles
Design concepts and principlesDesign concepts and principles
Design concepts and principles
 
Software design
Software designSoftware design
Software design
 

Semelhante a Sen2 Software Processes

software Processes
software Processessoftware Processes
software ProcessesSeif Shaame
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software ProcessJomel Penalba
 
04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptxMarwondoMarwondo
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.pptNhân Công
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
UML
UMLUML
UMLNiit
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering Huda Alameen
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleNishant Srivastava
 

Semelhante a Sen2 Software Processes (20)

2. Software process
2. Software process2. Software process
2. Software process
 
software Processes
software Processessoftware Processes
software Processes
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software Process
 
Ch4
Ch4Ch4
Ch4
 
Ch4
Ch4Ch4
Ch4
 
Adv Disadv
Adv DisadvAdv Disadv
Adv Disadv
 
04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx04_Materi Software Proses-Models(1).pptx
04_Materi Software Proses-Models(1).pptx
 
se02_SW_Process.ppt
se02_SW_Process.pptse02_SW_Process.ppt
se02_SW_Process.ppt
 
Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
UML
UMLUML
UML
 
Ch 2
Ch 2Ch 2
Ch 2
 
2-SoftwareProcess.ppt
2-SoftwareProcess.ppt2-SoftwareProcess.ppt
2-SoftwareProcess.ppt
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Sdlc
SdlcSdlc
Sdlc
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 

Último

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Último (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Sen2 Software Processes

  • 1. SEN2 – Software Processes Presenter: VadimEmrich Lukas Bäcker
  • 2. Topics Software processes Software process models Waterfall - Model Evolutionary - Model Component-Based Software Process iterations Incremental development Spiral development Process activities Software specification Software-design and –implementation Software-validation and –verification Software maintenance Software models Conclusion 2 / 23
  • 3. Software Processes A software process is… the amount of operations that lead to the production of a software product complex (intellectual and creative) CASE utilities… try to completely automate software processes do not completely support automating 3 / 23
  • 4.
  • 5. Software processes improving software processes making standards reducing variety improves communication reducestime for education CASE utility makes sense 5 / 23
  • 6. Software process models A software process model is… an abstraction of a software process a specific view on a part of the software process Three specific software process models waterfall model evolutionary model component based software engineering (CBSE) 6 / 23
  • 7. Software process models  Waterfall model separates basic activities into phases (specification, development, validation, evolution) each phase leads to the next one finishcurrenttoenter the next phase 7 / 23
  • 8. Software process models  Evolutionary model combinesspecification, development and validation to one phase at first develop an implementation to makecustomerscriticize next step is to swap between customize implementation evaluate with customer  till the final product but process is invisible often systems are bad structured 8 / 23
  • 9. Software process models  Component based software engineering based on existence of reusable software components reduces amount of software to develop costs risks possible to have to compromise specifications requirement specification analysis of components adaption of specifications system design with reusability system validation development and integration 9 / 23
  • 10. Process iterations Repeating processes and activities Why do we need process iterations? Condition changes Requirement changes Adopt changes Specification and Implementation are developed simultaneously Disagreements with nowadays business models 10 / 23
  • 11. Process iterationsIncremental development Waterfall-model issue Evolutionary development issue Combines pros Most exact documentation Open-door design Define abstract requirements Dedicate requirements to subsystems Design system architecture Develop a subsystem Repeat development process for each subsystem 11 / 23
  • 12. Process iterationsIncremental development (National Physical Laboratory, 2005 Via: www.robabdul.com) 12 / 23
  • 13. Process iterationsIncremental development (http://www.informatik.uni-bremen.de/gdpa/part3/p3sz1.htm) 13 / 23
  • 14. Process iterations Spiral Model Combines Incremental development Prototyping Basic segments: Determine objectives Identify and resolve risks Development and test Plan the next iteration Exact consideration of risks 14 / 23
  • 15. Process iterations Spiral Model 15 / 23
  • 16. Process activities Four basicactivities Specification Design and implementation Validation and verification Maintenance 16 / 23
  • 17. Process activitiesSpecification Requirements analysis Try to understand Constraints Functions Requirements Steps Operability research Definition and analysis of requirements Specification of requirements Validation of requirements 17 / 23
  • 18. Process activitiesDesign and implementation Design Architecture design Abstract specification for each subsystem Interface design … Implementation Software models (UML 2.0) CASE-tools Troubleshooting Find error Plan how to resolve error Resolve error Check again for error 18 / 23
  • 19. Process activitiesVerification and validation Are all specifications implemented? Are they implemented proper? Testing process Subsystem Integrated subsystem Complete system Acceptance Usually separate test phase Extreme programming = Test-Driven V-Model 19 / 23
  • 21. Process activitiesMaintenance Expensive hardware changes Flexible software systems Dis-/junction between development and maintenance No complete new systems anymore Evolutionary process 21 / 23
  • 22. Conclusion developing software is complex standardizing the process reduces complexity  saves time and money improves communication a software process model standardizes the developing process which specific model you choose depends on the software to be created 22 / 23