1 / 21

Software Quality

SQA Architecture. Software Quality. SQA Architecture (system component classes) can be classified into 6 classes. Pre-project components (Chapter 5 & Chapter 6) Components of project life cycle activities assessment Reviews (Chapter 7) Expert opinions (Chapter 7)

garvey
Download Presentation

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. By: MSMZ SQA Architecture Software Quality

  2. SQA Architecture (system component classes) can be classified into 6 classes. • Pre-project components (Chapter 5 & Chapter 6) • Components of project life cycle activities assessment • Reviews (Chapter 7) • Expert opinions (Chapter 7) • Software testing (Chapter 8) • Components of infrastructure error prevention (audit) and improvement. (Chapter 9) • Component of software quality management • Components of standardization, certification and SQA system assessment (Chapter 10) • Organizing for SQA By: MSMZ SQA System COMPONENT

  3. The Software Quality Assurance Architecture Project Development plan and Quality Plan Ch.6 Contract review Ch.5 Pre-project SQA components Pre-project SQA components Project Life Cycle SQA components Formal Design Reviews Sec. 8.2 Peer Reviews Sec. 8.3 SQA of External Participants Ch 12 Software Maintenance Ch. 11 Experts Opinion Sec. 8.5 Software Testing Chs. 9-10 Quality Infrastructure components Quality Management Standards Project Process Standards Ch.24 Supporting Devices Ch. 15 Training Instruction Ch. 16 Configuration Management Ch. 18 Document- ation Control Ch. 19 Preventive Actions Ch.17 Project Progress Control Ch. 20 Software Quality Costs Ch. 22 Software Quality Metrics Ch. 21 Quality Management Standards Ch. 23 Procedures Ch. 14 Organizational Base – Human components Management - Ch. 25 SQA Unit - Sec. 26.1 SQA Committees – Sec. 26.2 SQA Trustees – Sec. 26.2 SQA Forums – Sec 26.4 By: MSMZ OHT 4.3

  4. 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 By: MSMZ Pre-project component

  5. 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 By: MSMZ Pre-project component

  6. 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. By: MSMZ Pre-project component

  7. Development and quality plans Once software development contract has been signed then a plan is prepared of the project (“development plan”) and integrated quality assurance activities (“quality plan”) 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 By: MSMZ Pre-project component

  8. The main issues treated in the project quality plan are: Quality goals Criteria for starting and ending each project stage. List of review, test and other scheduled verification and validation activities. By: MSMZ Pre-project component

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

  10. 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 By: MSMZ Infrastructure components for error prevention and improvement

  11. 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. By: MSMZ Infrastructure components for error prevention and improvement

  12. 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. By: MSMZ Infrastructure components for error prevention and improvement

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

  14. 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 By: MSMZ Infrastructure components for error prevention and improvement

  15. 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 By: MSMZ Infrastructure components for error prevention and improvement

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

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

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

  19. 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 By: MSMZ Management SQA component

  20. Utilization of international professional knowledge Improvement of coordination with other organization quality systems Objective professional evaluation. By: MSMZ SQA standard

  21. 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 By: MSMZ Organizing for SQA

More Related