SlideShare una empresa de Scribd logo
1 de 20
QUALITY OF
SOFTWARE OR
SOFTWARE QUALITY
PRESENTED BY:
PALAK PANDOH
OVERVIEW OF SOFTWARE
QUALITY
 What is Quality?
 Quality Attributes
OVERVIEW OF SOFTWARE
QUALITY
 What is Quality?
 Quality Attributes
What is Quality?
Software Quality is conformance to:
 Explicitly stated functional and
performance requirements,
 Explicitly documented development
standards,
 Implicit characteristics that are
expected of all professionally
developed software.
Problems with Software
Quality
 Software specifications are usually incomplete and often
inconsistent
 There is tension between:
◦ customer quality requirements (efficiency, reliability, etc.)
◦ developer quality requirements (maintainability, reusability, etc.)
 Some quality requirements are hard to specify in an
unambiguous way
◦ directly measurable qualities (e.g., errors/KLOC),
◦ indirectly measurable qualities (e.g., usability).
Quality management is not just about reducing defects!
OVERVIEW OF SOFTWARE
QUALITY
 What is Quality?
 Quality Attributes
Hierarchical Quality Model
Define quality via hierarchical quality model, i.e. a number of quality
attributes (a.k.a. quality factors, quality aspects, ...)
Choose quality attributes (and weights) depending on the project
context
Software
Quality
...
Reliability
Efficiency
Usability
Maintainability
Portability
may be further
refined into
subattributes
Quality attribute
Quality Attributes
Quality attributes apply both to the
product and the process.
 product: delivered to the customer
 process: produces the software
product
 resources: (both the product and the
process require resources)
◦ Underlying assumption: a quality process
leads to a quality product (cf. metaphor of
manufacturing lines)
Quality Attributes ...
Quality attributes can be external or
internal.
 External: Derived from the relationship between the
environment and the system (or the process). (To derive, the
system or process must run)
◦ e.g. Reliability, Robustness
 Internal: Derived immediately from the product or process
description (To derive, it is sufficient to have the description)
◦ Underlying assumption: internal quality leads to external quality
(cfr. metaphor manufacturing lines)
◦ e.g. Efficiency
Correctness, Reliability,
Robustness
Correctness
 A system is correct if it behaves according to its specification
◦ An absolute property (i.e., a system cannot be “almost correct”)
◦ ... in theory and practice undecidable
Reliability
 The user may rely on the system behaving properly
 Reliability is the probability that the system will operate as expected
over a specified interval
◦ A relative property (a system has a mean time between failure of 3
weeks)
Robustness
 A system is robust if it behaves reasonably even in circumstances
that were not specified
 A vague property (once you specify the abnormal circumstances
they become part of the requirements)
Efficiency, Usability
Efficiency (Performance)
 Use of resources such as computing time, memory
◦ Affects user-friendliness and scalability
◦ Hardware technology changes fast!
◦ First do it, then do it right, then do it fast
 For process, resources are manpower, time and money
◦ relates to the “productivity” of a process
Efficiency, Usability ...
Usability (User Friendliness, Human Factors)
 The degree to which the human users find the system
(process) both “easy to use” and useful
◦ Depends a lot on the target audience (novices vs. experts)
◦ Often a system has various kinds of users (end-users, operators,
installers)
◦ Typically expressed in “amount of time to learn the system”
Maintainability
 External product attributes
(evolvability also applies to process)
Maintainability
 How easy it is to change a system
after its initial release
◦ software entropy  maintainability
gradually decreases over time
Maintainability ...
Is often refined to ...
Repairability
 How much work is needed to correct a defect
Evolvability (Adaptability)
 How much work is needed to adapt to changing requirements
(both system and process)
Portability
 How much work is needed to port to new environment or
platforms
Verifiability, Understandability
 Internal (and external) product attribute
Verifiability
 How easy it is to verify whether desired attributes are there?
◦ internally: e.g., verify requirements, code inspections
◦ externally: e.g., testing, efficiency
Understandability
 How easy it is to understand the system
◦ internally: contributes to maintainability
◦ externally: contributes to usability
Productivity, Timeliness,
Visibility
 External process attribute (visibility
also internal)
Productivity
 Amount of product produced by a
process for a given number of
resources
◦ productivity among individuals varies a lot
◦ often:
productivity (∑ individuals) < ∑ productivity (individuals)
Productivity, Timeliness, Visibility ...
Timeliness
 Ability to deliver the
product on time
◦ important for marketing
(“short time to market”)
◦ often a reason to sacrifice
other quality attributes
◦ incremental development
may provide an answer Time
Function
User needs
System
capability
t0 t1 t2 t3 t4
initial
redesigndelivery
Productivity, Timeliness, Visibility
...
Visibility (Transparency)
 Current process steps and project
status are accessible
◦ important for management
◦ also deal with staff turn-over
REFERENCES
 Software Engineering, I. Sommerville,
7th Edn., 2004.
 Fundamentals of Software
Engineering, C. Ghezzi, M. Jazayeri,
D. Mandroli, Prentice-Hall 1991
THANK YOU
© Oscar Nierstrasz LECTURE TITLE 20

Más contenido relacionado

La actualidad más candente

Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
Abdul Basit
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
Jayesh Buwa
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
Helmy Satria
 

La actualidad más candente (20)

Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
software quality
software qualitysoftware quality
software quality
 
Process Models IN software Engineering
Process Models IN software EngineeringProcess Models IN software Engineering
Process Models IN software Engineering
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software testing
Software testing Software testing
Software testing
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software Quality Challenge
Software Quality ChallengeSoftware Quality Challenge
Software Quality Challenge
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Software testing
Software testingSoftware testing
Software testing
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
Sqa plan
Sqa planSqa plan
Sqa plan
 

Destacado

160155061 project-monitoring-control
160155061 project-monitoring-control160155061 project-monitoring-control
160155061 project-monitoring-control
eidalin95
 
Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29
koolkampus
 
Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivity
George Valiyaveetil
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
Julia Carolina
 
Lecture 8 monitoring & controlling (1)
Lecture 8  monitoring & controlling (1)Lecture 8  monitoring & controlling (1)
Lecture 8 monitoring & controlling (1)
Nur Azwin
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
Himanshu
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
Shivani Garg
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 

Destacado (20)

Business software packages
Business software packagesBusiness software packages
Business software packages
 
Monitoring the control
Monitoring the control Monitoring the control
Monitoring the control
 
PM Session 6
PM Session 6PM Session 6
PM Session 6
 
160155061 project-monitoring-control
160155061 project-monitoring-control160155061 project-monitoring-control
160155061 project-monitoring-control
 
Ch 9 project monitoring &amp; control updated
Ch 9 project monitoring &amp; control updatedCh 9 project monitoring &amp; control updated
Ch 9 project monitoring &amp; control updated
 
Modern Software Productivity Measurement: The Pragmatic Guide
Modern Software Productivity Measurement: The Pragmatic GuideModern Software Productivity Measurement: The Pragmatic Guide
Modern Software Productivity Measurement: The Pragmatic Guide
 
Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29Configuration Management in Software Engineering - SE29
Configuration Management in Software Engineering - SE29
 
Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivity
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Lecture 8 monitoring & controlling (1)
Lecture 8  monitoring & controlling (1)Lecture 8  monitoring & controlling (1)
Lecture 8 monitoring & controlling (1)
 
Chap008
Chap008Chap008
Chap008
 
Quality attributes in software architecture
Quality attributes in software architectureQuality attributes in software architecture
Quality attributes in software architecture
 
Project Monitoring And Controlling
Project Monitoring And ControllingProject Monitoring And Controlling
Project Monitoring And Controlling
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
 
Project Monitoring and Control
Project Monitoring and ControlProject Monitoring and Control
Project Monitoring and Control
 
Software configuration management
Software configuration managementSoftware configuration management
Software configuration management
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 

Similar a Quality of software

Quality software management
Quality software managementQuality software management
Quality software management
Arun Kumar
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
Abdul Basit
 
1 sqa and testing concepts
1 sqa and testing concepts1 sqa and testing concepts
1 sqa and testing concepts
sulaimanr85
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 

Similar a Quality of software (20)

Quality software management
Quality software managementQuality software management
Quality software management
 
Design testabilty
Design testabiltyDesign testabilty
Design testabilty
 
System testing
System testingSystem testing
System testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
STQA 1.pptx
STQA 1.pptxSTQA 1.pptx
STQA 1.pptx
 
Design principles &amp; quality factors
Design principles &amp; quality factorsDesign principles &amp; quality factors
Design principles &amp; quality factors
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
requirement engineering
requirement engineeringrequirement engineering
requirement engineering
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
QA is not quality
QA is not qualityQA is not quality
QA is not quality
 
1 sqa and testing concepts
1 sqa and testing concepts1 sqa and testing concepts
1 sqa and testing concepts
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
CIS512_Topic1.pptx
CIS512_Topic1.pptxCIS512_Topic1.pptx
CIS512_Topic1.pptx
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
Quality - A Priority In Service Engagements
Quality - A Priority In Service EngagementsQuality - A Priority In Service Engagements
Quality - A Priority In Service Engagements
 
Mc call's software quality model
Mc call's software quality modelMc call's software quality model
Mc call's software quality model
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Último (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 

Quality of software

  • 1. QUALITY OF SOFTWARE OR SOFTWARE QUALITY PRESENTED BY: PALAK PANDOH
  • 2. OVERVIEW OF SOFTWARE QUALITY  What is Quality?  Quality Attributes
  • 3. OVERVIEW OF SOFTWARE QUALITY  What is Quality?  Quality Attributes
  • 4. What is Quality? Software Quality is conformance to:  Explicitly stated functional and performance requirements,  Explicitly documented development standards,  Implicit characteristics that are expected of all professionally developed software.
  • 5. Problems with Software Quality  Software specifications are usually incomplete and often inconsistent  There is tension between: ◦ customer quality requirements (efficiency, reliability, etc.) ◦ developer quality requirements (maintainability, reusability, etc.)  Some quality requirements are hard to specify in an unambiguous way ◦ directly measurable qualities (e.g., errors/KLOC), ◦ indirectly measurable qualities (e.g., usability). Quality management is not just about reducing defects!
  • 6. OVERVIEW OF SOFTWARE QUALITY  What is Quality?  Quality Attributes
  • 7. Hierarchical Quality Model Define quality via hierarchical quality model, i.e. a number of quality attributes (a.k.a. quality factors, quality aspects, ...) Choose quality attributes (and weights) depending on the project context Software Quality ... Reliability Efficiency Usability Maintainability Portability may be further refined into subattributes Quality attribute
  • 8. Quality Attributes Quality attributes apply both to the product and the process.  product: delivered to the customer  process: produces the software product  resources: (both the product and the process require resources) ◦ Underlying assumption: a quality process leads to a quality product (cf. metaphor of manufacturing lines)
  • 9. Quality Attributes ... Quality attributes can be external or internal.  External: Derived from the relationship between the environment and the system (or the process). (To derive, the system or process must run) ◦ e.g. Reliability, Robustness  Internal: Derived immediately from the product or process description (To derive, it is sufficient to have the description) ◦ Underlying assumption: internal quality leads to external quality (cfr. metaphor manufacturing lines) ◦ e.g. Efficiency
  • 10. Correctness, Reliability, Robustness Correctness  A system is correct if it behaves according to its specification ◦ An absolute property (i.e., a system cannot be “almost correct”) ◦ ... in theory and practice undecidable Reliability  The user may rely on the system behaving properly  Reliability is the probability that the system will operate as expected over a specified interval ◦ A relative property (a system has a mean time between failure of 3 weeks) Robustness  A system is robust if it behaves reasonably even in circumstances that were not specified  A vague property (once you specify the abnormal circumstances they become part of the requirements)
  • 11. Efficiency, Usability Efficiency (Performance)  Use of resources such as computing time, memory ◦ Affects user-friendliness and scalability ◦ Hardware technology changes fast! ◦ First do it, then do it right, then do it fast  For process, resources are manpower, time and money ◦ relates to the “productivity” of a process
  • 12. Efficiency, Usability ... Usability (User Friendliness, Human Factors)  The degree to which the human users find the system (process) both “easy to use” and useful ◦ Depends a lot on the target audience (novices vs. experts) ◦ Often a system has various kinds of users (end-users, operators, installers) ◦ Typically expressed in “amount of time to learn the system”
  • 13. Maintainability  External product attributes (evolvability also applies to process) Maintainability  How easy it is to change a system after its initial release ◦ software entropy  maintainability gradually decreases over time
  • 14. Maintainability ... Is often refined to ... Repairability  How much work is needed to correct a defect Evolvability (Adaptability)  How much work is needed to adapt to changing requirements (both system and process) Portability  How much work is needed to port to new environment or platforms
  • 15. Verifiability, Understandability  Internal (and external) product attribute Verifiability  How easy it is to verify whether desired attributes are there? ◦ internally: e.g., verify requirements, code inspections ◦ externally: e.g., testing, efficiency Understandability  How easy it is to understand the system ◦ internally: contributes to maintainability ◦ externally: contributes to usability
  • 16. Productivity, Timeliness, Visibility  External process attribute (visibility also internal) Productivity  Amount of product produced by a process for a given number of resources ◦ productivity among individuals varies a lot ◦ often: productivity (∑ individuals) < ∑ productivity (individuals)
  • 17. Productivity, Timeliness, Visibility ... Timeliness  Ability to deliver the product on time ◦ important for marketing (“short time to market”) ◦ often a reason to sacrifice other quality attributes ◦ incremental development may provide an answer Time Function User needs System capability t0 t1 t2 t3 t4 initial redesigndelivery
  • 18. Productivity, Timeliness, Visibility ... Visibility (Transparency)  Current process steps and project status are accessible ◦ important for management ◦ also deal with staff turn-over
  • 19. REFERENCES  Software Engineering, I. Sommerville, 7th Edn., 2004.  Fundamentals of Software Engineering, C. Ghezzi, M. Jazayeri, D. Mandroli, Prentice-Hall 1991
  • 20. THANK YOU © Oscar Nierstrasz LECTURE TITLE 20

Notas del editor

  1. Pressman ch 17; Sommerville ch 30