quality management plan 



Document acceptance test results.

Execute the Acceptance Test Plan.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!

order now

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!

order now

Plan documentation of test tasks and results.

performance at boundaries and under stress conditions.

adequacy of user documentation

• compliance with all requirements

Plan acceptance testing, including criteria for:

following activities will be performed as part of requirements validation:





Assess the criticality of requirements to identify key performance or critical
areas of software

Assess how well the satisfies the Software Development Department system

Evaluate requirements and relationships for correctness, consistency,
completeness, accuracy, readability and testability.

Produce a traceability of tracing all requirements back to system objectives in
the Software Development Department Objectives Statement and forward to
Software Design elements.  

following activities will be performed as part of requirements verification:

7.1 Verification






validation: The process of evaluating software at the end
of the software development process (acceptance testing activity in the Testing
stage) to ensure compliance with software requirements.

verification: The process of determining whether or not the
products of a given stage of the software development cycle fulfill the
requirements established during the previous stage.

completing each stage, they should perform quality assurance (verification and

Verification and Validation of Requirements

Check that assumptions and criteria for the
selection of data and the different factors related to data are
Check for transcription errors in data
input and reference.
Check the integrity of database files.
Check for consistency in data.
Check that the movement of inventory data
among processing steps is correct.
Check for uncertainties in data, database
files etc.
Undertake review of internal documentation.
Check methodological and data changes
resulting in recalculations.
Undertake completeness checks.
Compare Results to previous Results

6.3.1 Quality
Control Activity




Quality Assurance


Clearly and carefully defined requirement:
No conflict, not overlap, no
changeability, should be SMART

(Requirement complete and meet
user objective)
(requirement correct and no
(facilitate the accomplishment
of requirement and objectives and consistence.)


-Ensure the models and diagrams explain the whole processes.
-Prioritize the processes and
how its flow.
-DB constraints and privileges.
-Ensure DB normalize and clear
table name.
-Ensure the component fits into
the system structure.
-Ensure the component design is

(ensure the system low coupling
and high cohesion and make system to sharing a resources with other system,
without detrimental impact on any other system.)
-Appropriateness recognisability (Content clarity no ambiguous or conflicts, and
easy to use to achieve specified goals)
 (less time for training and easy of user to
learn how to use the system with effectiveness, efficiency in emergency
(make the system easy of user to
Operate and control)
(easy of user to access and
capabilities to achieve a specified goal in a specified context of use)
-User interface aesthetics
(make friendly graphical user
interface and easy to interact between system)
-User error protection
(show pop-up
windows or massage alert for user)


Software Coding
 (-During software coding, classes are coded
and a clean compilation produced.
-Coding standards and naming
conventions Project Instructors are followed during this process. A different
coding standard is provided for each language used
– A set of step-by-step unit
test procedures is developed to verify that the requirements are satisfied)
Peer Review
(-Peer reviews are conducted to
ensure that the code implements the allocated requirements and complies with
project standards.
-In addition to the source code
and design, the unit test cases and procedures are reviewed.)
Unit Testing
(-After the code is peer
reviewed and the defects from the peer review resolved, the component must be
tested to ensure that its allocated requirements are satisfied.
-conducts a unit test
walkthrough to verify the functionality of the unit.
-Any discrepancies in the code
are documented. Only code with non-critical non-conformance reports in the
newly introduced functionality are allowed to pass the unit test.)

Performance efficiency:
-Time behaviour
(use efficiency algorithm and
the speed of run time execution for system)
-Resources usability
(reduce resource consumption and
completion time as much possible with minimum risk)
(use optimal memory and
non-volatile storage)
(the ability to avoid failures
resulting from defects in the system)
-fault tolerance
 (the ability of system to keep an
established performance when dealing with failures)
(display the service internal
and external and compose from others existing ones)

Integration and Test

-Integration the parts of
-Component test by focus on showing that the component interface behaves according to its
-System testing system Should Be Tested as a whole, and testing component

Performance efficiency
, Reliability, usability and
-Confidentiality ()
– Integrity ()
– Accountability ()
-Authenticity ()

Operational and Maintenance

Establishing Operational and
Maintenance policies and procedures; facilitating information sharing and
problem resolution; managing the sustaining engineering budget; coordinating
patches and maintenance releases to already fielded baselines; communication
that must occur between Development and Operational and Maintenance to provide
the information required to update the M&O procedures.

 (installed the system in various hardware
platform and easy configurations)
– Adaptability
(adapt the different using its
own functionality including the scalability of its internal capacity)
– Replaceability
 (used specific system instead of another
system for the same purpose)
-Reusability ()
– Modifiability ()
– Testability
(check the system work correctly
without error after the change)



set of
procedures used by organizations to ensure that a software product will meet
its quality goals at the best value to the customer, and to continually improve
the organization’s ability to produce software products in the future.

6.3 Quality Control


SQA encompasses
the entire software development process, which includes processes such as
requirements definition, software design, coding, integration and testing and operation
and maintenance

Monitoring the software engineering processes
and methods used to ensure quality. The methods by which this is accomplished
are many and varied, and may include ensuring conformance to standards, such as

6.2 Quality








planning works at a more granular, project-based level, defining the quality
attributes to be associated with the output of the project and how those
attributes should be assessed. Additionally, any existing organizational
standards may also be assigned to the project at this phase. Attributes such as
“accessibility,” and “modularity” may be assigned to the
software development project. While this may be a more formalized, integral
process, those using a more agile method of quality management may place less
emphasis on strict planning structures.

6.1 Quality Planning

At the highest of levels Quality Management involves planning,
doing, checking, and acting to improve project quality standards. PMI PMBOK
breaks the practice of Quality Management into three process groups: Quality
Planning (QP), Quality Assurance (QA) and Quality Control (QC). The following
sections define how this project will apply each of these practice groups to
define, monitor and control quality standards.

6-Project Quality Management





In this
SQMP will use the Waterfall Development Model (the reason of use waterfall
because i presented it in class) A phase in waterfall starts only when the
previous has completed so be carefully when gathering the requirement, before
completing each stage, they should perform quality assurance (verification and
validation). It is having 5 phases (Requirement Definition, Design, implementation,
integration and unit test and Operational and maintenance).

5-Software Development


In this Software
Quality Management Plan will following the ISO ISO/IEC 25010 stander to meet
the quality in Software and fulfil customer requirements and will use the
such us Functional Suitability, Performance Efficiency, Compatibility, Usability,
Reliability, Security, Maintainability and portability.




This position will work independently from the development team to
ensure objective audits of the work products as they are being developed and
objective reviews of project management processes and stage exits.

The Quality Assurance consultant must be able to review the Project
Plan and lifecycle work products to determine industry standards, as modified
and documented in the Project Plan, and provide expert assistance on project
management practices and software development process related matters.

  Required Skills





Project Manager

 Develop a
project plan, Manage deliverables according to the plan, Recruit project
staff ,Lead and manage the project team, Determine the methodology used on
the project, Establish a project schedule and determine each phase, Assign
tasks to project team members, Provide regular updates to upper management.


ensuring that the requirements of the business
clients are captured and documented correctly before a solution is developed
and implemented.


understand the problem that the software is supposed
to solve, design a solution, and develop and test it before releasing it to

Quality Manager

that the deliverables of the project are meets both external and internal
requirements and customer expectations.

Quality Assurance Consultant

and approves project deliverables from QA perspective.  Reviews plans and deliverables for
compliance with applicable standards. Provides guidance and assistance on
process matters.

This section outlines the Software
Department Roles and Responsibilities for those involved in the QM process.

and Responsibilities




 This SQMP provides a foundation for managing the processes and
activities throughout the full lifecycle, from project planning to delivery,
identifies roles and responsibilities, defines standers and methodology and how
they will be conducted, and define Project Quality Management approach to
ensure that the quality objectives are achieved.

2-Purpose and


The purpose of the  Software
Quality Management Plan is to addressed outline of some activities using in
software development department at Mauritius company ,such as
define roles and responsibilities of the members of the software development
department, Provide practice of Project Quality Management that breaks down
into three process groups: Quality Planning (QP), Quality Assurance (QA) and
Quality Control (QC), provide the standards used in carrying out Quality
Assurance and Quality Control , provide methodology to support Software Quality
Management activities, and  provide
guidelines to perform the Quality Assurance.



Mauritius – Software
Development Department





Quality Management Plan

Version 0.4

Project ID: #018-119












JUN 2018


Quality plan Acceptance
The undersigned acknowledge that they have reviewed the Software
Development Department Quality Management plan. This signatory also have an
understanding of the purpose and content of this document and agree that the
quality management plan is sufficient to allow the project to move forward.
The Project Manager is hereby authorized to apply organizational resource to
project activities. 

Name/department Title





Project manager



Quality manager



Quality Assurance Consultant


Software Development



Software Development



Software Development









1   Introduction.. 1

2   Purpose
and Scope.. 1

3   SQM
Description.. 2

3.1         Roles and Responsibilities…………………………………………………….2

3.2         Required Skills. 3

4   Standard.. 4

5   Software
Development Methodology.. 4

6   Project
Quality Management.. 5

6.1         Quality Planning. 5

6.2         Quality Assurance. 6

6.3         Quality Control 6


7   Verification
and Validation of Requirements.. 5

7.1         Verification.. 6

7.2         Validation.. 6