SlideShare a Scribd company logo
2
Most read
3
Most read
4
Most read
Subject: Software Engineering & Project Management
Topic: Software Engineering Process
Shared By: Ms. K.D. Patil, SRES's SCOE, Kopargaon
The Process
• What is it?
• A road map that helps you create a timely, high-quality result, is also
called as “Software Process”.
• Who does it?
• Software engineers, their managers and the people who have
requested the software, play a important role in the software process.
• Why it is important?
• Because it provides stability, control, and organization to an activity.
• What are the steps?
• The process that you adopt depends on the software you are building.
• What is the work product?
• Are the programs, documents and the data produced.
• How do I ensure that I’ve done it right?
• Maturity of software, and quality, timeliness, and long-term viability of
the product
Software Engineering: A Layered Technology
Software Engineering: A Layered Technology
l
Any engineering approach must rest on organizational commitment to
quality which fosters a continuous process improvement culture.
l
Process layer as the foundation defines a framework with activities for
effective delivery of software engineering technology. Establish the context
where products (model, data, report, and forms) are produced, milestone are
established, quality is ensured and change is managed.
l
Method provides technical how-to’
The Software Process
The Software Process
l
A process is a collection of activities, actions and tasks that are
performed when some work product is to be created. It is not a
rigid prescription for how to build computer software. Rather, it
is an adaptable approach that enables the people doing the work to
pick and choose the appropriate set of work actions and tasks.
l
Purpose of process is to deliver software in a timely manner and
with sufficient quality to satisfy those who have sponsored its
creation and those who will use it.
Five Activities of a Generic Process framework
l
Communication: communicate with customer to understand
objectives and gather requirements
l
Planning: creates a “map” defines the work by describing the
tasks, risks and resources, work products and work schedule.
l
Modeling: Create a “sketch”, what it looks like architecturally,
how the constituent parts fit together and other characteristics.
l
Construction: code generation and the testing.
l
Deployment: Delivered to the customer who evaluates the
products and provides feedback based on the evaluation.
l
These five framework activities can be used to all software
development regardless of the application domain, size of
the project, complexity of the efforts etc, though the details
will be different in each case.
l
For many software projects, these framework activities are
applied iteratively as a project progresses. Each iteration
produces a software increment that provides a subset of
overall software features and functionality.
Five Activities of a Generic Process framework
Umbrella Activities
l
Complement the five process framework activities and help team manage and
control progress, quality, change, and risk.
l
Software project tracking and control: assess progress against the plan and
take actions to maintain the schedule.
l
Risk management: assesses risks that may affect the outcome and quality.
l
Software quality assurance: defines and conduct activities to ensure quality.
l
Technical reviews: assesses work products to uncover and remove errors before
going to the next activity.
l
Measurement: define and collects process, project, and product measures to
ensure stakeholder’s needs are met.
l
Software configuration management: manage the effects of change throughout
the software process.
l
Reusability management: defines criteria for work product reuse and establishes
mechanism to achieve reusable components.
l
Work product preparation and production: create work products such as
models, documents, logs, forms and lists.

More Related Content

PPT
1.1 The nature of software.ppt
JAYAPRIYAR7
 
PPTX
Design techniques
Amit Debnath
 
PPTX
COCOMO model
hajra azam
 
PPT
Spm unit 1
sweetyammu
 
PPTX
Chapter 1 2 - some size factors
NancyBeaulah_R
 
PPTX
Software Cost Estimation Techniques
Santhi thi
 
PPTX
Software Measurement and Metrics.pptx
ubaidullah75790
 
PPTX
Designing Techniques in Software Engineering
kirupasuchi1996
 
1.1 The nature of software.ppt
JAYAPRIYAR7
 
Design techniques
Amit Debnath
 
COCOMO model
hajra azam
 
Spm unit 1
sweetyammu
 
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Software Cost Estimation Techniques
Santhi thi
 
Software Measurement and Metrics.pptx
ubaidullah75790
 
Designing Techniques in Software Engineering
kirupasuchi1996
 

What's hot (20)

PPT
Organization and team structures
Nur Islam
 
PPTX
Software configuration items
ashok kumar
 
PPT
Cocomo model
Bala Ganesh
 
PPTX
Software process
Jennifer Polack
 
PDF
Incremental model
Hpibmx
 
PPTX
Staffing level estimation
kavitha muneeshwaran
 
PPTX
Chapter 2 Time boxing & agile models
Golda Margret Sheeba J
 
PPTX
Design notation
ramya marichamy
 
PDF
Introduction to software engineering
Hitesh Mohapatra
 
PPTX
Incremental process model
Madushan Sandaruwan
 
PPTX
COCOMO (Software Engineering)
Biswadeep Mukhopadhyay
 
PPTX
Software Engineering
Jignesh Kariya
 
PPTX
software cost factor
Abinaya B
 
PDF
UNIFIED MODELING LANGUAGE
Raval Chirag
 
PPTX
Software Engineering
UMA PARAMESWARI
 
PPTX
source code metrics and other maintenance tools and techniques
Siva Priya
 
PPTX
Some Size factors in software engineering
V.V.Vanniaperumal College for Women
 
PPTX
Sequence diagram
Rahul Pola
 
PDF
Elaboration and domain model
Vignesh Saravanan
 
PPTX
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
IrtazaAfzal3
 
Organization and team structures
Nur Islam
 
Software configuration items
ashok kumar
 
Cocomo model
Bala Ganesh
 
Software process
Jennifer Polack
 
Incremental model
Hpibmx
 
Staffing level estimation
kavitha muneeshwaran
 
Chapter 2 Time boxing & agile models
Golda Margret Sheeba J
 
Design notation
ramya marichamy
 
Introduction to software engineering
Hitesh Mohapatra
 
Incremental process model
Madushan Sandaruwan
 
COCOMO (Software Engineering)
Biswadeep Mukhopadhyay
 
Software Engineering
Jignesh Kariya
 
software cost factor
Abinaya B
 
UNIFIED MODELING LANGUAGE
Raval Chirag
 
Software Engineering
UMA PARAMESWARI
 
source code metrics and other maintenance tools and techniques
Siva Priya
 
Some Size factors in software engineering
V.V.Vanniaperumal College for Women
 
Sequence diagram
Rahul Pola
 
Elaboration and domain model
Vignesh Saravanan
 
PRESCRIPTIVE PROCESS MODEL(SOFTWARE ENGINEERING)
IrtazaAfzal3
 
Ad

Similar to Software engineering process (20)

PPTX
Unit 1 sepm the generic process model
KanchanPatil34
 
PPTX
Software Development Process.pptx
Abdullah Khan
 
PPTX
Introduction to Software Engineering
Madhar Khan Pathan
 
PDF
Unit 1.pdf
dsffdfddv
 
PPT
Software Process in software engineering
MuhammadTalha436
 
PPT
Chapter_01.ppt
MSahibKhan
 
PPT
Introduction of Software Engineering
MuhammadTalha436
 
PPTX
CS8494 SOFTWARE ENGINEERING Unit-1
SIMONTHOMAS S
 
PPTX
Software engineering 3 software process
Vaibhav Khanna
 
PDF
2- THE CHANGING NATURE OF SOFTWARE.pdf
bcanawakadalcollege
 
PPT
Intoduction to software engineering part 2
Rupesh Vaishnav
 
PPTX
Unit_I.pptx
Baskarkncet
 
PPTX
Software Specifications with details exp
AkhileshPansare
 
PDF
Introduction of software engineering
BhagyashriMore10
 
PPTX
Software Engineering
JayaKamal
 
PPT
San se unit
SandhyaTatekalva
 
PPTX
Software Engineering - Introduction to software engineering
letheya
 
PDF
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
rnscreation20
 
PDF
Software Engineering MODULE 1 - PART 1.pdf
mekoc83667
 
Unit 1 sepm the generic process model
KanchanPatil34
 
Software Development Process.pptx
Abdullah Khan
 
Introduction to Software Engineering
Madhar Khan Pathan
 
Unit 1.pdf
dsffdfddv
 
Software Process in software engineering
MuhammadTalha436
 
Chapter_01.ppt
MSahibKhan
 
Introduction of Software Engineering
MuhammadTalha436
 
CS8494 SOFTWARE ENGINEERING Unit-1
SIMONTHOMAS S
 
Software engineering 3 software process
Vaibhav Khanna
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
bcanawakadalcollege
 
Intoduction to software engineering part 2
Rupesh Vaishnav
 
Unit_I.pptx
Baskarkncet
 
Software Specifications with details exp
AkhileshPansare
 
Introduction of software engineering
BhagyashriMore10
 
Software Engineering
JayaKamal
 
San se unit
SandhyaTatekalva
 
Software Engineering - Introduction to software engineering
letheya
 
SOFTWARE ENGINEERING MODULE 1 - PART 1.pdf
rnscreation20
 
Software Engineering MODULE 1 - PART 1.pdf
mekoc83667
 
Ad

More from KanchanPatil34 (20)

PDF
Unit 1_Data Validation_Validation Techniques.pdf
KanchanPatil34
 
PDF
Unit 1_Concet of Feature-Feature Selection Methods.pdf
KanchanPatil34
 
PDF
Unit 1_Introduction to ML_Types_Applications.pdf
KanchanPatil34
 
PDF
Unit 6_Cyber Laws Indian Act_Digital Signature.pdf
KanchanPatil34
 
PDF
Unit 6_DoS and DDoS_SQL Injection_tools.pdf
KanchanPatil34
 
PDF
Unit 6_keylogger_Spywares_virus_worms.pdf
KanchanPatil34
 
PDF
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
PDF
Unit 5_Social Engineering and Cyberstalking.pdf
KanchanPatil34
 
PDF
Unit 5_Classification of Cyber Crimes.pdf
KanchanPatil34
 
PDF
Unit 5_Introduction to Cyber Security.pdf
KanchanPatil34
 
PDF
Unit 4_SSL_Handshake Protocol_Record Layer Protocol.pdf
KanchanPatil34
 
PDF
Unit 4_IPSec_AH_ESP_IKE_SA_Tunnel_Transport.pdf
KanchanPatil34
 
PDF
Unit 3_Private Key Management_Protection.pdf
KanchanPatil34
 
PDF
Unit 3_Kerberos Protocol_Working_Version.pdf
KanchanPatil34
 
PDF
Unit 3_Digital Certificate_Intro_Types.pdf
KanchanPatil34
 
PDF
Unit 3_Digital Signature Model Details.pdf
KanchanPatil34
 
PDF
Unit 3_Hash function and MD5 working.pdf
KanchanPatil34
 
PDF
Unit 3_Secure Hash Algorithm_SHA_Working.pdf
KanchanPatil34
 
PDF
AES Solved Example on Encryption all rounds.pdf
KanchanPatil34
 
PDF
Unit 2_AES_AES_Structure_Encryption_Example.pdf
KanchanPatil34
 
Unit 1_Data Validation_Validation Techniques.pdf
KanchanPatil34
 
Unit 1_Concet of Feature-Feature Selection Methods.pdf
KanchanPatil34
 
Unit 1_Introduction to ML_Types_Applications.pdf
KanchanPatil34
 
Unit 6_Cyber Laws Indian Act_Digital Signature.pdf
KanchanPatil34
 
Unit 6_DoS and DDoS_SQL Injection_tools.pdf
KanchanPatil34
 
Unit 6_keylogger_Spywares_virus_worms.pdf
KanchanPatil34
 
Unit 6_Introduction_Phishing_Password Cracking.pdf
KanchanPatil34
 
Unit 5_Social Engineering and Cyberstalking.pdf
KanchanPatil34
 
Unit 5_Classification of Cyber Crimes.pdf
KanchanPatil34
 
Unit 5_Introduction to Cyber Security.pdf
KanchanPatil34
 
Unit 4_SSL_Handshake Protocol_Record Layer Protocol.pdf
KanchanPatil34
 
Unit 4_IPSec_AH_ESP_IKE_SA_Tunnel_Transport.pdf
KanchanPatil34
 
Unit 3_Private Key Management_Protection.pdf
KanchanPatil34
 
Unit 3_Kerberos Protocol_Working_Version.pdf
KanchanPatil34
 
Unit 3_Digital Certificate_Intro_Types.pdf
KanchanPatil34
 
Unit 3_Digital Signature Model Details.pdf
KanchanPatil34
 
Unit 3_Hash function and MD5 working.pdf
KanchanPatil34
 
Unit 3_Secure Hash Algorithm_SHA_Working.pdf
KanchanPatil34
 
AES Solved Example on Encryption all rounds.pdf
KanchanPatil34
 
Unit 2_AES_AES_Structure_Encryption_Example.pdf
KanchanPatil34
 

Recently uploaded (20)

PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PPTX
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
PPTX
Inventory management chapter in automation and robotics.
atisht0104
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
Zero Carbon Building Performance standard
BassemOsman1
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
business incubation centre aaaaaaaaaaaaaa
hodeeesite4
 
Inventory management chapter in automation and robotics.
atisht0104
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Zero Carbon Building Performance standard
BassemOsman1
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 

Software engineering process

  • 1. Subject: Software Engineering & Project Management Topic: Software Engineering Process Shared By: Ms. K.D. Patil, SRES's SCOE, Kopargaon
  • 2. The Process • What is it? • A road map that helps you create a timely, high-quality result, is also called as “Software Process”. • Who does it? • Software engineers, their managers and the people who have requested the software, play a important role in the software process. • Why it is important? • Because it provides stability, control, and organization to an activity. • What are the steps? • The process that you adopt depends on the software you are building. • What is the work product? • Are the programs, documents and the data produced. • How do I ensure that I’ve done it right? • Maturity of software, and quality, timeliness, and long-term viability of the product
  • 3. Software Engineering: A Layered Technology
  • 4. Software Engineering: A Layered Technology l Any engineering approach must rest on organizational commitment to quality which fosters a continuous process improvement culture. l Process layer as the foundation defines a framework with activities for effective delivery of software engineering technology. Establish the context where products (model, data, report, and forms) are produced, milestone are established, quality is ensured and change is managed. l Method provides technical how-to’
  • 6. The Software Process l A process is a collection of activities, actions and tasks that are performed when some work product is to be created. It is not a rigid prescription for how to build computer software. Rather, it is an adaptable approach that enables the people doing the work to pick and choose the appropriate set of work actions and tasks. l Purpose of process is to deliver software in a timely manner and with sufficient quality to satisfy those who have sponsored its creation and those who will use it.
  • 7. Five Activities of a Generic Process framework l Communication: communicate with customer to understand objectives and gather requirements l Planning: creates a “map” defines the work by describing the tasks, risks and resources, work products and work schedule. l Modeling: Create a “sketch”, what it looks like architecturally, how the constituent parts fit together and other characteristics. l Construction: code generation and the testing. l Deployment: Delivered to the customer who evaluates the products and provides feedback based on the evaluation.
  • 8. l These five framework activities can be used to all software development regardless of the application domain, size of the project, complexity of the efforts etc, though the details will be different in each case. l For many software projects, these framework activities are applied iteratively as a project progresses. Each iteration produces a software increment that provides a subset of overall software features and functionality. Five Activities of a Generic Process framework
  • 9. Umbrella Activities l Complement the five process framework activities and help team manage and control progress, quality, change, and risk. l Software project tracking and control: assess progress against the plan and take actions to maintain the schedule. l Risk management: assesses risks that may affect the outcome and quality. l Software quality assurance: defines and conduct activities to ensure quality. l Technical reviews: assesses work products to uncover and remove errors before going to the next activity. l Measurement: define and collects process, project, and product measures to ensure stakeholder’s needs are met. l Software configuration management: manage the effects of change throughout the software process. l Reusability management: defines criteria for work product reuse and establishes mechanism to achieve reusable components. l Work product preparation and production: create work products such as models, documents, logs, forms and lists.