Download presentation
Presentation is loading. Please wait.
Published byGarey Scott Modified over 9 years ago
1
SEN 460 Software Quality Assurance
2
Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department of Computer Science Contact: wmufti@gmail.comwmufti@gmail.com Waseem.akhter@bimcs.edu.pk Mobile: 03332122825 03032233347 File access: tinyurl.com/sqa8cs
3
SEN 460 Software Quality Assurance Text book Software Quality Assurance From theory to implementation By DANIEL GALIN
4
SEN 460 Software Quality Assurance A S S I G N M E N T # 1 TECHNICAL SURVEY REPORT. SQA Standards set by IEEE, ISO and other standard organizations. What are those other organizations? SQA reviews and Audits (chapter-15 Pressman)
5
SEN 460 Software Quality Assurance Chapter 4 The components of the software quality assurance system -- overview
6
SQA system components Pre-project components: initial steps in project. – Contract review: – Clarification of the customer’s requirements. – Review of schedule and resource requirements. – Evaluation of staff’s capacity. – Evaluation of customer’s capacity to fulfill his obligations. – Evaluation of development risks. – Development and quality plans: – Schedules. – Required main power and hardware resources. – Risk evaluations. – Organizational issues. – Project methodology, development tools. – Software reuse plans. – Quality goals.
7
The SQA system Software project life cycle components Consists development life cycle stage and operation-maintenance stage. – Reviews: – Formal design reviews: Review by senior professionals. (design reports, test docs, software manuals, installations plans) – Peer reviews. Inspection walkthroughs by colleagues. – Expert opinion: when in-house expertise are not sufficient.
8
The SQA system Infrastructure components for error prevention and improvements. Procedures and work instructions: – Quality assurance procedures: detailed definitions of specific type of software quality assurance activity. – Supporting quality devices: (templates and checklists) – these devises are gained by previous experience. – Saves time, contributes to new situations and improves communications. – Staff training, instruction and certification: – Training new employees, certifying staff after their knowledge.
9
The SQA system Infrastructure components for error prevention and improvements. – Preventive and corrective actions: – Those actions learned from previous projects that prevent similar or known failures. – And implementation of such actions. – Configuration management. – keeping rack of new changes. – Maintaining different versions of software. – Taking measures to prevent mismanagement according to customer specific needs.
10
The SQA system Management SQA components. – Project progress control: (resource usage, schedules, risk managements activities, the budget) – Software quality metrics: (Measurement of various aspects of software quality activities for process improvements. These are: – Quality of software and maintenance activities – Development teams’ productivity – Helpdesk and maintenance teams’ productivity – Software faults density – Schedule deviation. – Software quality costs: – Teams are encouraged who keep their quality costs low for higher quality. – Management allocates more funds on such teams for more profitable projects.
11
The SQA system SQA standard, system certification and assessment components. External tools and utilization of international professional knowledge. – Quality management standards: SEI CMM assessment standard ISO 9001 and ISO 9000-3 standards. – These standards focus on what is required and how to achieve it to the organization. – Project process standards: (International standards that provide guidelines how for team development and project process) IEEE 1012 standard ISO/IEC 12207 standard
12
The SQA system Organizing for SQA – the human components For SQA to apply the people of organization are most important. – Management’s role in SQA: – Definition of the quality policy – Effective follow-up of quality policy implementation – Allocation of sufficient resources to implement quality policy – Assignment of adequate staff – Follow-up of compliance of quality assurance procedures – Solutions of schedules, budget and customer relations difficulties.
13
The SQA system Organizing for SQA – the human components For SQA to apply the people of organization are most important. – The SQA Unit: (This unit and software testers are the only fulltime personnel of SQA matters.) There tasks include: – Preparation of annual quality programs – Consultation of in-house staff and outside expert on software quality issues – Conduct of internal quality assurance audits – Leadership of quality assurance of various committees – Support of existing quality assurance infrastructure.
14
The SQA system Organizing for SQA – the human components For SQA to apply the people of organization are most important. – SQA trustees, committees and forums: (These are the members of development and maintenance teams who have a special interest in software quality. Appointed for term or ad hoc service). – Continue.. Last part of the chapter for self reading.
15
SEN 460 Software Quality Assurance Chapter 6 Development and quality plans
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.