SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 

Was ist angesagt? (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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 

Kürzlich hochgeladen (20)

Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

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