Category: 03. Software Metrics

  • Case Tools For Software Metrics

    Many CASE tools (Computer Aided Software Engineering tools) exist for measuring software. They are either open source or are paid tools. Some of them are listed below:

  • Cyclomatic Complexity

    Cyclomatic complexity is a software metric used to measure the complexity of a program. Thomas J. McCabe developed this metric in 1976.McCabe interprets a computer program as a set of a strongly connected directed graph. Nodes represent parts of the source code having no branches and arcs represent possible control flow transfers during program execution.…

  • Information Flow Metrics

    The other set of metrics we would live to consider are known as Information Flow Metrics. The basis of information flow metrics is found upon the following concept the simplest system consists of the component, and it is the work that these components do and how they are fitted together that identify the complexity of…

  • Data Structure Metrics

    Essentially the need for software development and other activities are to process data. Some data is input to a system, program or module; some data may be used internally, and some data is the output from a system, program, or module. Example: Program Data Input Internal Data Data Output Payroll Name/Social Security No./Pay rate/Number of…

  • Extended Function Point (EFP) Metrics

    FP metric has been further extended to compute: Feature Points Feature Point Calculations Measurement Parameter Count Weighing factor 1. Number of external inputs (EI) – * 4 – 2. Number of external outputs (EO) – * 5 – 3. Number of external inquiries (EQ) – * 4 – 4. Number of internal files (ILF) –…

  • Functional Point (FP) Analysis

    Allan J. Albrecht initially developed function Point Analysis in 1979 at IBM and it has been further modified by the International Function Point Users Group (IFPUG). FPA is used to make estimate of the software project, including its testing in terms of functionality or function size of the software product. However, functional point analysis may…

  • Halstead’s Software Metrics

    According to Halstead’s “A computer program is an implementation of an algorithm considered to be a collection of tokens which can be classified as either operators or operand.” Token Count In these metrics, a computer program is considered to be a collection of tokens, which may be classified as either operators or operands. All software…

  • Size Oriented Metrics

    LOC Metrics It is one of the earliest and simpler metrics for calculating the size of the computer program. It is generally used in calculating and comparing the productivity of programmers. These metrics are derived by normalizing the quality and productivity measures by considering the size of the product as a metric. Following are the…

  • Software Metrics

    A software metric is a measure of software characteristics which are measurable or countable. Software metrics are valuable for many reasons, including measuring software performance, planning work items, measuring productivity, and many other uses. Within the software development process, many metrics are that are all connected. Software metrics are similar to the four functions of…