SlideShare a Scribd company logo
Software Design
Reviews
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Software Design Reviews
■ [IEEE] A formal meeting at which a system's preliminary or detailed design is
presented to the user, customer, or other interested parties for comment and
approval
■ Systematic, comprehensive, and well-documented inspection of design
– Check whether the specified design requirements are acceptable
– Examine whether the design meets all the specified requirements
– Identify the problems in the design process
■ Include all artifacts produced as a deliverableof a software
– Design
– Source Code
– Documentation
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Informal Reviews
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Informal Reviews
■ Conducted as needed throughout the development life cycle
■ Lead by the author / developer / designer as one to one discussion with peers
■ Goal is to improvethe qualityof an artifact
■ Not documented or reported
■ Walk through is a method of conducting an informal review
– Author presents the artifact to peers
– Author walks through the artifact
– All peers participate equally in review process
– Peers point out suggestions or defects
– Outcome is not noted or usually hand written
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Formal Technical Reviews
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Formal Technical Reviews
■ Properly planned usually at the end of every development life cycle phase
■ Lead by the manager as a meeting with team
■ Goal is to verify and validatean artifact
■ Very well documented and reported
■ Inspection is a method of conducting a formal review
– Team manager presents the artifact to team
– Team reviews the artifact
– Each team member is assigned a fixed role in review process
– Team members point out suggestions or defects
– Outcome is in the form of a detailed report
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
Reference
■ Using UML: Software Engineering with Objects and Components by Perdita Stevens,
Rob Pooley, Addison-Wesley, 2006
FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY

More Related Content

PDF
7-Refactoring (Object Oriented Software Engineering - BNU Spring 2017)
PDF
1-Introduction to Software Engineering (Object Oriented Software Engineering ...
PDF
3-Software Anti Design Patterns (Object Oriented Software Engineering - BNU S...
PDF
5-Object Oriented Analysis (Object Oriented Software Engineering - BNU Spring...
PDF
2-Software Design (Object Oriented Software Engineering - BNU Spring 2017)
PDF
9-Software Verification and Validation (Object Oriented Software Engineering ...
PPTX
Machine Learning in Software Engineering
PPTX
Machine learning for software engineering
7-Refactoring (Object Oriented Software Engineering - BNU Spring 2017)
1-Introduction to Software Engineering (Object Oriented Software Engineering ...
3-Software Anti Design Patterns (Object Oriented Software Engineering - BNU S...
5-Object Oriented Analysis (Object Oriented Software Engineering - BNU Spring...
2-Software Design (Object Oriented Software Engineering - BNU Spring 2017)
9-Software Verification and Validation (Object Oriented Software Engineering ...
Machine Learning in Software Engineering
Machine learning for software engineering

What's hot (20)

PPTX
Cost estamition
PDF
Careers in Software Testing
PDF
Software Engineering : Software testing
PDF
Software Engineering : Process Models
PPTX
Unit 1 sepm the generic process model
PPTX
Spiral Model
PPTX
Architecture Review
PPTX
Software engineering
PPT
Software Verification & Validation
PPT
Prototype model of SDLC
PDF
Technology managment
PPTX
03 analysis of_requirementsspecification
PPT
Software Processes
PPT
Il product development - 20 01 2011
PPT
SQA presenatation made by krishna ballabh gupta
PPT
PPT
Software requirement verification & validation
PPT
Software Engineering 2 lecture slide
PDF
UML-test Application for Automated Validation of Students’ UML Class Diagram
Cost estamition
Careers in Software Testing
Software Engineering : Software testing
Software Engineering : Process Models
Unit 1 sepm the generic process model
Spiral Model
Architecture Review
Software engineering
Software Verification & Validation
Prototype model of SDLC
Technology managment
03 analysis of_requirementsspecification
Software Processes
Il product development - 20 01 2011
SQA presenatation made by krishna ballabh gupta
Software requirement verification & validation
Software Engineering 2 lecture slide
UML-test Application for Automated Validation of Students’ UML Class Diagram
Ad

Similar to 6-Software Design Reviews (Object Oriented Software Engineering - BNU Spring 2017) (20)

PDF
10-Software Project Management (Object Oriented Software Engineering - BNU Sp...
PPTX
Software Engineering Layered Technology Software Process Framework
PPSX
Scope of software engineering
PDF
Life cycle models cccccccccccccccccccccccccccccccccccccccccccccccc.pdf
PPTX
SOFTWARE ENGINEERING_course_material.pptx
PPTX
Elements of computer science engineering
PPTX
INTRODUCTION%20TO%20SOFTWARE%20ENGINEERING.pptx
PPT
software development life cycle presentation.ppt
PPTX
Efficient Software Development: Agile Process for High-Quality, Scalable Solu...
PPT
Rational Unified Process
PPTX
Introduction to Software Engineering Notes.pptx
PDF
SE notes by k. adisesha
PPT
Intoduction to software engineering part 2
PPTX
Software Engineering unit 1 Notes AKTU ppt
PPTX
Software review
PPTX
Agile Overview Session
PPTX
Software Testing Life Cycle Unit-3
PPTX
Agile Unified Process (AUP).pptx
10-Software Project Management (Object Oriented Software Engineering - BNU Sp...
Software Engineering Layered Technology Software Process Framework
Scope of software engineering
Life cycle models cccccccccccccccccccccccccccccccccccccccccccccccc.pdf
SOFTWARE ENGINEERING_course_material.pptx
Elements of computer science engineering
INTRODUCTION%20TO%20SOFTWARE%20ENGINEERING.pptx
software development life cycle presentation.ppt
Efficient Software Development: Agile Process for High-Quality, Scalable Solu...
Rational Unified Process
Introduction to Software Engineering Notes.pptx
SE notes by k. adisesha
Intoduction to software engineering part 2
Software Engineering unit 1 Notes AKTU ppt
Software review
Agile Overview Session
Software Testing Life Cycle Unit-3
Agile Unified Process (AUP).pptx
Ad

More from Hafiz Ammar Siddiqui (9)

PDF
4-Game Physics (Game Design and Development)
PDF
3-Game Graphics (Game Design and Development)
PDF
2-Game Design (Game Design and Development)
PDF
1-Introduction (Game Design and Development)
PDF
9-Game Design (Game Development - UMT Spring 2017/2018)
PDF
4-Object Oriented Design Heuristics (Object Oriented Software Engineering - B...
PDF
6-Animation in Game (Game Development - UMT Spring 2017/2018)
PDF
3-Graphics in Game (Game Development - UMT Spring 2017/2018)
PDF
1-Introduction (Game Development - UMT Spring 2017/2018)
4-Game Physics (Game Design and Development)
3-Game Graphics (Game Design and Development)
2-Game Design (Game Design and Development)
1-Introduction (Game Design and Development)
9-Game Design (Game Development - UMT Spring 2017/2018)
4-Object Oriented Design Heuristics (Object Oriented Software Engineering - B...
6-Animation in Game (Game Development - UMT Spring 2017/2018)
3-Graphics in Game (Game Development - UMT Spring 2017/2018)
1-Introduction (Game Development - UMT Spring 2017/2018)

Recently uploaded (20)

PDF
Basic Mud Logging Guide for educational purpose
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Classroom Observation Tools for Teachers
PDF
Pre independence Education in Inndia.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Insiders guide to clinical Medicine.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Complications of Minimal Access Surgery at WLH
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Basic Mud Logging Guide for educational purpose
O7-L3 Supply Chain Operations - ICLT Program
Classroom Observation Tools for Teachers
Pre independence Education in Inndia.pdf
VCE English Exam - Section C Student Revision Booklet
102 student loan defaulters named and shamed – Is someone you know on the list?
Insiders guide to clinical Medicine.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
GDM (1) (1).pptx small presentation for students
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Microbial diseases, their pathogenesis and prophylaxis
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Complications of Minimal Access Surgery at WLH
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

6-Software Design Reviews (Object Oriented Software Engineering - BNU Spring 2017)

  • 1. Software Design Reviews FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
  • 2. Software Design Reviews ■ [IEEE] A formal meeting at which a system's preliminary or detailed design is presented to the user, customer, or other interested parties for comment and approval ■ Systematic, comprehensive, and well-documented inspection of design – Check whether the specified design requirements are acceptable – Examine whether the design meets all the specified requirements – Identify the problems in the design process ■ Include all artifacts produced as a deliverableof a software – Design – Source Code – Documentation FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
  • 3. Informal Reviews FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
  • 4. Informal Reviews ■ Conducted as needed throughout the development life cycle ■ Lead by the author / developer / designer as one to one discussion with peers ■ Goal is to improvethe qualityof an artifact ■ Not documented or reported ■ Walk through is a method of conducting an informal review – Author presents the artifact to peers – Author walks through the artifact – All peers participate equally in review process – Peers point out suggestions or defects – Outcome is not noted or usually hand written FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
  • 5. Formal Technical Reviews FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
  • 6. Formal Technical Reviews ■ Properly planned usually at the end of every development life cycle phase ■ Lead by the manager as a meeting with team ■ Goal is to verify and validatean artifact ■ Very well documented and reported ■ Inspection is a method of conducting a formal review – Team manager presents the artifact to team – Team reviews the artifact – Each team member is assigned a fixed role in review process – Team members point out suggestions or defects – Outcome is in the form of a detailed report FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY
  • 7. Reference ■ Using UML: Software Engineering with Objects and Components by Perdita Stevens, Rob Pooley, Addison-Wesley, 2006 FROM: HAFIZ AMMAR SIDDIQUI – COURSE: OBJECT ORIENTED SOFTWARE ENGINEERING – INSTITUTE: BEACONHOUSE NATIONAL UNIVERSITY