SlideShare une entreprise Scribd logo
1  sur  15
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

Contenu connexe

Tendances

INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
 
Planning the development process
Planning the development processPlanning the development process
Planning the development processSiva Priya
 
Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivityGeorge Valiyaveetil
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSADEED AMEEN
 
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 factorsNancyBeaulah_R
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringZahoor Khan
 
Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-Kanchana Devi
 
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 ManagementNANDINI SHARMA
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2bhushan Nehete
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
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 1IIUI
 

Tendances (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
 

Similaire à 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.pptxYaseenNazir3
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdfPriyajit Sen
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxKalpna Saharan
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.pptMSahibKhan
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptxpriyaaresearch
 
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 engineeringBhagyashriMore10
 
Software Specifications with details exp
Software Specifications with details expSoftware Specifications with details exp
Software Specifications with details expAkhileshPansare
 
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.ppt23017156038
 
Software engineering study materials
Software engineering study materialsSoftware engineering study materials
Software engineering study materialssmruti sarangi
 
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 EssayAshley 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 OverviewPrachi Sasankar
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life CycleChristina Padilla
 

Similaire à 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
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 

Plus de ShouvikDhali

Distance Vector Routing
Distance Vector RoutingDistance Vector Routing
Distance Vector RoutingShouvikDhali
 
Diesel engine-1 md.-shahidul-islam
Diesel engine-1 md.-shahidul-islamDiesel engine-1 md.-shahidul-islam
Diesel engine-1 md.-shahidul-islamShouvikDhali
 
Boiler md. shahidul ilsam
Boiler md. shahidul ilsamBoiler md. shahidul ilsam
Boiler md. shahidul ilsamShouvikDhali
 
1 refrigeration-system-1
1 refrigeration-system-11 refrigeration-system-1
1 refrigeration-system-1ShouvikDhali
 
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-islamShouvikDhali
 

Plus de 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
 

Dernier

Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 

Dernier (20)

Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 

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