OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations.

Slides:



Advertisements
Similar presentations
More CMM Part Two : Details.
Advertisements

 Every stage from phase DESIGN in Software Development Process will have “design document” especially in analysis and design phases.  “Design document”
SOFTWARE QUALITY ASSURANCE Maltepe University Faculty of Engineering SE 410.
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited Review objectives Formal design reviews (FDRs) Participants Preparations.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Pre-project components Software project life cycle components Infrastructure.
OHT 22.1 Galin, SQA from theory to implementation © Pearson Education Limited Objectives of cost of software quality metrics 2.The classic model.
OHT 14.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software quality infrastructure components The need for procedures and.
Components of software quality assurance system overview
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
SQA Architecture Software Quality.
OHT 17.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Corrective and preventive actions — definitions The corrective and preventive.
Development and Quality Plans
OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Continuing… Peer reviews (Inspections and Walkthroughs) Participants.
Design Reviews Peer Reviews. Agenda Peer Reviews Participants of Peer Review Preparation for a Peer Review Session The Peer Review Session Post-peer Review.
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
OHT 22.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Prof. Mohamed Batouche Costs of software quality Introduction  More and more, commercial companies or public organizations are requiring.
Even More SQA: Work Procedures
OHT 19.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Controlled documents and quality records Definitions and objectives.
CHAPTER 5 Infrastructure Components PART I. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: The need for SQA procedures.
Software Quality assurance SQA – SWE 333
OHT 4.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
SQA Architecture Software Quality By: MSMZ.
Chapter 4 Components of the Software Quality Assurance System
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations The.
S oftware Q uality A ssurance Part One Reviews and Inspections.
Software Quality Assurance Activities
OHT 25.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The quality assurance organizational framework Top management’s quality.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Formal and Informal Peer Reviews
Phil Cronin Anne Hill Allen Schones CIS841 Summer on Campus 1998 IN-PROCESS INSPECTIONS FOR OBJECT ORIENTED DESIGNS.
Overview of SQA Components
S Q A.
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
CHAPTER 9 INSPECTIONS AS AN UP-FRONT QUALITY TECHNIQUE
Galin, SQA from theory to implementation © Pearson Education Limited Chapter 8.2 Reviews.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
CHAPTER 4 Life-Cycle Components. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: Integrating quality activities in the.
Software Testing and Maintenance 1 Code Review  Introduction  How to Conduct Code Review  Practical Tips  Tool Support  Summary.
OHT 20.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The components of project progress control Progress control of internal.
OHT 7.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software development methodologies: - The software development life cycle.
Reviews and Inspections. Types of Evaluations Formal Design Reviews conducted by senior personnel or outside experts uncover potential problems Inspections.
OHT 12.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction Types of external participants Risks and benefits of introducing.
OHT 15.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Templates The contribution of templates to software quality The organizational.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
Software Quality assurance SQA - SWE 333
© Michael Crosby and Charles Sacker, 2001 Systematic Software Reviews Software reviews are a “quality improvement process for written material”.
SE513 Software Quality Assurance Lecture10: Documentation and Quality Records Control Galin, SQA from Theory to Education Limited.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
Management of Software Project CSM Review By:Nafas.
Prof. Mohamed Batouche An SQA Architecture Project Development plan and Quality Plan Ch.6 Pre-project SQA components Project Life.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
More SQA Reviews and Inspections. Types of Evaluations  Verification Unit Test, Integration Test, Usability Test, etc  Formal Reviews  aka "formal.
Pertemuan 14 Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Software Project Management Lecture # 12. Outline Quality Management ( chapter 26 - Pressman )  SQA  Who does it?  SQA Activities  Software reviews.
SQA COMPONENTS IN THE PROJECT LIFE CYCLE C HAPTER 8 Dr. Ahmad F. Shubita.
OHT 18.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software configuration, software configuration items and software configuration.
OHT 10.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The testing process Determining the test methodology phase Planning.
OHT 15.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Templates The contribution of templates to software quality The organizational.
Components of software quality assurance system overview
Software Quality Control and Quality Assurance: Introduction
Components of software quality assurance system overview
Software Configuration Management (SCM)
Components of software quality assurance system overview
Components of software quality assurance system overview
Engineering Processes
Chapter # 3 The Components of SQA
Software Reviews.
Presentation transcript:

OHT 8.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations The FDR session Post-review activities Peer reviews (inspections and walkthroughs) Participants Preparations The FDR session Post-review activities Peer review coverage Comparison of peer reviews methods Expert opinions

OHT 8.2 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Direct objectives a. To detect analysis and design errors as well as subjects where corrections, changes and completions are required b  To identify new risks likely to affect the project. c. To locate deviations from templates, style procedures and conventions. d. To approve the analysis or design product. Approval allows the team to continue on to the next development phase. Indirect objectives a. To provide an informal meeting place for exchange of professional knowledge about methods, tools and techniques. b. To record analysis and design errors that will serve as a basis for future corrective actions.

OHT 8.3 Galin, SQA from theory to implementation © Pearson Education Limited 2004 DPR – Development Plan Review SRSR – Software Requirement Specification Review PDR – Preliminary Design Review DDR – Detailed Design Review DBDR – Data Base Design Review TPR – Test Plan Review STPR – Software Test Procedure Review VDR – Version Description Review OMR – Operator Manual Review SMR – Support Manual Review TRR – Test Readiness Review PRR – Product Release Review IPR – Installation Plan Review

OHT 8.4 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Formal design reviews (FDRs) focus on: –Participants (review leader + review team) –Preparations –The FDR session –Post-review activities

OHT 8.5 Galin, SQA from theory to implementation © Pearson Education Limited 2004 * Knowledge and experience in development of projects of the type reviewed. Preliminary acquaintance with the current project is not necessary. * Seniority at a level similar if not higher than that of the project leader. * A good relationship with the project leader and his team. * A position external the project team

OHT 8.6 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review Team Senior members of the project Senior professionals of other projects & departments Customer-user representatives Consultants Team Size: 3-5 members is to be efficient. (Non-project staff to make up the majority of the team)

OHT 8.7 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Preparations for a DR Review leader - Appoints the member - Schedules the sessions - Distributes the document Review team - To review the document and list the comments (use checklist) Development team - To prepare a short presentation of the document.

OHT 8.8 Galin, SQA from theory to implementation © Pearson Education Limited 2004 a. A short presentation of the design document. b. Comments made by members of the review team. c. Verification and validation of comments is discussed to determine the required action items (corrections, changes and additions). d. Decisions about the design product (document), which determines the project's progress: · Full approval. · Partial approval. · Denial of approval.

OHT 8.9 Galin, SQA from theory to implementation © Pearson Education Limited 2004 a. Preparation of the DR report. The report's major sections: · A summary of the review discussions. · The decision about continuation of the project. · A full list of the required action items — corrections, changes and additions. For each action item, completion date and project team member responsible are listed. · The name(s) of the review team member(s) assigned to follow up. b. Follow up performance of the corrections and to examine the corrected sections.

OHT 8.10 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Design Review Infrastructure · Develop checklists for each or common types of design documents. · Train senior professionals serve as a reservoir for DR teams. · Periodically analyze past DR effectiveness. · Schedule the DRs as part of the project plan. The Design Review Team. Review teams size should be limited, with 3–5 members being the optimum.

OHT 8.11 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The Design Review Session Discuss professional issues in a constructive way refraining from personalizing the issues. Keep to the review agenda. Focus on detection of defects by verifying and validating the participants' comments. Refrain from discussing possible solutions. In cases of disagreement about an error - end the debate by noting the issue and shifting its discussion to another forum. Properly document the discussed comments, and the results of their verification and validation. The duration of a review session should not exceed two hours. Post-Review Activities Prepare the review report, including the action items Establish follow-up procedure to ensure the satisfactory performance of all the list of action items

OHT 8.12 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review leader The author Specialized professionals: –Designer –Coder or implementer –Tester Review leader The author Specialized professionals: –Standards enforcer –Maintenance expert –User representative (more formal)

OHT 8.14 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Year Defect detection method Defects per 1000 lines of maintained code Test % Design review % Code inspection %

OHT 8.15 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Sections recommended for inclusion Sections of complicated logic Critical sections, where defects severely damage essential system capability Sections dealing with new environments Sections designed by new or inexperienced team members Sections recommended for omission “Straightforward” sections (no complications) Sections of a type already reviewed by the team in similar past projects Sections that, if faulty, are not expected to effect functionality Reused design and code Repeated parts of the design and code

OHT 8.16 Galin, SQA from theory to implementation © Pearson Education Limited 2004 PropertiesDesign reviewInspectionWalkthrough Overview meetingNoYesNo Participant’s preparations Yes - thorough Yes - brief Review sessionYes Follow-up of corrections Yes No Formal training of participants NoYesNo Participant’s use of checklists NoYesNo Error-related data collection Not formally required Formally required Not formally required Review documentation Formal design review report 1) Inspection session findings report 2) Inspection session summary report

OHT 8.17 Galin, SQA from theory to implementation © Pearson Education Limited 2004 · Insufficient in-house professional capabilities in a specialized area. · Temporary lack of in-house professionals for review team. · Indecisiveness caused by major disagreements among the organization’s senior professionals. · In small organizations, where the number of suitable candidates for a review team is insufficient.