SlideShare a Scribd company logo
Software quality infrastructure
components
•
•
•
•
•

Procedures and work instructions.
Quality support devices.
Staff SQA training and certification activities.
Prevention and corrective actions.
Documentation and quality records control.
Procedures and work instructions
• The need for SQA procedures.
• Procedures and procedure manuals.
• Work instructions and work instruction
manuals.
• The organizational framework for preparing,
implementing and updating procedures and
work instructions.
Need for SQA procedures
• Performance of tasks, processes or activities in
the most effective and efficient way without
deviating from quality requirements.
• Effective and efficient communication
between the separate staffs involved in the
development and maintenance of software
systems.
• Simplified coordination between tasks and
activities performed by the various bodies of
the organization.
A conceptual hierarchy of
procedures and work instructions
INTERNATIONAL 0R
NATIONAL SQA
STANDERS

ORGANIZATION SQA
POLICY

SQA PROCEDURES

WORK INSTRUCTIONS
Procedures and procedures
manuals
Procedures supply all the details needed to carry
out a task according to the prescribed method
for fulfilling that task’s function.
Five W’s: issues resolved by procedures
What activities have to be performed?
How should each activity be performed?
When should the activity be performed?
Where should the activity be performed?
Who should perform the activity?
Table of contents for procedures
•
•
•
•
•
•
•
•
•

Introduction
Purpose
Terms and abbreviations
Applicable documents
Method
Quality records and documentation
Reporting and follow-up
Responsibility for implementation
List of appendices
( sections included only if applicable)
The procedures manual
• The collection of all SQA procedures is usually
referred to us the SQA procedures manual.
Content of procedure manual:
• Types of software development and maintenance
activities.
• Range of activities belonging to each activity
type.
• Range of customers and suppliers.
Work instructions and work
instruction manuals
• Work instructions deal with the application of
procedures, adopted to the requirements of a
specific project team, customer, or other
relevant party.
• One can add, change or cancel work
instructions without altering the respective
procedures.
SQA work instructions subjects example
Departmental work instruction
 Audit process for new s/w development subcontractors
 Priorities for handling corrective maintenance task
 Annual evaluation s/w development subcontractors
 On-the-job instruction and follow-up for new team
members
 Design documentation templates and their applications
 C++(or other language) programming instructions.
Project management work instruction:
Coordination and cooperation with the
customer.
Weekly progress reporting by team leaders.
Special design report templates and their
application in the project.
Follow-up of beta site reporting .
Monthly progress reporting to the customer.
Coordination of installation and customer team
instructions.
Procedure and work instructions:
preparation, implementation and
updating
On going activities:
1.instance
2.Preparation of the procedures
3.Implementation
4.Regular updates
Staff training and certifications
• Explain the main objectives of training and
certification
• Discuss what is needed to prepare a training
and updating program
• List the main components of a certification
program
• Explain the objectives of follow-up of trained
and certified staff performance and the main
sources of the follow-up data.
Objectives
• To develop the knowledge and skills new staff need to perform
software development and maintenance tasks at an adequate
level of efficiency and effectiveness.
• To assure conformity to the organization’s standards for
software products by transmitting style and structure
procedure together with work instruction.
• To update the knowledge and skills of veteran staff in response
to developments in the organization.
• To transmit knowledge of SQA procedures.
• To assure that candidates for key s/w development and
maintenance positions are adequately qualified.
Process
Determine the professional knowledge
position

requirements for each

Determine the professional training and updating needs
Plan the professional training program
Plan the professional updating program
Define positions requiring certification
Plan certification processes
Deliver training, updating and certification programs
Perform follow-up of trained and certified staff.
1.Software configuration, software configuration items and
software configuration management
2.Software configuration management – tasks and organization
-The tasks of the software configuration management
-The software configuration authority
3.Software change control
-Approval to carry out proposed changes
-Quality assurance of software changes
4.Release of software configuration versions
-Types of software configuration releases
-Software configuration management plans
-Software configuration evolution models
-Documentation of software configuration versions
5.Provision of SCM information services
6.Software configuration management audits
7.Computerized tools for managing software configuration
software configuration item (SCI)
An approved unit of software code, a document or
piece of hardware that is designed for configuration
management and treated as a distinct entity in the
software configuration management process.
Software configuration item version (SCI version)
The approved state of an SCI at any given point of
time during the development or maintenance process
Software configuration version
An approved selected set of documented SCI versions,
that constitute a software system or document at a
given point of time, where the activities to be
performed are controlled by software configuration
management procedures
Design documents
Software code
* Source code
* Object code
* Prototype software
Data files
* Test cases and test scripts
* Parameters, codes, etc.
Software development tools (the versions applied
in the development and maintenance stages)
* Compilers and debuggers
* Application generators
* CASE tools
Design documents
-Software development plan (SDP)
-System requirement document
-Software requirement document (SRD)
-Interface design specifications
-Preliminary design document (PDD)
-Critical design document (CDD)
-Database description
-Software test plan (STP)
-Software test procedure (STPR)
-Software test report (STR)
-Software user manual
-Software maintenance manual
-Software installation plan (SIP)
-Software maintenance request (including problem reports)
-Software change request (SCRs) and software change order
-Version description document (VDD)
An SQA component responsible for applying
(computerized
and
non-computerized)
technical tools and administrative procedures
that enable completion of the tasks required
to maintain SCIs and software configuration
versions
-Control software change
-Release
of
SCI
and
software
configuration versions
-Provision of SCM information services
-Verification of compliance to SCM
procedures
•Expected contribution of the proposed
change
•Urgency of the change
•Effect of the proposed change on project
timetables, level of service, etc
•Efforts required in making the change
operational
•Required software quality assurance efforts
•Estimated required professional resources
and cost of performing the change
1.Defective SCIs
2.Special features demanded by new customers
3.Team’s
initiatives
to
introduce
SCI
improvements
The plan includes:
* A list of scheduled baseline version releases.
*A list of SCIs (documents, code, etc.) to be
included in each version.
*A table identifying the relationship of
software development project plans and
maintenance plans to scheduled releases of new
SCIs or SCI versions.
*A list of assumptions about the resources
required to perform the SCMP.
*Estimates of the human resources and budget
needed to perform the SCMP.
Ver 4.1 IN
Ver 4.0 BL

Ver d1.1 IN

Ver 3.0 BL
Ver 2.2 IN
Ver 2.1 IN

Ver e1.1 BL

Ver c2.0 BL

Ver e1.0 BL

Ver c1.1 BL

Ver b1.1 IN
Ver d1.0 BL

Color
printer

Black
printer

Ver c1.0 BL

Ver b1.0 BL
Ver 2.0 BL

Printerfax

Printer

Ver 1.0 BL
Linear evolution model

Ver a1.0 BL
General
Tree evolution model
a. Identification and installations
* Release version and revision number,
including date
* List of installations where the release was
installed
b. Configuration of the released version
* List of SCIs (including SCI’s version) in the
released
software version
* List of hardware configuration items required
for operating the specified version
* List of interfacing software and hardware
systems
* Installation instructions for the new release
C. Changes in the new version
* Previous software configuration version
* List of SCIs that have been changed, new
SCIs, and deleted SCIs
* Short description of introduced changes.
* Operational and other implications of
changes in the release.
D. Further development issues
* List of software system problems that
have not been solved in the new version.
* List of delayed SCRs and proposals for
development of the software system
Information related to software change control:
*
*

Change request status information
Change order progress information

Information about SCIs and software configuration versions:
*
*
*
*

*
*
*

Accurate copies of SCI versions (code SCIs, document
SCIs, etc.) and entire software configuration versions.
Full reports of changes between successive releases
(versions and/or revisions) of code SCIs and between
successive releases of other types of SCIs.
Copies of SCI version documentation and software
configuration version documentation (VDDs).
Detailed version and revision history for SCIs and
software configurations.
Progress information about planned versions and releases
Information correlated about versions installed at a given
site and about the site itself.
List where a given software configuration version is
installed.
• Controlled
records

documents

and

quality

• Definitions and objectives
• Documentation control procedures
• The controlled documents list

• Controlled document preparation
• Issues of controlled document approval
• Issues of controlled document storage
and retrieval
Controlled document
A document that is currently vital or may become vital
for the development and maintenance of software
systems as well as for the management of current and
future relationships with the customer. Hence, its
preparation, storage, retrieval and disposal are
controlled by documentation procedures.
Quality record
A quality record is a special type of controlled
document. It is a customer-targeted document that
may be required to demonstrate full compliance with
customer requirements and effective operation of the
software quality assurance system throughout the
development and maintenance processes
•To assure the quality of the document.
•To assure its technical completeness and
compliance with document structure procedures
and instructions
•To assure the future availability of documents
that may be required for software system
maintenance, or responses to the customer’s
future complaints.
•To support investigation of software failure
causes as part of corrective and other actions.
•
•
•
•

Definition of the list of the document types
and updates to be controlled (some
classified as quality records).
Document preparation requirements.
Document approval requirements.
Document storage and retrieval
requirements, including controlled storage
of document versions,
revisions and disposal, document security.
• Deciding which document type be
categorized as a controlled document
and which controlled document types
be classified as quality record.
• Deciding about the adequate level of
control for each controlled document
type.
• Following up of compliance with the
controlled document types list.
• Analyzing follow-up findings and
initiating the required updates,
changes, removals and additions to
the controlled documents types list

More Related Content

What's hot

Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21koolkampus
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
Kiran Hanjar
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
Thilini munasinghe
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
Golda Margret Sheeba J
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality ChallengeHelmy Satria
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
Satya P. Joshi
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Progress control
Progress controlProgress control
Progress controlashamarsha
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
Hayim Makabee
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
University of Sargodha
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
Bilal Shah
 

What's hot (20)

Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21Critical System Validation in Software Engineering SE21
Critical System Validation in Software Engineering SE21
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )Cost of software quality ( software quality assurance )
Cost of software quality ( software quality assurance )
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Software Engineering by Pankaj Jalote
Software Engineering by Pankaj JaloteSoftware Engineering by Pankaj Jalote
Software Engineering by Pankaj Jalote
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Spice
SpiceSpice
Spice
 
Progress control
Progress controlProgress control
Progress control
 
Software Quality Attributes
Software Quality AttributesSoftware Quality Attributes
Software Quality Attributes
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 

Viewers also liked

Supporting quality devices
Supporting quality devicesSupporting quality devices
Supporting quality devicesirna_300791
 
Spray Equipment - Pre-Flight Check list
Spray Equipment - Pre-Flight Check listSpray Equipment - Pre-Flight Check list
Spray Equipment - Pre-Flight Check list
Quality Equipment & Spray
 
Case study on testing
Case study on testingCase study on testing
Case study on testingShivani Joshi
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Sqa
SqaSqa
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testingqualityzone
 
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA AnalystNaeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram
 
Software Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 ProjectSoftware Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 Projectelliando dias
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
nethisip13
 
Engaging with Learners: SQA's experience
Engaging with Learners: SQA's experienceEngaging with Learners: SQA's experience
Engaging with Learners: SQA's experience
Jisc Scotland
 
Sqa plan
Sqa planSqa plan
Sqa plan
Wains Jutt
 
20080129024931.contract checklists
20080129024931.contract checklists20080129024931.contract checklists
20080129024931.contract checklistsAshraf Javed
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
Fáber D. Giraldo
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Farkhanda Kiran
 

Viewers also liked (18)

Cmm Level2
Cmm Level2Cmm Level2
Cmm Level2
 
Supporting quality devices
Supporting quality devicesSupporting quality devices
Supporting quality devices
 
Ai acasestudy
Ai acasestudyAi acasestudy
Ai acasestudy
 
Spray Equipment - Pre-Flight Check list
Spray Equipment - Pre-Flight Check listSpray Equipment - Pre-Flight Check list
Spray Equipment - Pre-Flight Check list
 
Case study on testing
Case study on testingCase study on testing
Case study on testing
 
Documentation Control
Documentation ControlDocumentation Control
Documentation Control
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Sqa
SqaSqa
Sqa
 
Fundamentals of Software Testing
Fundamentals of Software TestingFundamentals of Software Testing
Fundamentals of Software Testing
 
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA AnalystNaeem Akram Malik, Sr. Software Engineer & SQA Analyst
Naeem Akram Malik, Sr. Software Engineer & SQA Analyst
 
Software Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 ProjectSoftware Configuration Management into a CMMI Level 1 Project
Software Configuration Management into a CMMI Level 1 Project
 
Fundamentals of testing SQA
Fundamentals of testing SQAFundamentals of testing SQA
Fundamentals of testing SQA
 
Engaging with Learners: SQA's experience
Engaging with Learners: SQA's experienceEngaging with Learners: SQA's experience
Engaging with Learners: SQA's experience
 
1371-Nandyal
1371-Nandyal1371-Nandyal
1371-Nandyal
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
20080129024931.contract checklists
20080129024931.contract checklists20080129024931.contract checklists
20080129024931.contract checklists
 
Software configuration management in deep
Software configuration management in deepSoftware configuration management in deep
Software configuration management in deep
 
Software Quality Assurance(SQA)
Software Quality Assurance(SQA)Software Quality Assurance(SQA)
Software Quality Assurance(SQA)
 

Similar to SQA - chapter 13 (Software Quality Infrastructure)

Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
Srinivas Navali
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
JaspreetKaur957115
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
Configuration management
Configuration managementConfiguration management
Configuration managementashamarsha
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
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
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
vishal choudhary
 
Lecture 2 (Software Processes)
Lecture 2 (Software Processes)Lecture 2 (Software Processes)
Lecture 2 (Software Processes)
Education Front
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rizky Munggaran
 
Control System - execution plan
Control System - execution planControl System - execution plan
Control System - execution plan
Stephanus Roux C Eng , IntPE(uk) , FIET
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)Nishkarsh Gupta
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
somnathmule3
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
Saqib Raza
 

Similar to SQA - chapter 13 (Software Quality Infrastructure) (20)

Introduction to ASPICE
Introduction to ASPICEIntroduction to ASPICE
Introduction to ASPICE
 
ppt autospice.pdf
ppt autospice.pdfppt autospice.pdf
ppt autospice.pdf
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
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
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SE-Lecture-8.pptx
SE-Lecture-8.pptxSE-Lecture-8.pptx
SE-Lecture-8.pptx
 
Lecture 2 (Software Processes)
Lecture 2 (Software Processes)Lecture 2 (Software Processes)
Lecture 2 (Software Processes)
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Control System - execution plan
Control System - execution planControl System - execution plan
Control System - execution plan
 
PJTabac_CV
PJTabac_CVPJTabac_CV
PJTabac_CV
 
Software Configuration Management (SCM)
Software Configuration Management (SCM)Software Configuration Management (SCM)
Software Configuration Management (SCM)
 
chapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdfchapter2-softwareprocessmodels-190805164811.pdf
chapter2-softwareprocessmodels-190805164811.pdf
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 

Recently uploaded

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
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 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
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
 
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
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
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
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
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
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 

Recently uploaded (20)

Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
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 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
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...
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
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
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
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
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 

SQA - chapter 13 (Software Quality Infrastructure)

  • 1. Software quality infrastructure components • • • • • Procedures and work instructions. Quality support devices. Staff SQA training and certification activities. Prevention and corrective actions. Documentation and quality records control.
  • 2. Procedures and work instructions • The need for SQA procedures. • Procedures and procedure manuals. • Work instructions and work instruction manuals. • The organizational framework for preparing, implementing and updating procedures and work instructions.
  • 3. Need for SQA procedures • Performance of tasks, processes or activities in the most effective and efficient way without deviating from quality requirements. • Effective and efficient communication between the separate staffs involved in the development and maintenance of software systems. • Simplified coordination between tasks and activities performed by the various bodies of the organization.
  • 4. A conceptual hierarchy of procedures and work instructions INTERNATIONAL 0R NATIONAL SQA STANDERS ORGANIZATION SQA POLICY SQA PROCEDURES WORK INSTRUCTIONS
  • 5. Procedures and procedures manuals Procedures supply all the details needed to carry out a task according to the prescribed method for fulfilling that task’s function. Five W’s: issues resolved by procedures What activities have to be performed? How should each activity be performed? When should the activity be performed? Where should the activity be performed? Who should perform the activity?
  • 6. Table of contents for procedures • • • • • • • • • Introduction Purpose Terms and abbreviations Applicable documents Method Quality records and documentation Reporting and follow-up Responsibility for implementation List of appendices ( sections included only if applicable)
  • 7. The procedures manual • The collection of all SQA procedures is usually referred to us the SQA procedures manual. Content of procedure manual: • Types of software development and maintenance activities. • Range of activities belonging to each activity type. • Range of customers and suppliers.
  • 8. Work instructions and work instruction manuals • Work instructions deal with the application of procedures, adopted to the requirements of a specific project team, customer, or other relevant party. • One can add, change or cancel work instructions without altering the respective procedures.
  • 9. SQA work instructions subjects example Departmental work instruction  Audit process for new s/w development subcontractors  Priorities for handling corrective maintenance task  Annual evaluation s/w development subcontractors  On-the-job instruction and follow-up for new team members  Design documentation templates and their applications  C++(or other language) programming instructions.
  • 10. Project management work instruction: Coordination and cooperation with the customer. Weekly progress reporting by team leaders. Special design report templates and their application in the project. Follow-up of beta site reporting . Monthly progress reporting to the customer. Coordination of installation and customer team instructions.
  • 11. Procedure and work instructions: preparation, implementation and updating On going activities: 1.instance 2.Preparation of the procedures 3.Implementation 4.Regular updates
  • 12. Staff training and certifications • Explain the main objectives of training and certification • Discuss what is needed to prepare a training and updating program • List the main components of a certification program • Explain the objectives of follow-up of trained and certified staff performance and the main sources of the follow-up data.
  • 13. Objectives • To develop the knowledge and skills new staff need to perform software development and maintenance tasks at an adequate level of efficiency and effectiveness. • To assure conformity to the organization’s standards for software products by transmitting style and structure procedure together with work instruction. • To update the knowledge and skills of veteran staff in response to developments in the organization. • To transmit knowledge of SQA procedures. • To assure that candidates for key s/w development and maintenance positions are adequately qualified.
  • 14. Process Determine the professional knowledge position requirements for each Determine the professional training and updating needs Plan the professional training program Plan the professional updating program Define positions requiring certification Plan certification processes Deliver training, updating and certification programs Perform follow-up of trained and certified staff.
  • 15. 1.Software configuration, software configuration items and software configuration management 2.Software configuration management – tasks and organization -The tasks of the software configuration management -The software configuration authority 3.Software change control -Approval to carry out proposed changes -Quality assurance of software changes 4.Release of software configuration versions -Types of software configuration releases -Software configuration management plans -Software configuration evolution models -Documentation of software configuration versions 5.Provision of SCM information services 6.Software configuration management audits 7.Computerized tools for managing software configuration
  • 16. software configuration item (SCI) An approved unit of software code, a document or piece of hardware that is designed for configuration management and treated as a distinct entity in the software configuration management process. Software configuration item version (SCI version) The approved state of an SCI at any given point of time during the development or maintenance process Software configuration version An approved selected set of documented SCI versions, that constitute a software system or document at a given point of time, where the activities to be performed are controlled by software configuration management procedures
  • 17. Design documents Software code * Source code * Object code * Prototype software Data files * Test cases and test scripts * Parameters, codes, etc. Software development tools (the versions applied in the development and maintenance stages) * Compilers and debuggers * Application generators * CASE tools
  • 18. Design documents -Software development plan (SDP) -System requirement document -Software requirement document (SRD) -Interface design specifications -Preliminary design document (PDD) -Critical design document (CDD) -Database description -Software test plan (STP) -Software test procedure (STPR) -Software test report (STR) -Software user manual -Software maintenance manual -Software installation plan (SIP) -Software maintenance request (including problem reports) -Software change request (SCRs) and software change order -Version description document (VDD)
  • 19. An SQA component responsible for applying (computerized and non-computerized) technical tools and administrative procedures that enable completion of the tasks required to maintain SCIs and software configuration versions
  • 20. -Control software change -Release of SCI and software configuration versions -Provision of SCM information services -Verification of compliance to SCM procedures
  • 21. •Expected contribution of the proposed change •Urgency of the change •Effect of the proposed change on project timetables, level of service, etc •Efforts required in making the change operational •Required software quality assurance efforts •Estimated required professional resources and cost of performing the change
  • 22. 1.Defective SCIs 2.Special features demanded by new customers 3.Team’s initiatives to introduce SCI improvements
  • 23. The plan includes: * A list of scheduled baseline version releases. *A list of SCIs (documents, code, etc.) to be included in each version. *A table identifying the relationship of software development project plans and maintenance plans to scheduled releases of new SCIs or SCI versions. *A list of assumptions about the resources required to perform the SCMP. *Estimates of the human resources and budget needed to perform the SCMP.
  • 24. Ver 4.1 IN Ver 4.0 BL Ver d1.1 IN Ver 3.0 BL Ver 2.2 IN Ver 2.1 IN Ver e1.1 BL Ver c2.0 BL Ver e1.0 BL Ver c1.1 BL Ver b1.1 IN Ver d1.0 BL Color printer Black printer Ver c1.0 BL Ver b1.0 BL Ver 2.0 BL Printerfax Printer Ver 1.0 BL Linear evolution model Ver a1.0 BL General Tree evolution model
  • 25. a. Identification and installations * Release version and revision number, including date * List of installations where the release was installed b. Configuration of the released version * List of SCIs (including SCI’s version) in the released software version * List of hardware configuration items required for operating the specified version * List of interfacing software and hardware systems * Installation instructions for the new release
  • 26. C. Changes in the new version * Previous software configuration version * List of SCIs that have been changed, new SCIs, and deleted SCIs * Short description of introduced changes. * Operational and other implications of changes in the release. D. Further development issues * List of software system problems that have not been solved in the new version. * List of delayed SCRs and proposals for development of the software system
  • 27. Information related to software change control: * * Change request status information Change order progress information Information about SCIs and software configuration versions: * * * * * * * Accurate copies of SCI versions (code SCIs, document SCIs, etc.) and entire software configuration versions. Full reports of changes between successive releases (versions and/or revisions) of code SCIs and between successive releases of other types of SCIs. Copies of SCI version documentation and software configuration version documentation (VDDs). Detailed version and revision history for SCIs and software configurations. Progress information about planned versions and releases Information correlated about versions installed at a given site and about the site itself. List where a given software configuration version is installed.
  • 28. • Controlled records documents and quality • Definitions and objectives • Documentation control procedures • The controlled documents list • Controlled document preparation • Issues of controlled document approval • Issues of controlled document storage and retrieval
  • 29. Controlled document A document that is currently vital or may become vital for the development and maintenance of software systems as well as for the management of current and future relationships with the customer. Hence, its preparation, storage, retrieval and disposal are controlled by documentation procedures. Quality record A quality record is a special type of controlled document. It is a customer-targeted document that may be required to demonstrate full compliance with customer requirements and effective operation of the software quality assurance system throughout the development and maintenance processes
  • 30. •To assure the quality of the document. •To assure its technical completeness and compliance with document structure procedures and instructions •To assure the future availability of documents that may be required for software system maintenance, or responses to the customer’s future complaints. •To support investigation of software failure causes as part of corrective and other actions.
  • 31. • • • • Definition of the list of the document types and updates to be controlled (some classified as quality records). Document preparation requirements. Document approval requirements. Document storage and retrieval requirements, including controlled storage of document versions, revisions and disposal, document security.
  • 32. • Deciding which document type be categorized as a controlled document and which controlled document types be classified as quality record. • Deciding about the adequate level of control for each controlled document type. • Following up of compliance with the controlled document types list. • Analyzing follow-up findings and initiating the required updates, changes, removals and additions to the controlled documents types list