SlideShare a Scribd company logo
1
Software Product and
Software Process
Presented To:
M.M.A. Hashem, (PhD)
Professor
Department of Computer Science and Engineering,
Khulna University of Engineering and Technology,
Khulna.
Presented By:
Shouvik Kushal Dhali.
ID: 20181093010
3rd Year, 2nd Semester
Department of Computer Science and Engineering,
North Western University, Khulna.
2
Contents….
 What is Software Product?
 Types and Examples of Software Product.
 What is Software Process?
 Software Process Framework
 Generic Process Framework Activities
 Umbrella Activities
 Adaptability of Process Model
 Relation between Software Product and Software Process
3
What is Software Product?
 Software Product includes any software manufactured based
on the customer’s request. This can be a problem solving
software or computer based system.
 Software products are produced with the help of the software
process and software process is a way in which we produce
software.
4
Types and Examples of Software Product.
 There are two fundamental types of software product:
 Generic products: The generic software products are stand-alone systems
that are produced or developed by a development organization and sold on
the open market to any customer who is able to buy them. For examples of
generic product include software for personal computers (PCs) such as
databases management, word processors environment, Art, drawing and
animation packages, project management tools etc.
 Customised Products: The customized software products are those which
are produced or developed for a single customer according to their
specification. A software contractor/vendor develops the software
especially for that customer according to the requirement of the
customers. For examples of customized software products include control
systems for electronic devices, banking software, Voice communication
software system, systems written to support a particular business process
etc.
5
 Examples
 Examples of software product can be mentioned as-
 Software Products related with Operating System, such as- iOS, Linux, Mac OS,MS
Windows.
 Software Products related with Firmware or permanent software, such as- BIOS,
Computer Peripherals, Consumer Applications, Embedded Systems.
 Software Products related with many kinds of Applications, such as-
-> Applications for documentation like Abiword, Google Docs,MS Word.
-> Applications for Database Management System like FoxPro, MS Access, MySQL.
->Applications for Multimedia System like VLC Media Player, Windows Media Player.
->Applications for Graphics Designing like Adobe Photoshop, CorelDRAW, PaintShop Pro.
->Applications for Web Browsing like Google Chrome, Internet Explorer Mozilla Firefox,
Safari etc.
6
What is Software Process?
 A software process is the set of activities and associated outcome
that produce a software product. In other words, A software
process is a framework for the tasks that are required to build
high-quality software.
 This is the entire journey from the idea of the Software to the final
release of it and it includes all the activities that are performed to
the form the final software product.
 The software process focuses on each step to be followed during
software product development.
 The main goal of a software process is to improve the quality of
the product or to make a good quality products.
7
 Software Process Framework
 Framework is a Standard way to build and deploy applications. Software
Process Framework is a foundation of complete software engineering
process.
8
Generic Process Framework Activities
 A generic process framework encompasses five activities which are
given below one by one:
 Communication:
In this activity, it describes heavy communication with customers
and other stakeholders, requirement gathering.
 Planning:
In this activity, it discusses the technical related tasks, work
schedule, risks, required resources etc.
 Modeling:
Modelling is about building representations of things in the ‘real
world’. In modelling activity, a product’s model is created in order
to better understanding and requirements.
9
 Construction:
In software engineering, construction is the application of set of
procedures that are needed to assemble the product. In this
activity, we generate the code and test the product in order to
make better product.
 Deployment:
In this activity, a complete or non-complete products or software
are represented to the customers to evaluate and give feedback.
on the basis of their feedback we modify the products for supply
better product.
10
Umbrella Activities
 Typical umbrella activities are:
1. Software project tracking and control
 In this activity, the developing team accesses project plan and compares it with the
predefined schedule.
 If these project plans do not match with the predefined schedule, then the required actions
are taken to maintain the schedule.
2. Formal Technical Reviews (FTR)
 FTR is a meeting conducted by the technical staff.
 The motive of the meeting is to detect quality problems and suggest improvements.
3. Software Quality Assurance (SQA)
 SQA is the planned and systematic pattern of activities which are required to give a guarantee
of software quality.
For example, during the software development meetings are conducted at every stage of
development to find out the defects and suggest improvements to produce good quality
software.
11
4. Software Configuration Management (SCM)
 It manages the effect of change throughout the software process.
5. Work product preparation and production
 It consists of the activities that are needed to create the documents, forms, lists
logs and user manuals for developing a software.
6. Reusability management
 It defines the criteria for reuse the product.
 The quality of software is good when the components of the software are
developed for certain application and are useful for developing other
applications.
12
7. Risk management
 Risk is an event that may or may not occur.
If the event occurs, then it causes some unwanted outcome. Hence, proper risk
management is required.
8. Measurement
Measurement consists of the effort required to measure the software.
The software cannot be measured directly. It is measured by direct and indirect
measures.
Direct measures like cost, lines of code, size of software etc.
Indirect measures such as quality of software which is measured by some other
factor. Hence, it is an indirect measure of software.
13
 Adaptability of Process Model
 The framework activities will always be applied on
every project but the tasks for each activity will vary
based on:
 The type of project (an “entry point” to the model).
 Characteristics of the project.
 Common sense judgment; concurrence of the
project team.
14
Relation between Software Product and
Software Process
Of course, both of these, the software product and the software process are
related to each other. An efficient process is very important to produce a good
quality software product. If the software development process is weak, then
the final product will undoubtedly suffer.
However, the software product is more dependent upon the software
process. Because we are known about that, Software products are produced
with the help of the software process which is a way to produce or develop
software.
15

More Related Content

What's hot

INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
Siva Priya
 
SE chapter 4
SE chapter 4SE chapter 4
SE chapter 4
Hardik Patel
 
Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivity
George Valiyaveetil
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
Priyanka Shetty
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
SADEED AMEEN
 
Itertaive process-development model
Itertaive process-development modelItertaive process-development model
Itertaive process-development model
university of education,Lahore
 
Ch01
Ch01Ch01
Ch01
蕭美蓮
 
Slides chapter 17
Slides chapter 17Slides chapter 17
Slides chapter 17
Priyanka Shetty
 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
Ashok Mohanty
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
 
Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-
Kanchana Devi
 
MBA_Project_Presentation
MBA_Project_PresentationMBA_Project_Presentation
MBA_Project_Presentation
Rohit Sasidharan
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
NANDINI SHARMA
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
Priyanka Shetty
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
bhushan Nehete
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
Bala Ganesh
 
8. project-management
8. project-management8. project-management
8. project-management
Muhammad Sikandar Mustafa
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1
IIUI
 

What's hot (20)

INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
SE chapter 4
SE chapter 4SE chapter 4
SE chapter 4
 
Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivity
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Itertaive process-development model
Itertaive process-development modelItertaive process-development model
Itertaive process-development model
 
Ch01
Ch01Ch01
Ch01
 
Slides chapter 17
Slides chapter 17Slides chapter 17
Slides chapter 17
 
software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...software development, process model, requirement engineering, srs, structured...
software development, process model, requirement engineering, srs, structured...
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-
 
MBA_Project_Presentation
MBA_Project_PresentationMBA_Project_Presentation
MBA_Project_Presentation
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
8. project-management
8. project-management8. project-management
8. project-management
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1
 

Similar to Software Product and Software Process

Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
YaseenNazir3
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
Priyajit Sen
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
Kalpna Saharan
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
MSahibKhan
 
Session3
Session3Session3
Session3
Jani Kusuma
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
DrPrabakaranPerumal
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
priyaaresearch
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
YamunaP6
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
JayaKamal
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
BhagyashriMore10
 
Software Specifications with details exp
Software Specifications with details expSoftware Specifications with details exp
Software Specifications with details exp
AkhileshPansare
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
23017156038
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
smruti sarangi
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
Ashley Thomas
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
christiemarie4
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
Prachi Sasankar
 
SE
SESE
Various Process of Software Engineering notes
Various Process of Software Engineering notesVarious Process of Software Engineering notes
Various Process of Software Engineering notes
Dr Anuranjan Misra
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
Christina Padilla
 

Similar to Software Product and Software Process (20)

Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
Session3
Session3Session3
Session3
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
Introduction of software engineering
Introduction of software engineeringIntroduction of software engineering
Introduction of software engineering
 
Software Specifications with details exp
Software Specifications with details expSoftware Specifications with details exp
Software Specifications with details exp
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materials
 
Lecture1422914635
Lecture1422914635Lecture1422914635
Lecture1422914635
 
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
 
How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...How Custom Software Development is Transforming the Traditional Business Prac...
How Custom Software Development is Transforming the Traditional Business Prac...
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 
SE
SESE
SE
 
Various Process of Software Engineering notes
Various Process of Software Engineering notesVarious Process of Software Engineering notes
Various Process of Software Engineering notes
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 

More from ShouvikDhali

Distance Vector Routing
Distance Vector RoutingDistance Vector Routing
Distance Vector Routing
ShouvikDhali
 
Gas cycles-3
Gas cycles-3Gas cycles-3
Gas cycles-3
ShouvikDhali
 
Diesel engine-1 md.-shahidul-islam
Diesel engine-1 md.-shahidul-islamDiesel engine-1 md.-shahidul-islam
Diesel engine-1 md.-shahidul-islam
ShouvikDhali
 
Boiler md. shahidul ilsam
Boiler md. shahidul ilsamBoiler md. shahidul ilsam
Boiler md. shahidul ilsam
ShouvikDhali
 
2 gas-turbine
2 gas-turbine2 gas-turbine
2 gas-turbine
ShouvikDhali
 
1 refrigeration-system-1
1 refrigeration-system-11 refrigeration-system-1
1 refrigeration-system-1
ShouvikDhali
 
1 ic-petrol-engines md.-shahidul-islam
1 ic-petrol-engines md.-shahidul-islam1 ic-petrol-engines md.-shahidul-islam
1 ic-petrol-engines md.-shahidul-islam
ShouvikDhali
 
1 gas-turbines
1 gas-turbines1 gas-turbines
1 gas-turbines
ShouvikDhali
 

More from ShouvikDhali (8)

Distance Vector Routing
Distance Vector RoutingDistance Vector Routing
Distance Vector Routing
 
Gas cycles-3
Gas cycles-3Gas cycles-3
Gas cycles-3
 
Diesel engine-1 md.-shahidul-islam
Diesel engine-1 md.-shahidul-islamDiesel engine-1 md.-shahidul-islam
Diesel engine-1 md.-shahidul-islam
 
Boiler md. shahidul ilsam
Boiler md. shahidul ilsamBoiler md. shahidul ilsam
Boiler md. shahidul ilsam
 
2 gas-turbine
2 gas-turbine2 gas-turbine
2 gas-turbine
 
1 refrigeration-system-1
1 refrigeration-system-11 refrigeration-system-1
1 refrigeration-system-1
 
1 ic-petrol-engines md.-shahidul-islam
1 ic-petrol-engines md.-shahidul-islam1 ic-petrol-engines md.-shahidul-islam
1 ic-petrol-engines md.-shahidul-islam
 
1 gas-turbines
1 gas-turbines1 gas-turbines
1 gas-turbines
 

Recently uploaded

Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
ramrag33
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
riddhimaagrawal986
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
co23btech11018
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 

Recently uploaded (20)

Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
People as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimalaPeople as resource Grade IX.pdf minimala
People as resource Grade IX.pdf minimala
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Computational Engineering IITH Presentation
Computational Engineering IITH PresentationComputational Engineering IITH Presentation
Computational Engineering IITH Presentation
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 

Software Product and Software Process

  • 1. 1 Software Product and Software Process Presented To: M.M.A. Hashem, (PhD) Professor Department of Computer Science and Engineering, Khulna University of Engineering and Technology, Khulna. Presented By: Shouvik Kushal Dhali. ID: 20181093010 3rd Year, 2nd Semester Department of Computer Science and Engineering, North Western University, Khulna.
  • 2. 2 Contents….  What is Software Product?  Types and Examples of Software Product.  What is Software Process?  Software Process Framework  Generic Process Framework Activities  Umbrella Activities  Adaptability of Process Model  Relation between Software Product and Software Process
  • 3. 3 What is Software Product?  Software Product includes any software manufactured based on the customer’s request. This can be a problem solving software or computer based system.  Software products are produced with the help of the software process and software process is a way in which we produce software.
  • 4. 4 Types and Examples of Software Product.  There are two fundamental types of software product:  Generic products: The generic software products are stand-alone systems that are produced or developed by a development organization and sold on the open market to any customer who is able to buy them. For examples of generic product include software for personal computers (PCs) such as databases management, word processors environment, Art, drawing and animation packages, project management tools etc.  Customised Products: The customized software products are those which are produced or developed for a single customer according to their specification. A software contractor/vendor develops the software especially for that customer according to the requirement of the customers. For examples of customized software products include control systems for electronic devices, banking software, Voice communication software system, systems written to support a particular business process etc.
  • 5. 5  Examples  Examples of software product can be mentioned as-  Software Products related with Operating System, such as- iOS, Linux, Mac OS,MS Windows.  Software Products related with Firmware or permanent software, such as- BIOS, Computer Peripherals, Consumer Applications, Embedded Systems.  Software Products related with many kinds of Applications, such as- -> Applications for documentation like Abiword, Google Docs,MS Word. -> Applications for Database Management System like FoxPro, MS Access, MySQL. ->Applications for Multimedia System like VLC Media Player, Windows Media Player. ->Applications for Graphics Designing like Adobe Photoshop, CorelDRAW, PaintShop Pro. ->Applications for Web Browsing like Google Chrome, Internet Explorer Mozilla Firefox, Safari etc.
  • 6. 6 What is Software Process?  A software process is the set of activities and associated outcome that produce a software product. In other words, A software process is a framework for the tasks that are required to build high-quality software.  This is the entire journey from the idea of the Software to the final release of it and it includes all the activities that are performed to the form the final software product.  The software process focuses on each step to be followed during software product development.  The main goal of a software process is to improve the quality of the product or to make a good quality products.
  • 7. 7  Software Process Framework  Framework is a Standard way to build and deploy applications. Software Process Framework is a foundation of complete software engineering process.
  • 8. 8 Generic Process Framework Activities  A generic process framework encompasses five activities which are given below one by one:  Communication: In this activity, it describes heavy communication with customers and other stakeholders, requirement gathering.  Planning: In this activity, it discusses the technical related tasks, work schedule, risks, required resources etc.  Modeling: Modelling is about building representations of things in the ‘real world’. In modelling activity, a product’s model is created in order to better understanding and requirements.
  • 9. 9  Construction: In software engineering, construction is the application of set of procedures that are needed to assemble the product. In this activity, we generate the code and test the product in order to make better product.  Deployment: In this activity, a complete or non-complete products or software are represented to the customers to evaluate and give feedback. on the basis of their feedback we modify the products for supply better product.
  • 10. 10 Umbrella Activities  Typical umbrella activities are: 1. Software project tracking and control  In this activity, the developing team accesses project plan and compares it with the predefined schedule.  If these project plans do not match with the predefined schedule, then the required actions are taken to maintain the schedule. 2. Formal Technical Reviews (FTR)  FTR is a meeting conducted by the technical staff.  The motive of the meeting is to detect quality problems and suggest improvements. 3. Software Quality Assurance (SQA)  SQA is the planned and systematic pattern of activities which are required to give a guarantee of software quality. For example, during the software development meetings are conducted at every stage of development to find out the defects and suggest improvements to produce good quality software.
  • 11. 11 4. Software Configuration Management (SCM)  It manages the effect of change throughout the software process. 5. Work product preparation and production  It consists of the activities that are needed to create the documents, forms, lists logs and user manuals for developing a software. 6. Reusability management  It defines the criteria for reuse the product.  The quality of software is good when the components of the software are developed for certain application and are useful for developing other applications.
  • 12. 12 7. Risk management  Risk is an event that may or may not occur. If the event occurs, then it causes some unwanted outcome. Hence, proper risk management is required. 8. Measurement Measurement consists of the effort required to measure the software. The software cannot be measured directly. It is measured by direct and indirect measures. Direct measures like cost, lines of code, size of software etc. Indirect measures such as quality of software which is measured by some other factor. Hence, it is an indirect measure of software.
  • 13. 13  Adaptability of Process Model  The framework activities will always be applied on every project but the tasks for each activity will vary based on:  The type of project (an “entry point” to the model).  Characteristics of the project.  Common sense judgment; concurrence of the project team.
  • 14. 14 Relation between Software Product and Software Process Of course, both of these, the software product and the software process are related to each other. An efficient process is very important to produce a good quality software product. If the software development process is weak, then the final product will undoubtedly suffer. However, the software product is more dependent upon the software process. Because we are known about that, Software products are produced with the help of the software process which is a way to produce or develop software.
  • 15. 15