SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

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