SlideShare a Scribd company logo
1
2
3
Software Quality Management ensures that the required
level of quality is achieved by submitting improvements to
the product development process. SQA aims to develop a
culture within the team and it is seen as everyone's
responsibility.
Software Quality management should be independent of
project management to ensure independence of cost and
schedule adherences. It directly affects the process quality
and indirectly affects the product quality.
4
 Quality Assurance - QA aims at developing
Organizational procedures and standards for quality
at Organizational level.
 Quality Planning - Select applicable procedures and
standards for a particular project and modify as
required to develop a quality plan.
 Quality Control - Ensure that best practices and
standards are followed by the software development
team to produce quality products.
5
6
Software quality assurance (SQA) is a process which
assures that all software engineering processes,
methods, activities and work items are monitored and
comply against the defined standards. These defined
standards could be one or a combination of any like ISO
9000, CMMI model, ISO15504, etc.
SQA incorporates all software development processes
starting from defining requirements to coding until
release. Its prime goal is to ensure quality.
7
The software quality assurance plan
comprises of the procedures, techniques,
and tools that are employed to make sure
that a product or service aligns with the
requirements defined in the SRS(software
requirement specification).
8
9
 Purpose section
 Reference section
 Software configuration
management section
 Problem reporting and corrective
action section
 Tools, technologies and
methodologies section
 Code control section
 Records: Collection, maintenance
and retention section
 Testing methodology
10
SQA Management Plan:
Make a plan for how you will carry out the sqa
through out the project. Think about which set
of software engineering activities are the best
for project. check level of SQA team skills.
Set The Check Points:
SQA team should set checkpoints. Evaluate
the performance of the project on the basis of
collected data on different check points.
11
Multi testing Strategy:
Do not depend on a single testing approach. When you
have a lot of testing approaches available use them.
Measure Change Impact:
The changes for making the correction of an error
sometimes re introduces more errors keep the measure
of impact of change on project. Reset the new change to
change check the compatibility of this fix with whole
project.
Manage Good Relations:
In the working environment managing good relations
with other teams involved in the project development is
mandatory. Bad relation of sqa team with programmers
team will impact directly and badly on project. Don’t play
politics
12
There are 5 primary Quality Assurance Functions:
 Technology transfer: This function involves getting a product
design document as well as trial and error data and its
evaluation. The documents are distributed, checked and
approved
 Validation: Here validation master plan for the entire system is
prepared. Approval of test criteria for validating product and
process is set. Resource planning for execution of a validation
plan is done.
 Documentation: This function controls the distribution and
archiving of documents. Any change in a document is made by
adopting the proper change control procedure. Approval of all
types of documents.
 Assuring Quality of products
Quality improvement plans
13
There are 10 essential elements of SQA which are
enlisted below for your reference:
1.Software engineering Standards
2.Technical reviews and audits
3.Software Testing for quality control
4.Error collection and analysis
5.Change management
6.Educational programs
7.Vendor management
8.Security management
9.Safety
10.Risk management
14
The role of quality planning is to
design a process that will be able to
meet established goals under
operating conditions.
15
Quality planning is a methodology which can be
used when a situation exhibits one or more of the
following characteristics:
•A service has never existed before.
•Customer requirements are not known
•The existing service/process performance is not
capable of meeting customer requirements
•The service/process is ad hoc; extremely
variable; never been well defined or worked on
before as a whole
•The environment is unstable, characterized by
major market, technology or organizational
change
•Performance data does not exist or it would
require excessive time/expense to collect data [1]
16
Quality Planning Steps [1]
•Identify customers, both external and internal
•Determine customer needs
•Develop service/product features that respond to
customer needs
•Establish quality goals that meet the needs of
customers and suppliers alike, and do so at a
minimum combined cost
•Develop a process that can produce the needed
service/product features
•Prove process capability—prove that the process can
meet the quality goals under operating conditions
17
18
Software Quality Control (SQC, or QC)
is a set of activities for ensuring the
quality of software products. It is a
process governed by QA and its main
goal is to identify defects in the actual
product produced, be it bugs,
glitches, or differences from
specifications.
19
20
The three class parameters that control
software quality are:
•Products
•Processes
•Resources
The total quality control process consists of:
•Plan - It is the stage where the Quality control
processes are planned
•Do - Use a defined parameter to develop the quality
•Check - Stage to verify if the quality of the parameters
are met
•Act - Take corrective action if needed and repeat the
work
21
•Process adopted to deliver a quality
product to the clients at best cost.
•Goal is to learn from other
organizations so that quality would
be better each time.
•To avoid making errors by proper
planning and execution with correct
review process.
22
23
Software Process Improvement (SPI)
methodology is defined as a sequence of
tasks, tools, and techniques to plan and
implement improvement activities to achieve
specific goals such as increasing development
speed, achieving higher product quality or
reducing costs.
24
 A software process is a set of
activities and associated outcome
whose objective is the advance
development or evolution of
software.
 There are four fundamental
software process activities that
are general to all software
processes. These processes
activates are as follows:
25
 Software specification: In the software specification process
activity customers and software engineers define the
software to be produced and the constraints on its operation
and functions.
 Software development: In software development the
software is designed and programmed as per the customer
specification by the software development engineer team.
 Software validation: Software validation of software process
activity is checked the software to ensure that it is what the
customer requires as in the specification.
 Software evolution: Software evolution process activity
includes the software modified to adapt it to varying
customer and markets promote requirements.
26
Software process improvement is a
cyclical activity.
it involves three principal stages.
Process measurement: Process
measurement involves the
measurement of current project
attributes or the product. The aim is to
advance the measured attributes as per
the goals of the organization involved
in process improvement.
27
28
Process analysis: It involves the current
process is assessed, and process
weaknesses and bottlenecks are
identified. Process models that describe
the process are usually developed during
process analysis stage.
Process change: Changes to the process
that have been identified during analysis
are introduced.
29
•Understandability: To what extent is the process
explicitly defined and how easy is it to understand
the process definition?
•Visibility: Do the process activities culminate in
clear results so that the progress of the process is
externally visible?
•Supportability: To what extent can CASE tools be
used to support the process activities?
•Acceptability: Is the defined process acceptable to
and usable by the engineers responsible for
producing the software product?
30
Reliability: Is the process designed in such a way
that process errors are avoided or trapped before
they result in product error?
Robustness: Can the process continue in spite of
unexpected problem?
Maintainability: Can the process evolve to reflect
changing organizational requirements or
identified process improvements?
Rapidly: How fast can the process of delivering a
system from a given specification be completed?
31

More Related Content

What's hot

software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentation
Muneeb Khan
 
Sqa plan
Sqa planSqa plan
Sqa plan
Wains Jutt
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
Aruna Thillai
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
dheimann5
 
Importance of software quality assurance
Importance of software quality assuranceImportance of software quality assurance
Importance of software quality assurance
Maveric Systems
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentSharad Srivastava
 
Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3Abdul Basit
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rameesha Sadaqat
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
Fizah Ali
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
ShudipPal
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Farkhanda Kiran
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
PrashantKumar2126
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Function of software quality assurance lecture 2
Function of software quality assurance lecture 2Function of software quality assurance lecture 2
Function of software quality assurance lecture 2Abdul Basit
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
Achmad Solichin
 

What's hot (20)

Rangkuman part 3
Rangkuman part 3Rangkuman part 3
Rangkuman part 3
 
software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentation
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
Qa
QaQa
Qa
 
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
A Guide to the Forthcoming 2012 Revision of the IEEE Software Quality Assuran...
 
Importance of software quality assurance
Importance of software quality assuranceImportance of software quality assurance
Importance of software quality assurance
 
Term Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software DevelopmentTerm Paper - Quality Assurance in Software Development
Term Paper - Quality Assurance in Software Development
 
Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3Managing software quality in an organization lecture 3
Managing software quality in an organization lecture 3
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)Software Engineering (Software Quality Assurance)
Software Engineering (Software Quality Assurance)
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Function of software quality assurance lecture 2
Function of software quality assurance lecture 2Function of software quality assurance lecture 2
Function of software quality assurance lecture 2
 
Lecture 05 Software Quality Management
Lecture 05 Software Quality ManagementLecture 05 Software Quality Management
Lecture 05 Software Quality Management
 

Similar to software engineering

Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
Saba651353
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
Deepgaichor1
 
4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
Serdar Zeybek
 
In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...
MugizhanNagendiran
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Bule Hora University
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
khalid noman husainy
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
TangZhiSiang
 
Ch24
Ch24Ch24
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
Warui Maina
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
lokareminakshi
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
QUONTRASOLUTIONS
 
A Definitive Guide To Release Management
 A Definitive Guide To Release Management A Definitive Guide To Release Management
A Definitive Guide To Release Management
Enov8
 
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
MeseAK
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
Preeti Mishra
 
QA vs QC
QA vs QCQA vs QC
QA vs QC
Mithilesh Singh
 
Lecture10
Lecture10Lecture10
Lecture10
soloeng
 
Custom software develop with quality.pptx
Custom software develop with quality.pptxCustom software develop with quality.pptx
Custom software develop with quality.pptx
BT Techsoft Pvt. Ltd
 

Similar to software engineering (20)

Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
 
4.software management
4.software management4.software management
4.software management
 
4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts4S Akademi - QAI - Software Testing Principles and Concepts
4S Akademi - QAI - Software Testing Principles and Concepts
 
In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...In computing, a database is an organized collection of data or a type of data...
In computing, a database is an organized collection of data or a type of data...
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
Ch24
Ch24Ch24
Ch24
 
7.quality management chapter 7
7.quality management chapter 77.quality management chapter 7
7.quality management chapter 7
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
 
A Definitive Guide To Release Management
 A Definitive Guide To Release Management A Definitive Guide To Release Management
A Definitive Guide To Release Management
 
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
1412676jhhhhhhhhhhhhhhhhhhhbnvvnvnvvv2.ppt
 
eUnit 2 software process model
eUnit 2  software process modeleUnit 2  software process model
eUnit 2 software process model
 
QA vs QC
QA vs QCQA vs QC
QA vs QC
 
Lecture10
Lecture10Lecture10
Lecture10
 
Custom software develop with quality.pptx
Custom software develop with quality.pptxCustom software develop with quality.pptx
Custom software develop with quality.pptx
 

More from shreeuva

Complier design
Complier design Complier design
Complier design
shreeuva
 
web programming
web programmingweb programming
web programming
shreeuva
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
shreeuva
 
recovery system
recovery systemrecovery system
recovery system
shreeuva
 
operating system
operating systemoperating system
operating system
shreeuva
 
network security and tls
network security and tlsnetwork security and tls
network security and tls
shreeuva
 
Datamining spatial database
Datamining spatial databaseDatamining spatial database
Datamining spatial database
shreeuva
 
Encoding1
Encoding1Encoding1
Encoding1
shreeuva
 
jdbc
jdbcjdbc
jdbc
shreeuva
 
prim's and kruskal's algorithm
prim's and kruskal's algorithmprim's and kruskal's algorithm
prim's and kruskal's algorithm
shreeuva
 

More from shreeuva (10)

Complier design
Complier design Complier design
Complier design
 
web programming
web programmingweb programming
web programming
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
recovery system
recovery systemrecovery system
recovery system
 
operating system
operating systemoperating system
operating system
 
network security and tls
network security and tlsnetwork security and tls
network security and tls
 
Datamining spatial database
Datamining spatial databaseDatamining spatial database
Datamining spatial database
 
Encoding1
Encoding1Encoding1
Encoding1
 
jdbc
jdbcjdbc
jdbc
 
prim's and kruskal's algorithm
prim's and kruskal's algorithmprim's and kruskal's algorithm
prim's and kruskal's algorithm
 

Recently uploaded

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 

software engineering

  • 1. 1
  • 2. 2
  • 3. 3 Software Quality Management ensures that the required level of quality is achieved by submitting improvements to the product development process. SQA aims to develop a culture within the team and it is seen as everyone's responsibility. Software Quality management should be independent of project management to ensure independence of cost and schedule adherences. It directly affects the process quality and indirectly affects the product quality.
  • 4. 4  Quality Assurance - QA aims at developing Organizational procedures and standards for quality at Organizational level.  Quality Planning - Select applicable procedures and standards for a particular project and modify as required to develop a quality plan.  Quality Control - Ensure that best practices and standards are followed by the software development team to produce quality products.
  • 5. 5
  • 6. 6 Software quality assurance (SQA) is a process which assures that all software engineering processes, methods, activities and work items are monitored and comply against the defined standards. These defined standards could be one or a combination of any like ISO 9000, CMMI model, ISO15504, etc. SQA incorporates all software development processes starting from defining requirements to coding until release. Its prime goal is to ensure quality.
  • 7. 7 The software quality assurance plan comprises of the procedures, techniques, and tools that are employed to make sure that a product or service aligns with the requirements defined in the SRS(software requirement specification).
  • 8. 8
  • 9. 9  Purpose section  Reference section  Software configuration management section  Problem reporting and corrective action section  Tools, technologies and methodologies section  Code control section  Records: Collection, maintenance and retention section  Testing methodology
  • 10. 10 SQA Management Plan: Make a plan for how you will carry out the sqa through out the project. Think about which set of software engineering activities are the best for project. check level of SQA team skills. Set The Check Points: SQA team should set checkpoints. Evaluate the performance of the project on the basis of collected data on different check points.
  • 11. 11 Multi testing Strategy: Do not depend on a single testing approach. When you have a lot of testing approaches available use them. Measure Change Impact: The changes for making the correction of an error sometimes re introduces more errors keep the measure of impact of change on project. Reset the new change to change check the compatibility of this fix with whole project. Manage Good Relations: In the working environment managing good relations with other teams involved in the project development is mandatory. Bad relation of sqa team with programmers team will impact directly and badly on project. Don’t play politics
  • 12. 12 There are 5 primary Quality Assurance Functions:  Technology transfer: This function involves getting a product design document as well as trial and error data and its evaluation. The documents are distributed, checked and approved  Validation: Here validation master plan for the entire system is prepared. Approval of test criteria for validating product and process is set. Resource planning for execution of a validation plan is done.  Documentation: This function controls the distribution and archiving of documents. Any change in a document is made by adopting the proper change control procedure. Approval of all types of documents.  Assuring Quality of products Quality improvement plans
  • 13. 13 There are 10 essential elements of SQA which are enlisted below for your reference: 1.Software engineering Standards 2.Technical reviews and audits 3.Software Testing for quality control 4.Error collection and analysis 5.Change management 6.Educational programs 7.Vendor management 8.Security management 9.Safety 10.Risk management
  • 14. 14 The role of quality planning is to design a process that will be able to meet established goals under operating conditions.
  • 15. 15 Quality planning is a methodology which can be used when a situation exhibits one or more of the following characteristics: •A service has never existed before. •Customer requirements are not known •The existing service/process performance is not capable of meeting customer requirements •The service/process is ad hoc; extremely variable; never been well defined or worked on before as a whole •The environment is unstable, characterized by major market, technology or organizational change •Performance data does not exist or it would require excessive time/expense to collect data [1]
  • 16. 16 Quality Planning Steps [1] •Identify customers, both external and internal •Determine customer needs •Develop service/product features that respond to customer needs •Establish quality goals that meet the needs of customers and suppliers alike, and do so at a minimum combined cost •Develop a process that can produce the needed service/product features •Prove process capability—prove that the process can meet the quality goals under operating conditions
  • 17. 17
  • 18. 18 Software Quality Control (SQC, or QC) is a set of activities for ensuring the quality of software products. It is a process governed by QA and its main goal is to identify defects in the actual product produced, be it bugs, glitches, or differences from specifications.
  • 19. 19
  • 20. 20 The three class parameters that control software quality are: •Products •Processes •Resources The total quality control process consists of: •Plan - It is the stage where the Quality control processes are planned •Do - Use a defined parameter to develop the quality •Check - Stage to verify if the quality of the parameters are met •Act - Take corrective action if needed and repeat the work
  • 21. 21 •Process adopted to deliver a quality product to the clients at best cost. •Goal is to learn from other organizations so that quality would be better each time. •To avoid making errors by proper planning and execution with correct review process.
  • 22. 22
  • 23. 23 Software Process Improvement (SPI) methodology is defined as a sequence of tasks, tools, and techniques to plan and implement improvement activities to achieve specific goals such as increasing development speed, achieving higher product quality or reducing costs.
  • 24. 24  A software process is a set of activities and associated outcome whose objective is the advance development or evolution of software.  There are four fundamental software process activities that are general to all software processes. These processes activates are as follows:
  • 25. 25  Software specification: In the software specification process activity customers and software engineers define the software to be produced and the constraints on its operation and functions.  Software development: In software development the software is designed and programmed as per the customer specification by the software development engineer team.  Software validation: Software validation of software process activity is checked the software to ensure that it is what the customer requires as in the specification.  Software evolution: Software evolution process activity includes the software modified to adapt it to varying customer and markets promote requirements.
  • 26. 26 Software process improvement is a cyclical activity. it involves three principal stages. Process measurement: Process measurement involves the measurement of current project attributes or the product. The aim is to advance the measured attributes as per the goals of the organization involved in process improvement.
  • 27. 27
  • 28. 28 Process analysis: It involves the current process is assessed, and process weaknesses and bottlenecks are identified. Process models that describe the process are usually developed during process analysis stage. Process change: Changes to the process that have been identified during analysis are introduced.
  • 29. 29 •Understandability: To what extent is the process explicitly defined and how easy is it to understand the process definition? •Visibility: Do the process activities culminate in clear results so that the progress of the process is externally visible? •Supportability: To what extent can CASE tools be used to support the process activities? •Acceptability: Is the defined process acceptable to and usable by the engineers responsible for producing the software product?
  • 30. 30 Reliability: Is the process designed in such a way that process errors are avoided or trapped before they result in product error? Robustness: Can the process continue in spite of unexpected problem? Maintainability: Can the process evolve to reflect changing organizational requirements or identified process improvements? Rapidly: How fast can the process of delivering a system from a given specification be completed?
  • 31. 31