2 SQA System SQA Architecture (system component classes) Pre-project componentsComponents of project life cycle activities assessmentReviewsExpert opinionsSoftware testingComponents of infrastructure error prevention and improvement.Component of software quality managementComponents of standardization, certification and SQA system assessmentOrganizing for SQA – the human component
3 Pre-project component The SQA components belonging here are meant to improve the preparation steps taken prior to initiating work on the project.Contract ReviewDevelopment and quality plans
4 Pre-project component Contract ReviewSoftware maybe developed within of a contract negotiation with a customer or in response to an internal order originating in another department.Give example internal order
5 Pre-project component Contract ReviewIt must include detailed examination of:Project proposal draftContract draftActivities in contract review activities are:Clarification of the customer requirementsReview the project scheduleEvaluation staff capacity to carry out the projectEvaluation the customer capacity to fulfill his obligationEvaluation of development risks.
6 Pre-project component Development and quality plansThe main issues treated in the project development plan are:SchedulesRequired manpower and hw resourcesRisk evaluationOrganizational issues:Project methodology, development toolsSoftware reuse plans
7 Software project life cycle components Composed of 2 stages:Development life cycle stageOperation maintenance stageThe main components are:ReviewExpert opinionsSoftware testingSoftware maintenance
8 Infrastructure components for error prevention and improvement The goal are the prevention of software fault or lowering of software fault rates.Now days there are growing use of computerized automatic tools for application of these componentsThe class of SQA component:-Procedure and work instructionsTemplates and checklistStaff training, retraining and certificationPreventive and corrective actionsConfiguration managementDocumentation control
9 Infrastructure components for error prevention and improvement Procedure and work instructionsProvide detailed definitions for the performance of specific type of development activities.Procedure and work instruction are planned and are based on the organization experience and knowledge.
10 Infrastructure components for error prevention and improvement Staff training, retraining and certificationKeeping organization human resource knowledge updateAchieve mainly by:-Training new employeesContinuously updating staffCertifying employees after their knowledge have been demonstrated.
11 Infrastructure components for error prevention and improvement Preventive and corrective actionsImplementation of change that prevent similar failures in futureCorrection similar fault found in other projectsImplement proven successful methodologies.
12 Infrastructure components for error prevention and improvement Configuration managementIntroducing procedures to control the change process. These procedure relate to:-Approval of changeRecording of those change performedIssuing of new software versions and release.Recording of the version and release specification
13 Infrastructure components for error prevention and improvement Documentation controlRefer mainly to customer requirement documents, contract documents, design report, project plans, development standards. And the activities in document control are:-Definition of the type of controlled documentSpecification of the format, methodDefinition of review and approval process
14 Management SQA component Managerial SQA components support the managerial control of software development projects. Control components are:-Project progress controlSoftware quality metricsSoftware quality costs
16 Management SQA component Software quality metricsMeasurement of the various aspects of software quality is considered to be effective tool for the support of control activities.
17 Management SQA component Software quality costsAnalysis of software quality costs can direct SQA efforts to improvement of activities.Quality cost analysis can help identify those teams whose ineffective
18 SQA standard Utilization of international professional knowledge Improvement of coordination with other organization quality systemsObjective professional evaluation.Will discuss later on the last chapter….plz waitttttt…
19 Organizing for SQA The main objectives of the SQA organizational:- To develop and support implementation of SQA componentsTo detect deviations from SQA procedure and methodologyTo suggest improvements to SQA components