2
Most read
3
Most read
COCOMO COST DRIVERS
USAMA FAYYAZ (107)
MINAHIL KHAN (96)
PRODUCT ATTRIBUTES
PRODUCT ATTRIBUTES
Product Attribute Is A Characteristic That Defines A Particular
Product.
Product Attributes Account For Variation In The Effort Required To
Develop Software Caused By Characteristics Of The Product.
PRODUCT ATTRIBUTES
RELY
• Required Software Reliability
DATA
• DataBase Size
CPLX
• Product Complexity
PRODUCT ATTRIBUTES
 REQUIRED SOFTWARE
RELIABILITY (RELY)
In This Measure The Software Must Perform Its Intended
Function Over A Period Of Time.
If The Effect Of A Software Failure Is Only Slight
Inconvenience Then Rely Is Low Otherwise Rely Is High.
TABLE OF RELY
Rating
Levels
Very Low Low Nominal High Very High Extra
High
RELY
slight
inconvenience
low, easily
recoverable
losses
moderate,
easily
recoverable
losses
high
financial
loss
risk to
human life
Effort
Multiplier
0.82 0.92 1.00 1.10 1.26 n/a
PRODUCT ATTRIBUTES
 DATA BASE SIZE (DATA)
This Cost Driver Attempts To Capture The Effect Large Test
Data Requirements Have On Product Development.
The Rating Is Determined By Calculating D/P, The Ratio Of
Bytes In The Testing Database To SLOC In The Program.
The Reason The Size Of The Database Is Important To Consider
Is Because Of The Effort Required To Generate The Test Data
That Will Be Used To Exercise The Program
DATA
Descriptors:
Testing DB
bytes/Pgm
SLOC < 10
10 ≤ D/P
< 100
10 ≤ D/P
< 100
D/P ≥
1000
Rating
Levels
Very Low Low Nominal High Very High Extra High
Effort
Multipliers
n/a 0.90 1.00 1.14 1.28 n/a
Table of DATA
DATA is rated as Low if D/P is less than 10 and it is very high
if it is greater than 1000. P is measured in equivalent source
lines of code (SLOC), which may involve function point or
reuse conversions.
PRODUCT COMPLEXITY (CPLX)
COMPLEXITY IS DIVIDED INTO FIVE
AREAS:
I. CONTROL OPERATIONS
II. COMPUTATIONAL OPERATIONS
III. DEVICE-DEPENDENT OPERATIONS
IV. DATA MANAGEMENT OPERATIONS
V. USER INTERFACE MANAGEMENT
OPERATIONS
PRODUCT COMPLEXITY (CPLX)
THERE ARE SIX LEVELS OF CPLX:
I. VERY LOW
II. LOW
III. NOMINAL
IV. HIGH
V. VERY HIGH
VI. EXTRA HIGH
PRODUCT COMPLEXITY (CPLX)
Rating
Levels Very Low Low
Nominal High Very High Extra High
Control
Operations
Computational
Operations
Device-
dependent
Operations
Data
Management
Operations
User Interface
Management
Operations
Effort
Multipliers
0.73 0.87 1.00 1.17 1.34 1.74
Levels Control Operations
Very Low
Straight-line code with a few non-nested structured programming
operators: DOs, CASEs, IF- THEN-ELSEs.
Simple module composition via procedure calls or simple scripts.
Low
Straightforward nesting of structured programming operators.
Mostly simple predicates
Nominal
Mostly simple nesting. Some intermodule control.
Decision tables. Simple callbacks or message passing, including
middleware- supported distributed processing
High
Highly nested structured programming operators with many
compound predicates.
Queue and stack control. Homogeneous, distributed processing.
Single processor soft real-time control.
Very High
Reentrant and recursive coding. Fixed- priority interrupt handling.
Task synchronization, complex callbacks, heterogeneous
distributed processing.
Single- processor hard real-time control.
Extra High
Multiple resource scheduling with dynamically changing
priorities.
Microcode-level control.
Levels Computational Operations
Very Low
Evaluation of simple expressions: e.g., A=B+C*(D- E)
Low
Evaluation of moderate-level expressions: e.g.,
D=SQRT(B**2- 4.*A*C)
Nominal
Use of standard math and statistical routines. Basic
matrix/vector operations.
High
Basic numerical analysis: multivariate interpolation, ordinary
differential equations.
Basic truncation, round-off concerns.
Very High
Difficult but structured numerical analysis: near- singular matrix
equations, partial differential equations.
Simple parallelization.
Difficult and unstructured numerical analysis: highly accurate
Levels Device- dependent Operations
Very Low
Simple read, write statements with simple formats.
Low
No cognizance needed of particular processor or I/O device
characteristics. I/O done at GET/PUT level.
Nominal
I/O processing includes device selection, status checking and error
processing.
High
Operations at physical I/O level (physical storage address
translations; seeks, reads, etc.). Optimized I/O overlap.
Very High
Routines for interrupt diagnosis, servicing, masking.
Communication line handling.
Performance- intensive embedded systems.
Extra High
Device timing- dependent coding, micro- programmed
operations.
Performance- critical embedded systems.
Levels Data Management Operations
Very Low
Simple arrays in main memory. Simple COTS- DB queries,
updates.
Low
Single file subsetting with no data structure changes, no
edits, no intermediate files.
Moderately complex COTS- DB queries, updates.
Nominal
Multi-file input and single file output. Simple structural
changes, simple edits. Complex COTS-DB
queries, updates.
High
Simple triggers activated by data stream contents.
Complex data restructuring.
Very High
Distributed database coordination. Complex triggers.
Search optimization.
Highly coupled, dynamic relational and object
structures.
Levels User Interface Management Operations
Very Low
Simple input forms, report generators.
Low
Use of simple graphic user interface (GUI) builders.
Nominal
Simple use of widget set.
High
Widget set development and extension. Simple voice
I/O, multimedia.
Very High
Moderately complex 2D/3D, dynamic graphics,
multimedia.
Extra High Complex multimedia, virtual reality, natural language
THANKYOU SO MUCH!
HOPE YOU UNDERSTAND OUR PRESENTATION.
ANY QUESTION

More Related Content

PPTX
Attributes of product
PPTX
JIT inventory
PPTX
Product concept
PPTX
Economies and diseconomies of scale
PPTX
Supply chain processes in whirlpool
PDF
Product life cycle management
PDF
Challenges to new product development file
PPTX
Supply Chain Management - Walmart
Attributes of product
JIT inventory
Product concept
Economies and diseconomies of scale
Supply chain processes in whirlpool
Product life cycle management
Challenges to new product development file
Supply Chain Management - Walmart

What's hot (20)

PPTX
Case study of whirlpool quality management
PPT
The Beer Game slides
PPTX
Product classification
PPTX
Costing & Pricing strategies
PPT
3.... acceptance sampling
PPTX
Supply Chain Management With Brief Case Studies
PPTX
Product design and process selection
PPTX
Nokia -mini case study
PDF
CPFR: Oppotunities & Challenges
PPTX
Jit
PPTX
Accounts : Marginal Costing
PPTX
Product planing and development
PPTX
Activity based costing
PPT
PRODUCT PLANNING
PPTX
Oligopoly market
PPTX
product mix and product lines
PPSX
Reliability for Total Quality Management (TQM)
PPTX
Statistical quality__control_2
PDF
The State of 3PL Industry
PPTX
Supply Chain Drivers & Metrices
Case study of whirlpool quality management
The Beer Game slides
Product classification
Costing & Pricing strategies
3.... acceptance sampling
Supply Chain Management With Brief Case Studies
Product design and process selection
Nokia -mini case study
CPFR: Oppotunities & Challenges
Jit
Accounts : Marginal Costing
Product planing and development
Activity based costing
PRODUCT PLANNING
Oligopoly market
product mix and product lines
Reliability for Total Quality Management (TQM)
Statistical quality__control_2
The State of 3PL Industry
Supply Chain Drivers & Metrices
Ad

Similar to Product Attributes Presentation (20)

PDF
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
PPT
EM12c Monitoring, Metric Extensions and Performance Pages
PDF
Ioug oow12 em12c
PPT
Grid Economics for the Next Generation Data Center
PPTX
EXTENT-2016: Technology Trends in Capital Markets
PPT
T3 Consortium's Performance Center of Excellence
PDF
IBM InterConnect 2013 Expert Integrated Systems Keynote: Sotiropoulos & Wieck
PDF
Introduction to Database Benchmarking with Benchmark Factory
PPTX
Performance tuning and optimization on client server
PDF
Performance tuning and optimization (ppt)
PDF
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
PPTX
VMware Technology: Deliver Predictable Application Performance & Improve Infr...
 
PPTX
Informix 14.1 launch Webinar
PPTX
Training - What is Performance ?
PDF
Adding Value in the Cloud with Performance Test
PDF
Introducing Elevate Capacity Management
PPTX
Presentation oracle optimized solutions
PDF
Improve security, sustainability, and administrator efficiency with the Dell ...
PPTX
Dot Net Application Monitoring
PPTX
Oracle Sistemas Convergentes
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
EM12c Monitoring, Metric Extensions and Performance Pages
Ioug oow12 em12c
Grid Economics for the Next Generation Data Center
EXTENT-2016: Technology Trends in Capital Markets
T3 Consortium's Performance Center of Excellence
IBM InterConnect 2013 Expert Integrated Systems Keynote: Sotiropoulos & Wieck
Introduction to Database Benchmarking with Benchmark Factory
Performance tuning and optimization on client server
Performance tuning and optimization (ppt)
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
VMware Technology: Deliver Predictable Application Performance & Improve Infr...
 
Informix 14.1 launch Webinar
Training - What is Performance ?
Adding Value in the Cloud with Performance Test
Introducing Elevate Capacity Management
Presentation oracle optimized solutions
Improve security, sustainability, and administrator efficiency with the Dell ...
Dot Net Application Monitoring
Oracle Sistemas Convergentes
Ad

More from Usama Fayyaz (7)

PPTX
Final year-project "Smart Sessional System with QR Code"
PPTX
Cocomo Cost Drivers
PPTX
Planning risk responses and Risk Controlling
PPTX
Supervised learning and Unsupervised learning
PPTX
Z to code
PPTX
Health and Safety at Work
PPTX
KPI and Prioritization
Final year-project "Smart Sessional System with QR Code"
Cocomo Cost Drivers
Planning risk responses and Risk Controlling
Supervised learning and Unsupervised learning
Z to code
Health and Safety at Work
KPI and Prioritization

Recently uploaded (20)

PDF
Autodesk AutoCAD Crack Free Download 2025
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
Time Tracking Features That Teams and Organizations Actually Need
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
 
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Cost to Outsource Software Development in 2025
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
assetexplorer- product-overview - presentation
PDF
AI Guide for Business Growth - Arna Softech
Autodesk AutoCAD Crack Free Download 2025
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Designing Intelligence for the Shop Floor.pdf
Oracle Fusion HCM Cloud Demo for Beginners
Tech Workshop Escape Room Tech Workshop
Patient Appointment Booking in Odoo with online payment
Time Tracking Features That Teams and Organizations Actually Need
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Wondershare Recoverit Full Crack New Version (Latest 2025)
Monitoring Stack: Grafana, Loki & Promtail
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
 
Why Generative AI is the Future of Content, Code & Creativity?
Cost to Outsource Software Development in 2025
Computer Software and OS of computer science of grade 11.pptx
MCP Security Tutorial - Beginner to Advanced
assetexplorer- product-overview - presentation
AI Guide for Business Growth - Arna Softech

Product Attributes Presentation

  • 1. COCOMO COST DRIVERS USAMA FAYYAZ (107) MINAHIL KHAN (96) PRODUCT ATTRIBUTES
  • 2. PRODUCT ATTRIBUTES Product Attribute Is A Characteristic That Defines A Particular Product. Product Attributes Account For Variation In The Effort Required To Develop Software Caused By Characteristics Of The Product.
  • 3. PRODUCT ATTRIBUTES RELY • Required Software Reliability DATA • DataBase Size CPLX • Product Complexity
  • 4. PRODUCT ATTRIBUTES  REQUIRED SOFTWARE RELIABILITY (RELY) In This Measure The Software Must Perform Its Intended Function Over A Period Of Time. If The Effect Of A Software Failure Is Only Slight Inconvenience Then Rely Is Low Otherwise Rely Is High.
  • 5. TABLE OF RELY Rating Levels Very Low Low Nominal High Very High Extra High RELY slight inconvenience low, easily recoverable losses moderate, easily recoverable losses high financial loss risk to human life Effort Multiplier 0.82 0.92 1.00 1.10 1.26 n/a
  • 6. PRODUCT ATTRIBUTES  DATA BASE SIZE (DATA) This Cost Driver Attempts To Capture The Effect Large Test Data Requirements Have On Product Development. The Rating Is Determined By Calculating D/P, The Ratio Of Bytes In The Testing Database To SLOC In The Program. The Reason The Size Of The Database Is Important To Consider Is Because Of The Effort Required To Generate The Test Data That Will Be Used To Exercise The Program
  • 7. DATA Descriptors: Testing DB bytes/Pgm SLOC < 10 10 ≤ D/P < 100 10 ≤ D/P < 100 D/P ≥ 1000 Rating Levels Very Low Low Nominal High Very High Extra High Effort Multipliers n/a 0.90 1.00 1.14 1.28 n/a Table of DATA DATA is rated as Low if D/P is less than 10 and it is very high if it is greater than 1000. P is measured in equivalent source lines of code (SLOC), which may involve function point or reuse conversions.
  • 8. PRODUCT COMPLEXITY (CPLX) COMPLEXITY IS DIVIDED INTO FIVE AREAS: I. CONTROL OPERATIONS II. COMPUTATIONAL OPERATIONS III. DEVICE-DEPENDENT OPERATIONS IV. DATA MANAGEMENT OPERATIONS V. USER INTERFACE MANAGEMENT OPERATIONS
  • 9. PRODUCT COMPLEXITY (CPLX) THERE ARE SIX LEVELS OF CPLX: I. VERY LOW II. LOW III. NOMINAL IV. HIGH V. VERY HIGH VI. EXTRA HIGH
  • 10. PRODUCT COMPLEXITY (CPLX) Rating Levels Very Low Low Nominal High Very High Extra High Control Operations Computational Operations Device- dependent Operations Data Management Operations User Interface Management Operations Effort Multipliers 0.73 0.87 1.00 1.17 1.34 1.74
  • 11. Levels Control Operations Very Low Straight-line code with a few non-nested structured programming operators: DOs, CASEs, IF- THEN-ELSEs. Simple module composition via procedure calls or simple scripts. Low Straightforward nesting of structured programming operators. Mostly simple predicates Nominal Mostly simple nesting. Some intermodule control. Decision tables. Simple callbacks or message passing, including middleware- supported distributed processing High Highly nested structured programming operators with many compound predicates. Queue and stack control. Homogeneous, distributed processing. Single processor soft real-time control. Very High Reentrant and recursive coding. Fixed- priority interrupt handling. Task synchronization, complex callbacks, heterogeneous distributed processing. Single- processor hard real-time control. Extra High Multiple resource scheduling with dynamically changing priorities. Microcode-level control.
  • 12. Levels Computational Operations Very Low Evaluation of simple expressions: e.g., A=B+C*(D- E) Low Evaluation of moderate-level expressions: e.g., D=SQRT(B**2- 4.*A*C) Nominal Use of standard math and statistical routines. Basic matrix/vector operations. High Basic numerical analysis: multivariate interpolation, ordinary differential equations. Basic truncation, round-off concerns. Very High Difficult but structured numerical analysis: near- singular matrix equations, partial differential equations. Simple parallelization. Difficult and unstructured numerical analysis: highly accurate
  • 13. Levels Device- dependent Operations Very Low Simple read, write statements with simple formats. Low No cognizance needed of particular processor or I/O device characteristics. I/O done at GET/PUT level. Nominal I/O processing includes device selection, status checking and error processing. High Operations at physical I/O level (physical storage address translations; seeks, reads, etc.). Optimized I/O overlap. Very High Routines for interrupt diagnosis, servicing, masking. Communication line handling. Performance- intensive embedded systems. Extra High Device timing- dependent coding, micro- programmed operations. Performance- critical embedded systems.
  • 14. Levels Data Management Operations Very Low Simple arrays in main memory. Simple COTS- DB queries, updates. Low Single file subsetting with no data structure changes, no edits, no intermediate files. Moderately complex COTS- DB queries, updates. Nominal Multi-file input and single file output. Simple structural changes, simple edits. Complex COTS-DB queries, updates. High Simple triggers activated by data stream contents. Complex data restructuring. Very High Distributed database coordination. Complex triggers. Search optimization. Highly coupled, dynamic relational and object structures.
  • 15. Levels User Interface Management Operations Very Low Simple input forms, report generators. Low Use of simple graphic user interface (GUI) builders. Nominal Simple use of widget set. High Widget set development and extension. Simple voice I/O, multimedia. Very High Moderately complex 2D/3D, dynamic graphics, multimedia. Extra High Complex multimedia, virtual reality, natural language
  • 16. THANKYOU SO MUCH! HOPE YOU UNDERSTAND OUR PRESENTATION. ANY QUESTION