SlideShare uma empresa Scribd logo
1 de 17
Software Engineering
Gagan Deep
Rozy Computech Services
3rd Gate, K.U., Kurukshetra
rozygag@yahoo.com
SOFTWARE QUALITY ASSURANCE PLANS
What is Quality?
 The American Heritage Dictionary defines Quality as
a characteristic or attribute of something.
 As an attribute of an item, quality refers to
measurable characteristics - things we are able to
compare to known standards such as length, color,
electrical properties, and malleability.
 Quality of design refers to the characteristics that
designers specify for an item. The grade of materials,
tolerances, and performance specifications all
contribute to the quality of design.
Software Engineering by Gagan Deep
rozygag@yahoo.com 2
 Quality control involves the series of inspections, reviews, and
tests used throughout the software process to ensure each work
product meets the requirements placed upon it. Quality control
includes a feedback loop to the process that created the work
product.
 Quality assurance is the preventive set of the activities that
provide greater confidence that the project will be completed
successfully .
 Quality assurance focuses on, how the engineering and
management activity will be done?
 As any one is interested in the quality of final product, it should
be assured that we are building the right product.
 It can be assured only when we do inspection & review of
intermediate products, if there are any bugs(error) then it is
debugged(removed). Thus quality can be enhanced.
Software Engineering by Gagan Deep
rozygag@yahoo.com 3
Importance of Quality
 We would expect quality to be a concern of all
producers of goods and services. However, the
special characteristics of software and in particular
its intangibility and complexity, make special
demands.
 Increasing criticality of software : The final
customer or user is naturally concerned about the
general quality of software, especially its reliability.
This is increasing in the case as organizations
become more dependent on their computer systems
and software is used more and more in areas that are
safety-critical. For example to control aircraft.
Software Engineering by Gagan Deep
rozygag@yahoo.com 4
 The intangibility of software : This makes it difficult to know
that a particular task in a project has been completed
satisfactorily. The results of these tasks can be made tangible
by demanding that the developer produce 'deliverables' that can
be examined for quality.
 Accumulating errors during software development: As
computer system development is made up of a number of steps
where the output from one step is the input to the next, the
errors in the earlier 'deliverables' will be added to those in the
later steps leading to an accumulating detrimental effect. In
general the later in a project that an error is found the more
expensive it will be to fix. In addition because the number of
errors in the system are unknown, the debugging phase of a
project are particularly difficult to control.
Software Engineering by Gagan Deep
rozygag@yahoo.com 5
Factors Affecting the Quality
 James A. McCall, for instance, grouped software
qualities into three sets:
 Product Operation Qualities;
 Product Revision Qualities;
 Production Transition Qualities
Software Engineering by Gagan Deep
rozygag@yahoo.com 6
Product Operation Quality Factors
 Correctness
 Reliability
 Integrity
 Usability
Product Revision Quality Factors
 Maintainability
 Testability
 Flexibility
Product Transition Quality Factors
 Portability
 Reusability
 Interoperability
Software Engineering by Gagan Deep
rozygag@yahoo.com 7
SQA encompasses
 A quality management approach,
 Effective software engineering technology
(methods and tools),
 Formal technical reviews that are applied
throughout the software process,
 A multi-tiered testing strategy,
 Control of software documentation and the
changes made to it,
 A procedure to ensure compliance with software
development standards (when applicable), and
 Measurement and reporting mechanisms.
Software Engineering by Gagan Deep
rozygag@yahoo.com 8
Methods of Assurance of Quality
 There are three methods of assurance of
quality:
 Verification and Validation (V&V)
 Inspections and Reviews
 Static Analysis
Software Engineering by Gagan Deep
rozygag@yahoo.com 9
PROJECT MONITORING PLANS
Once work schedules have been published and the project is
under way, attention must be focussed on ensuring progress.
This requires monitoring of
 What is happening?
 Comparison of actual achievement against the schedule
and,
 Where necessary revision of plans and schedules to bring
the project as far as possible back on target?
We will discuss
 How information about project progress is gathered ? and
 What actions must be taken to ensure a project meets its
targets?
Software Engineering by Gagan Deep
rozygag@yahoo.com 10
Tools and Technique of Monitoring
 Project Steering Committee
 Collecting Information using Charts
 Time Sheets
 Ball Charts
 Cost monitoring
 Earned Value
 Unit Development Folder
Software Engineering by Gagan Deep
rozygag@yahoo.com 11
SOFTWARE DESIGN FUNDAMENTALS
 Design is the highly creative phase in the software
development where the designer plans, "how" a
software system should be produced in order to make it
functional, reliable and reasonably easy to understand,
modify and maintain.
 A software requirements specifications (SRS) document
tells us, "what" a system does, and becomes input to the
design process, which tells us "how" a software system
works.
 Designing software systems means determining how
requirements are realized and result is a software design
document (SDD).
 Thus, the purpose of design phase is to produce a
solution to a problem given in SRS document.
Software Engineering by Gagan Deep
rozygag@yahoo.com 12
OBJECTIVE/GOALS OF SOFTWARE DESIGN
 Correctness
 Efficiency
 Simplicity
 Maintainability
 Cost
 the goal is to find the best possible design within the
limitations imposed by the requirements.
 However, the two major criteria to evaluate a design are
 Efficiency
 Simplicity.
Software Engineering by Gagan Deep
rozygag@yahoo.com 13
DESING PRINCIPLE
 The design should "minimize the intellectual
distance" between the software and the problem as it
exists in the real world.
 The design should not reinvent the wheel.
 The design process should not suffer from "tunnel
vision".
 The design should be traceable to the analysis model.
 The design should exhibit uniformity and integration.
 The design should be structured to degrade gently,
even when aberrant data, events, or operating
conditions are encountered.
Software Engineering by Gagan Deep
rozygag@yahoo.com 14
 Design is not coding, coding is not design.
 The design should be assessed for quality as it is
being created, not after the fact.
 The design should be reviewed to minimize
conceptual (semantic) errors.
 The design should be structured to
accommodate change.
Software Engineering by Gagan Deep
rozygag@yahoo.com 15
DESIGN STRATEGIES
We have four types of design strategies are :
 Bottom-Up Design
 Top-Down Design
 Abstraction
 Refinement
Software Engineering by Gagan Deep
rozygag@yahoo.com 16
Thanks!
Gagan Deep
Rozy Computech Services
3rd Gate, K.U., Kurukshetra
rozygag@yahoo.com

Mais conteúdo relacionado

Mais procurados

Software Project Managment
Software Project ManagmentSoftware Project Managment
Software Project ManagmentSaqib Naveed
 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1Amr E. Mohamed
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Managementasim78
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle modelStephennancy
 
Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2Ram Paliwal
 
Lecture6
Lecture6Lecture6
Lecture6soloeng
 
Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516ZUbaria Inayat
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)Glen Alleman
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management SlideTing Yin
 

Mais procurados (20)

Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Software Project Managment
Software Project ManagmentSoftware Project Managment
Software Project Managment
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1SE18_SE_Lec 12_ Project Management 1
SE18_SE_Lec 12_ Project Management 1
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Unit 2 spm
Unit 2 spmUnit 2 spm
Unit 2 spm
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Project Scheduling
Project SchedulingProject Scheduling
Project Scheduling
 
Guide to Software Estimation
Guide to Software EstimationGuide to Software Estimation
Guide to Software Estimation
 
Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2Software project planning in software engineering by ram k paliwal unit 2
Software project planning in software engineering by ram k paliwal unit 2
 
Lecture6
Lecture6Lecture6
Lecture6
 
Artifacts
ArtifactsArtifacts
Artifacts
 
Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516Chapter3 part3-cmm-for-cis6516
Chapter3 part3-cmm-for-cis6516
 
Software project management
Software project managementSoftware project management
Software project management
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
8. project-management
8. project-management8. project-management
8. project-management
 
Software Project Management Slide
Software Project Management SlideSoftware Project Management Slide
Software Project Management Slide
 

Destaque

C – A Programming Language- I
C – A Programming Language- IC – A Programming Language- I
C – A Programming Language- IGagan Deep
 
Software Engineering
Software Engineering Software Engineering
Software Engineering Gagan Deep
 
Fundamentals of Neural Networks
Fundamentals of Neural NetworksFundamentals of Neural Networks
Fundamentals of Neural NetworksGagan Deep
 
Normalization 1
Normalization 1Normalization 1
Normalization 1Gagan Deep
 
Normalization i i
Normalization   i iNormalization   i i
Normalization i iGagan Deep
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareGagan Deep
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceGagan Deep
 
SQL – A Tutorial I
SQL – A Tutorial  ISQL – A Tutorial  I
SQL – A Tutorial IGagan Deep
 
Information System and MIS
Information System and MISInformation System and MIS
Information System and MISGagan Deep
 
System Analysis & Design - 2
System Analysis & Design - 2System Analysis & Design - 2
System Analysis & Design - 2Gagan Deep
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : ArraysGagan Deep
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manualmaha tce
 
Sql queries interview questions
Sql queries interview questionsSql queries interview questions
Sql queries interview questionsPyadav010186
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebraGagan Deep
 
A must Sql notes for beginners
A must Sql notes for beginnersA must Sql notes for beginners
A must Sql notes for beginnersRam Sagar Mourya
 

Destaque (20)

C – A Programming Language- I
C – A Programming Language- IC – A Programming Language- I
C – A Programming Language- I
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Fundamentals of Neural Networks
Fundamentals of Neural NetworksFundamentals of Neural Networks
Fundamentals of Neural Networks
 
Normalization 1
Normalization 1Normalization 1
Normalization 1
 
Normalization i i
Normalization   i iNormalization   i i
Normalization i i
 
C lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshareC lecture 4 nested loops and jumping statements slideshare
C lecture 4 nested loops and jumping statements slideshare
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
SQL – A Tutorial I
SQL – A Tutorial  ISQL – A Tutorial  I
SQL – A Tutorial I
 
Information System and MIS
Information System and MISInformation System and MIS
Information System and MIS
 
System Analysis & Design - 2
System Analysis & Design - 2System Analysis & Design - 2
System Analysis & Design - 2
 
Number system
Number systemNumber system
Number system
 
Dbms viva questions
Dbms viva questionsDbms viva questions
Dbms viva questions
 
C Programming : Arrays
C Programming : ArraysC Programming : Arrays
C Programming : Arrays
 
DBMS lab manual
DBMS lab manualDBMS lab manual
DBMS lab manual
 
Sql queries interview questions
Sql queries interview questionsSql queries interview questions
Sql queries interview questions
 
Dbms lab questions
Dbms lab questionsDbms lab questions
Dbms lab questions
 
DBMS Practical File
DBMS Practical FileDBMS Practical File
DBMS Practical File
 
Best sql plsql material
Best sql plsql materialBest sql plsql material
Best sql plsql material
 
Boolean algebra
Boolean algebraBoolean algebra
Boolean algebra
 
A must Sql notes for beginners
A must Sql notes for beginnersA must Sql notes for beginners
A must Sql notes for beginners
 

Semelhante a Software Project Planning V

Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineeringsmumbahelp
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptxpriyaaresearch
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1IIUI
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Processreetamclassic
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2bhushan Nehete
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxYaseenNazir3
 
Software testing.pdf
Software testing.pdfSoftware testing.pdf
Software testing.pdfSwagatGogoi3
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With AnswersH2Kinfosys
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNANDINI SHARMA
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdfMUSAIDRIS15
 
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005pbaxter
 

Semelhante a Software Project Planning V (20)

Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
M017548895
M017548895M017548895
M017548895
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
Lesson 8...Question Part 2
Lesson 8...Question Part 2Lesson 8...Question Part 2
Lesson 8...Question Part 2
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
 
Software testing.pdf
Software testing.pdfSoftware testing.pdf
Software testing.pdf
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
QA Interview Questions With Answers
QA Interview Questions With AnswersQA Interview Questions With Answers
QA Interview Questions With Answers
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
 
SE-Lecture-5.pptx
SE-Lecture-5.pptxSE-Lecture-5.pptx
SE-Lecture-5.pptx
 
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
Putting-MANAGEMENT-into-Your-Requirements-Management_Dec2005
 

Último

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 

Último (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 

Software Project Planning V

  • 1. Software Engineering Gagan Deep Rozy Computech Services 3rd Gate, K.U., Kurukshetra rozygag@yahoo.com
  • 2. SOFTWARE QUALITY ASSURANCE PLANS What is Quality?  The American Heritage Dictionary defines Quality as a characteristic or attribute of something.  As an attribute of an item, quality refers to measurable characteristics - things we are able to compare to known standards such as length, color, electrical properties, and malleability.  Quality of design refers to the characteristics that designers specify for an item. The grade of materials, tolerances, and performance specifications all contribute to the quality of design. Software Engineering by Gagan Deep rozygag@yahoo.com 2
  • 3.  Quality control involves the series of inspections, reviews, and tests used throughout the software process to ensure each work product meets the requirements placed upon it. Quality control includes a feedback loop to the process that created the work product.  Quality assurance is the preventive set of the activities that provide greater confidence that the project will be completed successfully .  Quality assurance focuses on, how the engineering and management activity will be done?  As any one is interested in the quality of final product, it should be assured that we are building the right product.  It can be assured only when we do inspection & review of intermediate products, if there are any bugs(error) then it is debugged(removed). Thus quality can be enhanced. Software Engineering by Gagan Deep rozygag@yahoo.com 3
  • 4. Importance of Quality  We would expect quality to be a concern of all producers of goods and services. However, the special characteristics of software and in particular its intangibility and complexity, make special demands.  Increasing criticality of software : The final customer or user is naturally concerned about the general quality of software, especially its reliability. This is increasing in the case as organizations become more dependent on their computer systems and software is used more and more in areas that are safety-critical. For example to control aircraft. Software Engineering by Gagan Deep rozygag@yahoo.com 4
  • 5.  The intangibility of software : This makes it difficult to know that a particular task in a project has been completed satisfactorily. The results of these tasks can be made tangible by demanding that the developer produce 'deliverables' that can be examined for quality.  Accumulating errors during software development: As computer system development is made up of a number of steps where the output from one step is the input to the next, the errors in the earlier 'deliverables' will be added to those in the later steps leading to an accumulating detrimental effect. In general the later in a project that an error is found the more expensive it will be to fix. In addition because the number of errors in the system are unknown, the debugging phase of a project are particularly difficult to control. Software Engineering by Gagan Deep rozygag@yahoo.com 5
  • 6. Factors Affecting the Quality  James A. McCall, for instance, grouped software qualities into three sets:  Product Operation Qualities;  Product Revision Qualities;  Production Transition Qualities Software Engineering by Gagan Deep rozygag@yahoo.com 6
  • 7. Product Operation Quality Factors  Correctness  Reliability  Integrity  Usability Product Revision Quality Factors  Maintainability  Testability  Flexibility Product Transition Quality Factors  Portability  Reusability  Interoperability Software Engineering by Gagan Deep rozygag@yahoo.com 7
  • 8. SQA encompasses  A quality management approach,  Effective software engineering technology (methods and tools),  Formal technical reviews that are applied throughout the software process,  A multi-tiered testing strategy,  Control of software documentation and the changes made to it,  A procedure to ensure compliance with software development standards (when applicable), and  Measurement and reporting mechanisms. Software Engineering by Gagan Deep rozygag@yahoo.com 8
  • 9. Methods of Assurance of Quality  There are three methods of assurance of quality:  Verification and Validation (V&V)  Inspections and Reviews  Static Analysis Software Engineering by Gagan Deep rozygag@yahoo.com 9
  • 10. PROJECT MONITORING PLANS Once work schedules have been published and the project is under way, attention must be focussed on ensuring progress. This requires monitoring of  What is happening?  Comparison of actual achievement against the schedule and,  Where necessary revision of plans and schedules to bring the project as far as possible back on target? We will discuss  How information about project progress is gathered ? and  What actions must be taken to ensure a project meets its targets? Software Engineering by Gagan Deep rozygag@yahoo.com 10
  • 11. Tools and Technique of Monitoring  Project Steering Committee  Collecting Information using Charts  Time Sheets  Ball Charts  Cost monitoring  Earned Value  Unit Development Folder Software Engineering by Gagan Deep rozygag@yahoo.com 11
  • 12. SOFTWARE DESIGN FUNDAMENTALS  Design is the highly creative phase in the software development where the designer plans, "how" a software system should be produced in order to make it functional, reliable and reasonably easy to understand, modify and maintain.  A software requirements specifications (SRS) document tells us, "what" a system does, and becomes input to the design process, which tells us "how" a software system works.  Designing software systems means determining how requirements are realized and result is a software design document (SDD).  Thus, the purpose of design phase is to produce a solution to a problem given in SRS document. Software Engineering by Gagan Deep rozygag@yahoo.com 12
  • 13. OBJECTIVE/GOALS OF SOFTWARE DESIGN  Correctness  Efficiency  Simplicity  Maintainability  Cost  the goal is to find the best possible design within the limitations imposed by the requirements.  However, the two major criteria to evaluate a design are  Efficiency  Simplicity. Software Engineering by Gagan Deep rozygag@yahoo.com 13
  • 14. DESING PRINCIPLE  The design should "minimize the intellectual distance" between the software and the problem as it exists in the real world.  The design should not reinvent the wheel.  The design process should not suffer from "tunnel vision".  The design should be traceable to the analysis model.  The design should exhibit uniformity and integration.  The design should be structured to degrade gently, even when aberrant data, events, or operating conditions are encountered. Software Engineering by Gagan Deep rozygag@yahoo.com 14
  • 15.  Design is not coding, coding is not design.  The design should be assessed for quality as it is being created, not after the fact.  The design should be reviewed to minimize conceptual (semantic) errors.  The design should be structured to accommodate change. Software Engineering by Gagan Deep rozygag@yahoo.com 15
  • 16. DESIGN STRATEGIES We have four types of design strategies are :  Bottom-Up Design  Top-Down Design  Abstraction  Refinement Software Engineering by Gagan Deep rozygag@yahoo.com 16
  • 17. Thanks! Gagan Deep Rozy Computech Services 3rd Gate, K.U., Kurukshetra rozygag@yahoo.com