87107_633566563393437500
TRANSCRIPT
-
8/6/2019 87107_633566563393437500
1/14
Software QualitySoftware Quality
What is Quality:What is Quality:Different people understand different meanings ofDifferent people understand different meanings ofquality like:quality like:
Conformance to requirementsConformance to requirements
Fitness for the purposeFitness for the purpose
Level of satisfactionLevel of satisfaction
In broad sense the user views of quality must dealIn broad sense the user views of quality must deal
with installation, Operational efficiency andwith installation, Operational efficiency andconvenienceconvenience
In S/w Quality is commonly recognizes as In S/w Quality is commonly recognizes as Lack ofLack ofBugsBugs in the Program.in the Program.
-
8/6/2019 87107_633566563393437500
2/14
Mc Call Software Quality ModelMc Call Software Quality Model
Introduced in 77 and many quality factor wereIntroduced in 77 and many quality factor wereincorporatedincorporated
Product Revision
Product Operation
Product Transition
Correctness, Efficiency, Integrity, Reliability, Usability
MaintainabilityFlexibilityTestability
PortabilityReusabilityInteroperability
-
8/6/2019 87107_633566563393437500
3/14
Mc Call Software Quality ModelMc Call Software Quality Model
Product Operation:Product Operation:Here factors are related to the OperationalHere factors are related to the Operationalperformance, convenience, ease of usage andperformance, convenience, ease of usage andcorrectness.correctness.
Product Revision:Product Revision:These factors pertain to the Testing andThese factors pertain to the Testing andMaintainability of Software. It gives idea aboutMaintainability of Software. It gives idea aboutmaintenance, flexibility and Testing effortmaintenance, flexibility and Testing effort
Product Transition:Product Transition:To transfer a product from one platform toTo transfer a product from one platform toanother platform or from one technology toanother platform or from one technology toanother technology.another technology.
-
8/6/2019 87107_633566563393437500
4/14
Boehms Software Quality ModelBoehms Software Quality Model
Introduced in 78. Boehm has defined three levels of qualityIntroduced in 78. Boehm has defined three levels of qualityattributes:attributes:
Primary usesPrimary uses
Intermediate constructsIntermediate constructs
Primitive constructsPrimitive constructs
This model is similar to Mc Call but also includes hardwareThis model is similar to Mc Call but also includes hardwareperformance that are missing in Mc Call.performance that are missing in Mc Call.
Model reflects:Model reflects:
What user want with S/w ProductWhat user want with S/w Product
Uses of ResourcesUses of Resources
Is Software easy to learn and useIs Software easy to learn and use
Is well designed, well coded, easily tested & MaintainedIs well designed, well coded, easily tested & Maintained
-
8/6/2019 87107_633566563393437500
5/14
-
8/6/2019 87107_633566563393437500
6/14
ISOISO--91269126
Single Model to standardize the Quality factorsSingle Model to standardize the Quality factorssince 1980.since 1980.
It makes easier to compare products.It makes easier to compare products.
It encompasses Six major attributes contributingIt encompasses Six major attributes contributing
the Qualitythe QualityFunctionality:Functionality: Characteristics related with the achievement of purposeCharacteristics related with the achievement of purpose
Reliability:Reliability: Capability of Software to maintain the performance of S/wCapability of Software to maintain the performance of S/w
Usability:Usability: Effort required to use the softwareEffort required to use the softwareEfficiency:Efficiency: Relationship b/w level of performance & amount of resourcesRelationship b/w level of performance & amount of resources
Maintainability:Maintainability: Effort needed to make modification, improvementEffort needed to make modification, improvement
Portability:Portability: Transfer of One software to another oneTransfer of One software to another one
-
8/6/2019 87107_633566563393437500
7/14
Quality AssuranceQuality Assurance
Every Company have it.Every Company have it. It is independent groupIt is independent group
Separate group and direct reporting to BossSeparate group and direct reporting to Boss
Every concern must maintain QualityEvery concern must maintain Quality
Look after the user interestLook after the user interest
QA group associated in every work from SRS toQA group associated in every work from SRS tolastlast
Every organization has Quality PolicyEvery organization has Quality Policy ISOISO--9000 requires Quality Policy and it must9000 requires Quality Policy and it must
known to every workerknown to every worker
-
8/6/2019 87107_633566563393437500
8/14
Quality AssuranceQuality Assurance QA consist of auditing and reporting function ofQA consist of auditing and reporting function of
Management.Management.
The goal of QA is to provide necessary data/ feedbackThe goal of QA is to provide necessary data/ feedbackrelated to Quality of Productrelated to Quality of Product
Quality Control includes series of Inspection, Reviews andQuality Control includes series of Inspection, Reviews and
Testing to check product does meet the requirement.Testing to check product does meet the requirement. S/w Quality is defined in the conformance to ExplicitlyS/w Quality is defined in the conformance to Explicitly
stated functions and requirement of performances.stated functions and requirement of performances.
SQA group ensures development of S/w as per norms andSQA group ensures development of S/w as per norms andprocedureprocedure
SQA group helps Software Team to achieve high QualitySQA group helps Software Team to achieve high Qualitysoftware.software.
SEI has recommended a set of activities to performSEI has recommended a set of activities to performensuring QA.ensuring QA.
-
8/6/2019 87107_633566563393437500
9/14
Quality AssuranceQuality AssuranceActivities of SQA Group:Activities of SQA Group:
1.1. Prepare a QA plan for Project. This plan willPrepare a QA plan for Project. This plan willinclude evaluation to be performed.include evaluation to be performed.
Review, Inspection and auditReview, Inspection and audit
Standards applicable for ProjectStandards applicable for Project Procedure for error reporting and Training.Procedure for error reporting and Training.
Documents to prepare by SQA groupDocuments to prepare by SQA group
Amount of Feedback recorded for SQA groupAmount of Feedback recorded for SQA group
2.2. SQA group participates in development of S/wSQA group participates in development of S/wprocess description and reviews it for employerprocess description and reviews it for employerwith the Organization Policy and Preparation ofwith the Organization Policy and Preparation ofSOW (Statement of Work)SOW (Statement of Work)
-
8/6/2019 87107_633566563393437500
10/14
Quality AssuranceQuality AssuranceActivities of SQA Group:Activities of SQA Group:
3.3. QAQA reviewsreviews SoftwareSoftware EnggEngg.. ActivitiesActivities toto verifyverifythethe compliancescompliances.. ThisThis groupgroup identifiesidentifies thethedocumentsdocuments andand tracktrack deviationdeviation fromfrom thethe processprocess
andand verifyverify thatthat correctioncorrection havehave beenbeen mademade..4.4. Audit,Audit, SoftwareSoftware andand verifyverify compliancescompliances..
5.5. EnsuresEnsures thatthat deviationdeviation inin softwaresoftware workwork andandworkwork productsproducts areare documenteddocumented andand handledhandled
accordingaccording toto laidlaid downdown procedureprocedure..6.6. RecordingRecording ofof anyany nonnon--compliancecompliance andand reportreport toto
SeniorSenior ManagementManagement..
-
8/6/2019 87107_633566563393437500
11/14
ISOISO--9001/90029001/9002 It is heavily documented driven standardIt is heavily documented driven standard
ISOISO--9001 has 20 Clauses, that laid down the9001 has 20 Clauses, that laid down theguidelines for the development of QA system.guidelines for the development of QA system.
These guidelines defines essential feature ofThese guidelines defines essential feature of
SQASQA Steps that have taken to set up the ISOSteps that have taken to set up the ISO--90019001
standard are:standard are:1.1. Commitment of Quality by highest level of Mgmt.Commitment of Quality by highest level of Mgmt.
2.2. Identifying the procedure to develop the S/w and Test.Identifying the procedure to develop the S/w and Test.3.3. Acceptance of Software by CustomerAcceptance of Software by Customer
4.4. Delivery and InstallationDelivery and Installation
5.5. MaintenanceMaintenance
6.6. Support activities viz documentation Maintenance of s/w, TrainingSupport activities viz documentation Maintenance of s/w, Training
7.7. NC Control and CAPA.NC Control and CAPA.
-
8/6/2019 87107_633566563393437500
12/14
ISOISO--9001/90029001/9002-- Check ListCheck List1.1. Quality PolicyQuality Policy2.2. Management ReviewManagement Review
3.3. Quality System ProcedureQuality System Procedure4.4. Contract ReviewContract Review5.5. Design ControlDesign Control6.6. Document ControlDocument Control7.7. PurchasingPurchasing8.8. Software identification and TraceabilitySoftware identification and Traceability9.9. Purchase supplied ProductPurchase supplied Product10.10. Process ControlProcess Control11.11. Inspection and TestingInspection and Testing12.12. Inspection Measuring and Testing EquipmentsInspection Measuring and Testing Equipments13.13. Test StatusTest Status14.14.
Control of Non Confirming ProductsControl of Non Confirming Products15.15. CAPACAPA16.16. Handling Storage and DeliveryHandling Storage and Delivery17.17. Quality RecordsQuality Records18.18. Internal Quality AuditInternal Quality Audit19.19. TrainingTraining
20.20. Software Maintenance Service & Statistical Techniques.Software Maintenance Service & Statistical Techniques.
-
8/6/2019 87107_633566563393437500
13/14
-
8/6/2019 87107_633566563393437500
14/14
SEISEI--CMM Model for Software Orgn.CMM Model for Software Orgn.LevelLevel DescriptionDescription
InitialInitial NoNo properproper method,method, NoNo Management,Management, NoNoEnggEngg.. Procedure,Procedure, StaffStaff onon AdAd--hochoc basisbasis
RepeatableRepeatable ProjectProject ManagementManagement Feature,Feature, RequirementsRequirements
areare establishedestablishedefinedefined DefinitionDefinition ofof ProcessProcess andand EngineeringEngineering
ProcedureProcedure
ManagedManaged InIn additionaddition toto ManagementManagement andand EnggEngg
ProcedureProcedure therethere existexist QualityQuality AssuranceAssurance forforProcessProcess && ProductProduct
Optimi edOptimi ed InIn additionaddition toto allall levellevel therethere isis RR && DDactivitiesactivities andand ContinuousContinuous ProcessProcess
ImprovementImprovement