SlideShare a Scribd company logo
SOFTWARE PROJECT MANAGEMENT Lecture # 06 Meer Qaisar Javed [email_address]
Function-oriented Metrics  These use a measure of the functionality delivered by application as a normalization value. Most widely used function-oriented metric is function point (FP) FP’s computation – based on characteristics of software information domain and complexity.  (For details See 15.3.1, page 472)
Function points are  a measure of the size of computer applications and the projects that build them. The size is measured from a functional or user, point of view.  It is independent of the computer language, development methodology, technology or capability of the project team used to develop the application
Function Point First proposed by Albrecht; can be used to measure functionality delivered by a system  Like LOC, FP is also controversial Proponents claim It is prog. Language independent, hence ideal for conventional and non-procedural languages Based on data that can be known early phases of projects Opponents claim Computation is based on subjective rather than objective data counts of information domain may be difficult to collect FP is just a number and has no physical meaning
Computing function points (cont..) Following empirical relationship is used to compute Function Point (FP)   FP=total count x [0.65+ 0.01 x  Σ (F i ) ] F i  (i=1 to 14 ) are VAF (Value adjustment factors) or simply ‘adjustment values’ based on answers to some questions  (See list of Qs on PAGE 473 from book 6 th  edition )
Object-oriented Metrics Used for object-oriented projects Set of metrics for OO projects: Number of scenario scripts Scenario scripts are detailed sequence of steps about user and application interaction Scenario scripts are directly correlated to application size and no. of test cases Number of key classes Key classes are independent components They Indicate amount of development effort and potential reuse Number of support classes These indicate amount of development effort and potential reuse Average number of support classes per key class Number of sub systems (aggregation of classes) If identified, it is easier to lay out the schedule
Use-case oriented Metrics Use-cases describe user visible functions and features They are defined early in software process and can be used as normalization measure before significant activities are initiated They are independent of programming language No. of use cases directly proportional to  size of application in LOC &  no. of test cases that will be designed There is no standard size of a use case as they are created at different levels of abstraction For this reason, it is a suspect as a normalization measure
Software Quality Metrics Measuring quality through Correctness It is degree to which software performs its required function Common measure= defects per KLOC For quality assessment defects are counted typically for 1 year Maintainability It is the ease with which a program can be  corrected if an error is found Adapted if environment changes or  Enhanced if customer desires Measured indirectly, e.g., Mean-time-to change (MTTC) Maintainable programs -> lower MTTC
Software Quality Metrics Integrity System’s ability to withstand (accidental & intentional) attacks Two more attributes that help determine integrity threat = probability of attack within a given time (that causes failure) s ecurity = probability that an attack will be repelled Integrity =    [1 – (threat * (1 – security))] Usability It quantifies ease of use and learning (time)
Defect Removal Efficiency It is a measure of the filtering ability of the quality assurance and control activities as they are applied through out the process framework. DRE = E / (E + D) E = # of errors found before delivery D = # of defects found after delivery Ideal value of DRE is 1 Realistically D will be greater than 0  As E increases, DRE begins to approach 1
Redefining DRE DRE can also be applied on each process framework activity and hence find the team’s ability to assess errors before they are passed to next activity or software engineering task. DRE = E i  / (E i  + E i+1 ) E i  = errors in activity i  E i+1  = errors in activity i+1 that were not discovered in activity i
The End

More Related Content

PDF
Software project management
PPT
Project Management
PPT
Software Engineering (Project Scheduling)
PDF
Stepwise planning
PPT
Introduction to Software Project Management
PPTX
Software Engineering
PPT
Software Project Management
PPTX
Software project management
Software project management
Project Management
Software Engineering (Project Scheduling)
Stepwise planning
Introduction to Software Project Management
Software Engineering
Software Project Management
Software project management

What's hot (20)

PPTX
Software Project Management
PPT
Project-Planning
PDF
Software Project Management (SPM)
PDF
Spm project planning
PPT
Unit 2 spm
PPT
Other software processes (Software project Management)
PPT
Software Project Management
PPT
Software Project Management Spm1176
PDF
Spm ksp
PPT
Project Control - Software Project Management
PDF
Project control and process instrumentation
PDF
Stepwise Project planning in software development
PPTX
Software project management- Software Engineering
PPT
Software Project Management
PPTX
Pmo, project objectives and project life cycles
PPTX
Software Project Scheduling Diagrams
PDF
Software Project Management | An Overview of the Software Project Management
PDF
MG6088 SOFTWARE PROJECT MANAGEMENT
PDF
Chapter 3
PPTX
4.software management
Software Project Management
Project-Planning
Software Project Management (SPM)
Spm project planning
Unit 2 spm
Other software processes (Software project Management)
Software Project Management
Software Project Management Spm1176
Spm ksp
Project Control - Software Project Management
Project control and process instrumentation
Stepwise Project planning in software development
Software project management- Software Engineering
Software Project Management
Pmo, project objectives and project life cycles
Software Project Scheduling Diagrams
Software Project Management | An Overview of the Software Project Management
MG6088 SOFTWARE PROJECT MANAGEMENT
Chapter 3
4.software management
Ad

Viewers also liked (11)

PPTX
Introduction of software project management
PPT
Software project managment
PPT
Project Planning Scheduling
PDF
Software Project Management
PPTX
00 Introduction of project scheduling
PPTX
Project scheduling
PPTX
PROJECT SCHEDULE
PPT
Software project-scheduling
PDF
Project Scheduling
PPTX
Software Project Management ppt
PPSX
Project management
Introduction of software project management
Software project managment
Project Planning Scheduling
Software Project Management
00 Introduction of project scheduling
Project scheduling
PROJECT SCHEDULE
Software project-scheduling
Project Scheduling
Software Project Management ppt
Project management
Ad

Similar to Software Project Managment (20)

PPT
Lecture3
PPT
Lecture 7 Software Metrics.ppt
PPT
Hard work matters for everyone in everytbing
PPT
Chapter 11 Metrics for process and projects.ppt
PDF
Software Metrics for Identifying Software Size in Software Development Projects
PDF
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
PDF
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
PPTX
Software Metrics - Software Engineering
PPTX
Cost estimation techniques
PDF
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
PPTX
se5.pptx222222222222222222222222222222222222222222
PDF
Relational Analysis of Software Developer’s Quality Assures
PDF
Defect effort prediction models in software
PPTX
SE-Lecture-7.pptx
PPTX
Software engineering
PDF
Ijetcas14 468
PDF
Intro softwareeng
PPTX
Unit2 - Metrics.pptx
PPTX
Project Scheduling and Tracking in Software Engineering.pptx
PPT
Software Metrics
Lecture3
Lecture 7 Software Metrics.ppt
Hard work matters for everyone in everytbing
Chapter 11 Metrics for process and projects.ppt
Software Metrics for Identifying Software Size in Software Development Projects
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
Software Metrics - Software Engineering
Cost estimation techniques
APPLYING REQUIREMENT BASED COMPLEXITY FOR THE ESTIMATION OF SOFTWARE DEVELOPM...
se5.pptx222222222222222222222222222222222222222222
Relational Analysis of Software Developer’s Quality Assures
Defect effort prediction models in software
SE-Lecture-7.pptx
Software engineering
Ijetcas14 468
Intro softwareeng
Unit2 - Metrics.pptx
Project Scheduling and Tracking in Software Engineering.pptx
Software Metrics

More from Saqib Naveed (6)

PPTX
Computing Trends
PPT
Logic Gates
PPSX
Nawaz Sharif Medicle College
PPTX
Sensor Based Network
PPT
Software Project Managment
PPTX
Uog lms&mcrs
Computing Trends
Logic Gates
Nawaz Sharif Medicle College
Sensor Based Network
Software Project Managment
Uog lms&mcrs

Recently uploaded (20)

PDF
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
PDF
Business model innovation report 2022.pdf
PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
Laughter Yoga Basic Learning Workshop Manual
PDF
COST SHEET- Tender and Quotation unit 2.pdf
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PPTX
HR Introduction Slide (1).pptx on hr intro
PPT
Chapter four Project-Preparation material
PDF
Chapter 5_Foreign Exchange Market in .pdf
PDF
How to Get Business Funding for Small Business Fast
PPTX
Lecture (1)-Introduction.pptx business communication
PPT
Data mining for business intelligence ch04 sharda
PDF
How to Get Funding for Your Trucking Business
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
PDF
Types of control:Qualitative vs Quantitative
PPTX
5 Stages of group development guide.pptx
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Solara Labs: Empowering Health through Innovative Nutraceutical Solutions
Business model innovation report 2022.pdf
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
Laughter Yoga Basic Learning Workshop Manual
COST SHEET- Tender and Quotation unit 2.pdf
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx
HR Introduction Slide (1).pptx on hr intro
Chapter four Project-Preparation material
Chapter 5_Foreign Exchange Market in .pdf
How to Get Business Funding for Small Business Fast
Lecture (1)-Introduction.pptx business communication
Data mining for business intelligence ch04 sharda
How to Get Funding for Your Trucking Business
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
SIMNET Inc – 2023’s Most Trusted IT Services & Solution Provider
Types of control:Qualitative vs Quantitative
5 Stages of group development guide.pptx
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi

Software Project Managment

  • 1. SOFTWARE PROJECT MANAGEMENT Lecture # 06 Meer Qaisar Javed [email_address]
  • 2. Function-oriented Metrics These use a measure of the functionality delivered by application as a normalization value. Most widely used function-oriented metric is function point (FP) FP’s computation – based on characteristics of software information domain and complexity. (For details See 15.3.1, page 472)
  • 3. Function points are a measure of the size of computer applications and the projects that build them. The size is measured from a functional or user, point of view. It is independent of the computer language, development methodology, technology or capability of the project team used to develop the application
  • 4. Function Point First proposed by Albrecht; can be used to measure functionality delivered by a system Like LOC, FP is also controversial Proponents claim It is prog. Language independent, hence ideal for conventional and non-procedural languages Based on data that can be known early phases of projects Opponents claim Computation is based on subjective rather than objective data counts of information domain may be difficult to collect FP is just a number and has no physical meaning
  • 5. Computing function points (cont..) Following empirical relationship is used to compute Function Point (FP) FP=total count x [0.65+ 0.01 x Σ (F i ) ] F i (i=1 to 14 ) are VAF (Value adjustment factors) or simply ‘adjustment values’ based on answers to some questions (See list of Qs on PAGE 473 from book 6 th edition )
  • 6. Object-oriented Metrics Used for object-oriented projects Set of metrics for OO projects: Number of scenario scripts Scenario scripts are detailed sequence of steps about user and application interaction Scenario scripts are directly correlated to application size and no. of test cases Number of key classes Key classes are independent components They Indicate amount of development effort and potential reuse Number of support classes These indicate amount of development effort and potential reuse Average number of support classes per key class Number of sub systems (aggregation of classes) If identified, it is easier to lay out the schedule
  • 7. Use-case oriented Metrics Use-cases describe user visible functions and features They are defined early in software process and can be used as normalization measure before significant activities are initiated They are independent of programming language No. of use cases directly proportional to size of application in LOC & no. of test cases that will be designed There is no standard size of a use case as they are created at different levels of abstraction For this reason, it is a suspect as a normalization measure
  • 8. Software Quality Metrics Measuring quality through Correctness It is degree to which software performs its required function Common measure= defects per KLOC For quality assessment defects are counted typically for 1 year Maintainability It is the ease with which a program can be corrected if an error is found Adapted if environment changes or Enhanced if customer desires Measured indirectly, e.g., Mean-time-to change (MTTC) Maintainable programs -> lower MTTC
  • 9. Software Quality Metrics Integrity System’s ability to withstand (accidental & intentional) attacks Two more attributes that help determine integrity threat = probability of attack within a given time (that causes failure) s ecurity = probability that an attack will be repelled Integrity =  [1 – (threat * (1 – security))] Usability It quantifies ease of use and learning (time)
  • 10. Defect Removal Efficiency It is a measure of the filtering ability of the quality assurance and control activities as they are applied through out the process framework. DRE = E / (E + D) E = # of errors found before delivery D = # of defects found after delivery Ideal value of DRE is 1 Realistically D will be greater than 0 As E increases, DRE begins to approach 1
  • 11. Redefining DRE DRE can also be applied on each process framework activity and hence find the team’s ability to assess errors before they are passed to next activity or software engineering task. DRE = E i / (E i + E i+1 ) E i = errors in activity i E i+1 = errors in activity i+1 that were not discovered in activity i

Editor's Notes

  • #3: To normalize measures like productivity, quality and other attributes
  • #9: Defect = any problem or lack of conformance to requirements reported by customer/user after delivery