SlideShare une entreprise Scribd logo
1  sur  40
Software Comprehensive Count with Quality Indicators
                          (SCCQI)
              for Software Size Measurement

(A new generation, enhanced and comprehensive software
            size measurement methodology)

                      NESMA 2012


Mr. Jasveer SINGH
Director
EUSFP
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
Software Size Measurement

• Very important activity in software development lifecycle

• Determination of software size based on the functional specifications

• Measurement of the size should be comprehensive based on all the software
 constituents (components):
    • functionality
    • error handling
    • messages
    • user interfaces
    • logical data model

• Proper translation of measured size to effort should be possible

• Should indicate the quality aspects of specifications and software, if possible
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Current available methodologies:

• IFPUG

• COSMIC

• UCP (Capgemini)

• others
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Software size determination model – main software constituents to be
considered:
                                  Memory



                                   Data
                                                      Display
  External               Code             User
             Messages
 programs                                 Interface
                          Error                       Keyboard
                          handling
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Measurements in the current available methodologies:

• Use very limited software measurability criteria

• Example, COSMIC method uses only 4 criteria:

     • Memory read
     • Memory write
     • Entry from input devices and external programs
     • Exit from output devices and external programs
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Measurements in the current available methodologies (continued):

• Software measurability criteria not considered for:
     • size and complexity of data
     • size, type and complexity of all the functionality
     • error handling
     • number, size and complexity of user interfaces (screens)
     • quantity, size and complexity of message exchanges
     • others
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Software size measurement methodology categories:

• Number of main software constituents: 4 (data, functionality, user interface,
 message communication)
• Number of essential measurability critiria: about 20

    Number of critiria    Category              Examples
    used for the
    methodology
    0-5                   Highly Deficient      COSMIC, IFPUG and
    6 – 10                Deficient             other currently
                                                available
    11 – 15               Efficient
    16 – 20               Highly Efficient
    20 + additional       Sophisticated         SCCQI
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Measurements in SCCQI:

• 26 expansive software measurability criteria considered for counting the
  function points
• all the main constituents of software functional description considered:
       • data
       • functionality
       • user interfaces
       • message exchange
• result 26 raw counts
Software Comprehensive Count with Quality Indicators
                        (SCCQI)
            for Software Size Measurement
SCCQI Introduction

Measurements in SCCQI (continued):

• 26 raw counts used for calculating:
      • 6 software size counts
      • 4 software estimations about the software size and effort
      • 21 Key Software Indicators (KSI) of which
            • 12 Software Structural Indicators (SSI)
            • 9 Software Operational Indicators (SOI)
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Software Size Counts

26 relevant and essential measuring criteria for 26 raw counts considering:

• the size and complexity of data
• size, type and complexity of all the functionality
• error handling
• number, size and complexity of user interfaces
• quantity, size and complexity of message exchanges
• apparent deficiencies in the functional specifications of
      • data model
      • functionalities
      • user interfaces
      • messages
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Software Size Counts

Raw counts used to calculate 6 software size counts:

1. Data Count: indicates the data size and complexity, based on 3 raw counts
   obtained from the counting of classes, their attributes and their fields
   defined in the logical data model of the functional specifications

2. Functionality Count: indicates the functionality size and complexity, based on
   13 raw counts obtained by considering all the operations of the software:
     • Processing operations
     • Memory transactions
     • Input/output device interactions
     • Communications with external programs
     • Error handling
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Software Size Counts

Raw counts used to calculate 6 software size counts (continued):

3. User Interface Count: indicates the user interface size and complexity, based
on
   4 raw counts obtained from the counting of user interfaces (screens), their size
   and navigation links interconnecting the user interfaces (screens)

4. Message Count: indicates the message size and complexity, base on 2 raw
   counts obtained from the counting of the messages and their fields

5. Total Software Count: indicates the total software size and complexity
   The sum of:
     • Data Count
     • Functionality Count
     • User Interface Count
     • Message Count
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Software Size Counts

Raw counts used to calculate 6 software size counts (continued):

6. Requirements Deficiency Count: apparently deficient items for the counts of
     • data
     • functionality
     • user interface
     • message
  based on 4 raw counts for the deficiencies in the above 4 items
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Software Estimations

Raw counts used for 4 software estimations about software size and effort:

• Software logical size:
     • a complex function of data, functionality, user interface and
       message counts
     • approximate software logical size (in number of logical lines)

• Design effort:
     • a function of the software logical size
     • needed for preparing the technical specification document and coding

• Testing effort
     • a function of the design effort
     • needed for preparing the test specification document and testing
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Software Estimations

Raw counts used for 4 software estimations about software size and effort
(contd.):

• Total effort:
     • sum of the design effort and testing effort
     • needed for
           • preparing the technical specifications document
           • coding
           • preparing the test specification document
           • testing
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Conspicuous overview of :

• the most important software characteristics
     • structural – static proportion
     • operational – dynamic run-time

Raw counts used for calculating:

• 21 KSIs indicated as Low, Medium, High or Very High:
     • 12 Software Structural Indicators
     • 9 Software Operational Indicators
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Structural Indicators (SSI):

• Point of view of static content of the software

• Help to assess the structure of the software about
     • data
     • functionality
     • error handling
     • deficiencies
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Structural Indicators (SSI):

1. Data complexity and size: based on the data count – the bigger the data
   count, the more complex and the bigger the size of data in the software

2. Functionality complexity and size: based on the functionality count – the
   bigger the functionality count, the more complex and bigger the
   functionality in the software

3. Memory transaction proportion: static proportion of the memory
   transaction (read/write) functionality in the total software

4. Computational content proportion: static proportion of the computational
   part in the total software
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Structural Indicators (SSI):

5. Logical operation content proportion: static proportion of the logical
   operation (AND, OR, etc.) part in the total software

6. Decision content proportion: static proportion of the decisional operations
   part in the total software

7. Repeat content proportion: static proportion of the repeat operations part
   in the total software

8. Action content proportion: static proportion of the different actions
   performance in the total software
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Structural Indicators (SSI):

9. User interface proportion: static proportion of the user interface related
   part in the total software

10. External communication proportion: static proportion of the message
    communication part in the total software

11. Error handling proportion: static proportion of the error handling
    capability in the total software

12. Requirements deficiency grade: static proportion of the apparent deficient
    part in data, functionality, user interfaces and messages
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Operational Indicators (SOI):

• Indicate the dynamic properties of the software at run-time

• Help in assessing the intensity of
     • data flows to/from memory
     • data flows to external devices/programs
     • computations
     • logical operations
     • other software operations
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Operational Indicators (SOI):

1. Memory traffic level: level of memory traffic in the entire functionality
   at run-time

2. Computational level: level of computations in the entire functionality
   at run-time

3. Logical operations level: level of logical operations in the entire
   functionality at run-time

4. Decision Execution level: level of decision executions in the entire
   functionality at run-time
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Operational Indicators (SOI):

5. Repeat Execution level: level of repeat execution in the entire functionality
   at run-time

6. Action execution level: level of actions performed in the entire functionality
   at run-time

7. User interaction level: level of user interactions in the entire functionality
   at run-time

8. External communication level: level of message exchange with external
   environment in the entire functionality at run-time
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
SCCQI Key Software Indicators (KSI’s)

Software Operational Indicators (SOI):

9. Error handling capability: level of error handling execution in the entire
   functionality at run-time
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                          (SCCQI)
              for Software Size Measurement
   Example
        SCCQI: Software Size Counts and Software Estimations about the
                            Software Size and Effort
  Software Size                  Software Estimations -                COSMIC
      Count:                   Software Size and Effort:               count
Data Count          130

Functionality Count 456                                             COSMIC count 255

User       Interface 145   Software Logical Size             2797
Count
Message Count       40     Design Effort (tech spec+coding) 38
                           person days
Total      Software 771    Testing Effort (test spec+testing) 46
Count                      person days
Requirements        80     Total Effort      (design+testing) 84    Total COSMIC 255
Deficiency Count           person days                              Count
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Example
       Graph of Software Size Counts - SCCQI vs. COSMIC
Software Comprehensive Count with Quality Indicators
                          (SCCQI)
              for Software Size Measurement
   Example
                                         SCCQI KSI's
Software Structural Indicators (static    Level:        Software Operational        Level:
             structure):                           Indicators (dynamic run-time):

Data Complexity and Size                 Medium
Functionality Complexity and Size        Medium
Memory Transaction Proportion            High
Computational Content Proportion         Medium    Memory Traffic Level             Medium
Logical Operation Content Proportion     Low       Computational Level              Medium
Decision Content Proportion              Low       Logical Operations Level         Medium
Repeat Content Proportion                Low       Decision Execution Level          Low
Action Content Proportion                Low       Repeat Execution Level            Low
User Interaction Proportion              High      Action Execution Level           Medium
External Communication Proportion        Medium    User interaction Level            High
Error Handling Proportion                Low       External Communication Level     Medium
Requirements Deficiency Grade            Medium Error Handling Capability           Medium
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Example
         Graph of KSI's - Software Structural Indicators
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Example
        Graph of KSI's - Software Operational Indicators
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Conclusion

Many useful features and significant advantages in the SCCQI methodology:

• Function counts covers all the important constituents of software in counting

• Very elaborate and comprehensive considering 26 relevant essential
  software measurability criteria

• Realistic effort estimates for precise project planning regarding project
  management

• Vital Key Software Indicators regarding quality management for
      • assessing structural and operational characteristics of software
      • judging the quality of the functional specifications regarding the error
       handling and deficiencies in data, functionality, user interfaces and
       messages
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement
Contents

1. Software Size Measurement

2. SCCQI Introduction

3. SCCQI Software Size Counts

4. SCCQI Software Estimations

5. SCCQI Software Key Software Indicators

6. Example

7. Conclusion

8. Questions/Answers
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement




              Questions/Answers
Software Comprehensive Count with Quality Indicators
                       (SCCQI)
           for Software Size Measurement




            Contact: Mr. Jasveer Singh
            Website: www.eusfp.com
              E-mail: js@eusfp.com
             GSM: + 32 476 654 099

                        END

Contenu connexe

Tendances

Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and ExpertiseRhonda Software
 
Software evaluation competency, criteria, quality
Software evaluation    competency, criteria, qualitySoftware evaluation    competency, criteria, quality
Software evaluation competency, criteria, qualityvasishta bhargava
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 
Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment coceptsGuruKrishnaTeja
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceVinothkumaR Ramu
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
 
Quality software management
Quality software managementQuality software management
Quality software managementArun Kumar
 

Tendances (20)

Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and Expertise
 
Qa
QaQa
Qa
 
Software evaluation competency, criteria, quality
Software evaluation    competency, criteria, qualitySoftware evaluation    competency, criteria, quality
Software evaluation competency, criteria, quality
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Sqa
SqaSqa
Sqa
 
Web Testing
Web TestingWeb Testing
Web Testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment cocepts
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
Unit II Software Testing and Quality Assurance
Unit II Software Testing and Quality AssuranceUnit II Software Testing and Quality Assurance
Unit II Software Testing and Quality Assurance
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Software quality
Software qualitySoftware quality
Software quality
 
Prasanth_Pendam_QA_9.5 Years
Prasanth_Pendam_QA_9.5 YearsPrasanth_Pendam_QA_9.5 Years
Prasanth_Pendam_QA_9.5 Years
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Quality software management
Quality software managementQuality software management
Quality software management
 
software quality
software qualitysoftware quality
software quality
 

Similaire à Software Comprehensive Count with Quality Indicators - Jasveer Singh - NESMA najaarsbijeenkomst 2012

Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1Saqib Raza
 
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijboughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijakd3143
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.pptHODCOMPUTER10
 
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURLine Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURNA000000
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Control source code quality using the SonarQube platform
Control source code quality using the SonarQube platformControl source code quality using the SonarQube platform
Control source code quality using the SonarQube platformPVS-Studio
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slideAdil Mehmoood
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metricsPiyush Sohaney
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
Implementing Quality Gates in Software Development.pdf
Implementing Quality Gates in Software Development.pdfImplementing Quality Gates in Software Development.pdf
Implementing Quality Gates in Software Development.pdfAnanthReddy38
 
How Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfHow Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfpcloudy2
 
Introduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptxIntroduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptxAsadBaig49
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsListen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsSplunk
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMadhar Khan Pathan
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 

Similaire à Software Comprehensive Count with Quality Indicators - Jasveer Singh - NESMA najaarsbijeenkomst 2012 (20)

Process and Project Metrics-1
Process and Project Metrics-1Process and Project Metrics-1
Process and Project Metrics-1
 
Scale
ScaleScale
Scale
 
A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...A Regression Analysis Approach for Building a Prediction Model for System Tes...
A Regression Analysis Approach for Building a Prediction Model for System Tes...
 
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifijboughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
boughtonalexand jdjdjfjjfjfjfjnfjfjjjfkdifij
 
Software Engineering.ppt
Software Engineering.pptSoftware Engineering.ppt
Software Engineering.ppt
 
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPURLine Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
Line Of Code(LOC) In Software Engineering By NADEEM AHMED FROM DEPALPUR
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Control source code quality using the SonarQube platform
Control source code quality using the SonarQube platformControl source code quality using the SonarQube platform
Control source code quality using the SonarQube platform
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slide
 
Importance of software quality metrics
Importance of software quality metricsImportance of software quality metrics
Importance of software quality metrics
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 
Implementing Quality Gates in Software Development.pdf
Implementing Quality Gates in Software Development.pdfImplementing Quality Gates in Software Development.pdf
Implementing Quality Gates in Software Development.pdf
 
How Does No Code Testing Work........pdf
How Does No Code Testing Work........pdfHow Does No Code Testing Work........pdf
How Does No Code Testing Work........pdf
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Introduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptxIntroduction-to-the-Waterfall-Model.pptx
Introduction-to-the-Waterfall-Model.pptx
 
Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels Software Engineering and Introduction, Activities and ProcessModels
Software Engineering and Introduction, Activities and ProcessModels
 
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback LoopsListen to Your Machines: DevOps Analytics for Better Feedback Loops
Listen to Your Machines: DevOps Analytics for Better Feedback Loops
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 

Plus de Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

Plus de Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Dernier

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Software Comprehensive Count with Quality Indicators - Jasveer Singh - NESMA najaarsbijeenkomst 2012

  • 1. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement (A new generation, enhanced and comprehensive software size measurement methodology) NESMA 2012 Mr. Jasveer SINGH Director EUSFP
  • 2. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 3. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Software Size Measurement • Very important activity in software development lifecycle • Determination of software size based on the functional specifications • Measurement of the size should be comprehensive based on all the software constituents (components): • functionality • error handling • messages • user interfaces • logical data model • Proper translation of measured size to effort should be possible • Should indicate the quality aspects of specifications and software, if possible
  • 4. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 5. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Current available methodologies: • IFPUG • COSMIC • UCP (Capgemini) • others
  • 6. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Software size determination model – main software constituents to be considered: Memory Data Display External Code User Messages programs Interface Error Keyboard handling
  • 7. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Measurements in the current available methodologies: • Use very limited software measurability criteria • Example, COSMIC method uses only 4 criteria: • Memory read • Memory write • Entry from input devices and external programs • Exit from output devices and external programs
  • 8. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Measurements in the current available methodologies (continued): • Software measurability criteria not considered for: • size and complexity of data • size, type and complexity of all the functionality • error handling • number, size and complexity of user interfaces (screens) • quantity, size and complexity of message exchanges • others
  • 9. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Software size measurement methodology categories: • Number of main software constituents: 4 (data, functionality, user interface, message communication) • Number of essential measurability critiria: about 20 Number of critiria Category Examples used for the methodology 0-5 Highly Deficient COSMIC, IFPUG and 6 – 10 Deficient other currently available 11 – 15 Efficient 16 – 20 Highly Efficient 20 + additional Sophisticated SCCQI
  • 10. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Measurements in SCCQI: • 26 expansive software measurability criteria considered for counting the function points • all the main constituents of software functional description considered: • data • functionality • user interfaces • message exchange • result 26 raw counts
  • 11. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Introduction Measurements in SCCQI (continued): • 26 raw counts used for calculating: • 6 software size counts • 4 software estimations about the software size and effort • 21 Key Software Indicators (KSI) of which • 12 Software Structural Indicators (SSI) • 9 Software Operational Indicators (SOI)
  • 12. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 13. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Software Size Counts 26 relevant and essential measuring criteria for 26 raw counts considering: • the size and complexity of data • size, type and complexity of all the functionality • error handling • number, size and complexity of user interfaces • quantity, size and complexity of message exchanges • apparent deficiencies in the functional specifications of • data model • functionalities • user interfaces • messages
  • 14. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Software Size Counts Raw counts used to calculate 6 software size counts: 1. Data Count: indicates the data size and complexity, based on 3 raw counts obtained from the counting of classes, their attributes and their fields defined in the logical data model of the functional specifications 2. Functionality Count: indicates the functionality size and complexity, based on 13 raw counts obtained by considering all the operations of the software: • Processing operations • Memory transactions • Input/output device interactions • Communications with external programs • Error handling
  • 15. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Software Size Counts Raw counts used to calculate 6 software size counts (continued): 3. User Interface Count: indicates the user interface size and complexity, based on 4 raw counts obtained from the counting of user interfaces (screens), their size and navigation links interconnecting the user interfaces (screens) 4. Message Count: indicates the message size and complexity, base on 2 raw counts obtained from the counting of the messages and their fields 5. Total Software Count: indicates the total software size and complexity The sum of: • Data Count • Functionality Count • User Interface Count • Message Count
  • 16. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Software Size Counts Raw counts used to calculate 6 software size counts (continued): 6. Requirements Deficiency Count: apparently deficient items for the counts of • data • functionality • user interface • message based on 4 raw counts for the deficiencies in the above 4 items
  • 17. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 18. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Software Estimations Raw counts used for 4 software estimations about software size and effort: • Software logical size: • a complex function of data, functionality, user interface and message counts • approximate software logical size (in number of logical lines) • Design effort: • a function of the software logical size • needed for preparing the technical specification document and coding • Testing effort • a function of the design effort • needed for preparing the test specification document and testing
  • 19. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Software Estimations Raw counts used for 4 software estimations about software size and effort (contd.): • Total effort: • sum of the design effort and testing effort • needed for • preparing the technical specifications document • coding • preparing the test specification document • testing
  • 20. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 21. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Conspicuous overview of : • the most important software characteristics • structural – static proportion • operational – dynamic run-time Raw counts used for calculating: • 21 KSIs indicated as Low, Medium, High or Very High: • 12 Software Structural Indicators • 9 Software Operational Indicators
  • 22. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Structural Indicators (SSI): • Point of view of static content of the software • Help to assess the structure of the software about • data • functionality • error handling • deficiencies
  • 23. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Structural Indicators (SSI): 1. Data complexity and size: based on the data count – the bigger the data count, the more complex and the bigger the size of data in the software 2. Functionality complexity and size: based on the functionality count – the bigger the functionality count, the more complex and bigger the functionality in the software 3. Memory transaction proportion: static proportion of the memory transaction (read/write) functionality in the total software 4. Computational content proportion: static proportion of the computational part in the total software
  • 24. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Structural Indicators (SSI): 5. Logical operation content proportion: static proportion of the logical operation (AND, OR, etc.) part in the total software 6. Decision content proportion: static proportion of the decisional operations part in the total software 7. Repeat content proportion: static proportion of the repeat operations part in the total software 8. Action content proportion: static proportion of the different actions performance in the total software
  • 25. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Structural Indicators (SSI): 9. User interface proportion: static proportion of the user interface related part in the total software 10. External communication proportion: static proportion of the message communication part in the total software 11. Error handling proportion: static proportion of the error handling capability in the total software 12. Requirements deficiency grade: static proportion of the apparent deficient part in data, functionality, user interfaces and messages
  • 26. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Operational Indicators (SOI): • Indicate the dynamic properties of the software at run-time • Help in assessing the intensity of • data flows to/from memory • data flows to external devices/programs • computations • logical operations • other software operations
  • 27. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Operational Indicators (SOI): 1. Memory traffic level: level of memory traffic in the entire functionality at run-time 2. Computational level: level of computations in the entire functionality at run-time 3. Logical operations level: level of logical operations in the entire functionality at run-time 4. Decision Execution level: level of decision executions in the entire functionality at run-time
  • 28. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Operational Indicators (SOI): 5. Repeat Execution level: level of repeat execution in the entire functionality at run-time 6. Action execution level: level of actions performed in the entire functionality at run-time 7. User interaction level: level of user interactions in the entire functionality at run-time 8. External communication level: level of message exchange with external environment in the entire functionality at run-time
  • 29. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement SCCQI Key Software Indicators (KSI’s) Software Operational Indicators (SOI): 9. Error handling capability: level of error handling execution in the entire functionality at run-time
  • 30. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 31. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Example SCCQI: Software Size Counts and Software Estimations about the Software Size and Effort Software Size Software Estimations - COSMIC Count: Software Size and Effort: count Data Count 130 Functionality Count 456 COSMIC count 255 User Interface 145 Software Logical Size 2797 Count Message Count 40 Design Effort (tech spec+coding) 38 person days Total Software 771 Testing Effort (test spec+testing) 46 Count person days Requirements 80 Total Effort (design+testing) 84 Total COSMIC 255 Deficiency Count person days Count
  • 32. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Example Graph of Software Size Counts - SCCQI vs. COSMIC
  • 33. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Example SCCQI KSI's Software Structural Indicators (static Level: Software Operational Level: structure): Indicators (dynamic run-time): Data Complexity and Size Medium Functionality Complexity and Size Medium Memory Transaction Proportion High Computational Content Proportion Medium Memory Traffic Level Medium Logical Operation Content Proportion Low Computational Level Medium Decision Content Proportion Low Logical Operations Level Medium Repeat Content Proportion Low Decision Execution Level Low Action Content Proportion Low Repeat Execution Level Low User Interaction Proportion High Action Execution Level Medium External Communication Proportion Medium User interaction Level High Error Handling Proportion Low External Communication Level Medium Requirements Deficiency Grade Medium Error Handling Capability Medium
  • 34. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Example Graph of KSI's - Software Structural Indicators
  • 35. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Example Graph of KSI's - Software Operational Indicators
  • 36. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 37. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Conclusion Many useful features and significant advantages in the SCCQI methodology: • Function counts covers all the important constituents of software in counting • Very elaborate and comprehensive considering 26 relevant essential software measurability criteria • Realistic effort estimates for precise project planning regarding project management • Vital Key Software Indicators regarding quality management for • assessing structural and operational characteristics of software • judging the quality of the functional specifications regarding the error handling and deficiencies in data, functionality, user interfaces and messages
  • 38. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contents 1. Software Size Measurement 2. SCCQI Introduction 3. SCCQI Software Size Counts 4. SCCQI Software Estimations 5. SCCQI Software Key Software Indicators 6. Example 7. Conclusion 8. Questions/Answers
  • 39. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Questions/Answers
  • 40. Software Comprehensive Count with Quality Indicators (SCCQI) for Software Size Measurement Contact: Mr. Jasveer Singh Website: www.eusfp.com E-mail: js@eusfp.com GSM: + 32 476 654 099 END