1 / 19

Software Quality

SQA Architecture. Software Quality. SQA Architecture (system component classes) Pre-project components Components of project life cycle activities assessment Reviews Expert opinions Software testing Components of infrastructure error prevention and improvement.

haracha
Télécharger la présentation

Software Quality

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQA Architecture Software Quality

  2. SQA Architecture (system component classes) • Pre-project components • Components of project life cycle activities assessment • Reviews • Expert opinions • Software testing • Components of infrastructure error prevention and improvement. • Component of software quality management • Components of standardization, certification and SQA system assessment • Organizing for SQA – the human component SQA System

  3. The SQA components belonging here are meant to improve the preparation steps taken prior to initiating work on the project. • Contract Review • Development and quality plans Pre-project component

  4. Contract Review Software 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 Pre-project component

  5. Contract Review It must include detailed examination of: Project proposal draft Contract draft Activities in contract review activities are: Clarification of the customer requirements Review the project schedule Evaluation staff capacity to carry out the project Evaluation the customer capacity to fulfill his obligation Evaluation of development risks. Pre-project component

  6. Development and quality plans The main issues treated in the project development plan are: Schedules Required manpower and hw resources Risk evaluation Organizational issues: Project methodology, development tools Software reuse plans Pre-project component

  7. Composed of 2 stages: • Development life cycle stage • Operation maintenance stage • The main components are: • Review • Expert opinions • Software testing • Software maintenance Software project life cycle components

  8. 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 components • The class of SQA component:- • Procedure and work instructions • Templates and checklist • Staff training, retraining and certification • Preventive and corrective actions • Configuration management • Documentation control Infrastructure components for error prevention and improvement

  9. Procedure and work instructions • Provide 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. Infrastructure components for error prevention and improvement

  10. Staff training, retraining and certification • Keeping organization human resource knowledge update • Achieve mainly by:- • Training new employees • Continuously updating staff • Certifying employees after their knowledge have been demonstrated. Infrastructure components for error prevention and improvement

  11. Preventive and corrective actions • Implementation of change that prevent similar failures in future • Correction similar fault found in other projects • Implement proven successful methodologies. Infrastructure components for error prevention and improvement

  12. Configuration management Introducing procedures to control the change process. These procedure relate to:- • Approval of change • Recording of those change performed • Issuing of new software versions and release. • Recording of the version and release specification Infrastructure components for error prevention and improvement

  13. Documentation control Refer 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 document • Specification of the format, method • Definition of review and approval process Infrastructure components for error prevention and improvement

  14. Managerial SQA components support the managerial control of software development projects. Control components are:- • Project progress control • Software quality metrics • Software quality costs Management SQA component

  15. Project progress control Focus on :- • Resources usage • Schedule • Risk management activities • Budget Management SQA component

  16. Software quality metrics Measurement of the various aspects of software quality is considered to be effective tool for the support of control activities. Management SQA component

  17. Software quality costs • Analysis of software quality costs can direct SQA efforts to improvement of activities. • Quality cost analysis can help identify those teams whose ineffective Management SQA component

  18. Utilization of international professional knowledge Improvement of coordination with other organization quality systems Objective professional evaluation. Will discuss later on the last chapter….plzwaitttttt… SQA standard

  19. The main objectives of the SQA organizational:- • To develop and support implementation of SQA components • To detect deviations from SQA procedure and methodology • To suggest improvements to SQA components Organizing for SQA

More Related