Provides a framework for measuring and reporting software productivity. Software assurance measurement state of the practice. Software quality and standards the university of edinburgh. These have since been updated and isoiec 14764 presents. Ieee standard concerning the evaluation of productivity are broadranging and. Functional safety safetyrelated systemsinstitute of electrical and electronics engineers computer society software engineering standards committee e. Ieee standards association ieee sa is a leading consensus building organization that nurtures, develops and advances global technologies, through ieee. This standard does not measure the quality of software. The existence of an ieee standard does not imply that there are no other ways to produce, test, measure, purchase, market, or provide other goods and services related to the scope of the ieee standard. For example ieee 754 specifics the standard for floating point computation that is used by most modern systems, including every one of the numerous open source javascript implementations. Development of a measuring device and software for.
Ieee sa is a central source of standards in traditional and emerging technologies, particularly in. The application of ieee software and system engineering. Issues in estimation of software maintenance and support activities software maintenance is defined in the z ieee standard for software maintenance, ieee 1219, as the. Institute of electrical and electronics engineers, 1993. Applicability of metrology to information technology. Reifer that appeared in the journal of cyber security and information systems, software productivity progress during the first decade of the 21 st century. Ieee 1993 ieee standard for software productivity metrics, ieee std 10451992. This work was created in the performance of federal government contract. A measurement program to support product and process quality. Applicability of metrology to information technology ncbi. In december 1992, the ieee standards board approved ieee std 10611992. This ieee standards product is part of the family on software engineering.
A methodology for establishing quality requirements and identifying, implementing, analyzing and validating the process and product software quality metrics is defined. Ieee 7541985 was an industry standard for representing floatingpoint numbers in computers, officially adopted in 1985 and superseded in 2008 by ieee 7542008, and then again in 2019 by minor revision ieee 7542019. The elements that should appear in all software project management plans are identified. Ieee standard 1045, software productivity measurement 3 describes the calculation of productivity in terms of effort combined with counts of lines of code or function points. Ieee 1008 standard for software unit testing ieee 1012. Computeraided software engineering case technologiesspl minusespecially repositorybased, integrated casespl minushave the potential to support the automation of this measurement. This paper presents a development of measuring device and software for 3phase measurement of electric power quantities according to ieee std. Ieee standard for information technologysystems design. This introduction is not part of ieee std 10611998, ieee standard for a software quality metrics methodology. It is directed toward the development and maintenance of. An ieee standards committee may choose to write a standard that contains a signi. Testers should be familiar with all the standards mentioned in ieee. What im looking for is an ieee or isoiec ieee standard which describes documentation requirements for a software development plan sdp. Sizing application maintenance and support activities.
Ieee standard for software project management plans. This standard defines a framework for measuring and reporting productivity of the software process. Oclcs webjunction has pulled together information and resources to assist library staff as they consider how to handle. While some help is available from this direction, it is limited. As standards are globally adopted and applied in many markets, they also fuel international trade. Use the standard to understand what makes for a good software requirement, as well as how to apply these requirements throughout the software s lifecycle. Ieee standard for software productivity metrics ieee std 1045 1992, 1993 by ieee. They also foster interoperability, create uniform design, installation and testing methods, protect users and their environment and improve the quality of life of countless communities and individuals worldwide. This standard defines a consistent way to measure the elements that go into computing software productivity. Important for my purposes are the standards that derive from this regarding documentation. The effort estimate is size productivity hours unit size. Ieee standard for software project management plans sponsor software engineering standards committee of the ieee computer society approved 8 december 1998 ieee sa standards board abstract. Ieee standard classification for software anomalies. As the title indicates, the paper summarized the progress various industries have made in software productivity during the first decade of the 21 st century using data.
This has been done to accommodate recognition of the base standard in a family of standards. A document that adds to, removes from, or alters material in a portion of an existing ieee standard and may make editorial. A consistent measurement process will lead to a better understanding of the software development process, and a better understanding will lead to improvement. Further, in order to estimate the productivity of software developer, ieee standard 1045, software productivity measurement 14 describes the software productivity in terms of effort combined with counts of lines of code or function points. Measurement of software development productivity is needed in order to control software costs, but it is discouragingly laborintensive and expensive.
Software measurement for dod systems ftp directory listing. Ieee standards used in your everyday life ieee sa beyond. This introduction is not a part of ieee std 1233, 1998 edition, ieee guide for developing system requirements speci. A document that updates and replaces an existing ieee standard. Ieee standard for software productivity metrics book. Gives the details for the software quality assurance tasks outlined in the ieee 12207 standard for software life cycle processes.
Ieee standard 7302014 software quality assurance processes. Productivity measurement during incremental development. Asq section 509 ssig meeting, 8 november 2000 paul r. Reactive modification of a software product performed after delivery to correct discovered problems. A consistent way to measure the elements that go into computing software productivity is defined. A document that does not replace or modify another standard.
The ieee standard glossary of software engineering terminology defines metric as 9. Measurement ieee software standards search engineering360. Find engineering and technical reference materials relevant to nursing productivity at engineering360. Standards also make it easier to understand and compare competing products. Ieee 982 35 software quality metrics methodology ieee 1061 35 systems and software quality requirements and evaluation square isoiec 25010. Maximum benefit by planning them early in the project life cycle 3. This document provides guidelines for the life cycle management of systems and software, complementing the processes described in isoiec ieee 15288 and isoiec ieee 12207. Ieee standard 1045, software productivity measurement 2 describes the calculation of productivity in terms of effort combined with counts of lines of code or function points. This project will produce a software testing standard applicable to all types of software products and software intensive systems. Id like to call attention to the a recent paper by donald j. Ieee std 10611998 revision of ieee std 10611992 ieee. Ieee guide for the design and installation of cable systems. Ieee std 1045 1992 ieee standard for software productivity metrics abstract. Ieee std 91, ieee standard graphic symbols for logic functions.
This is mathematically expressed as rbsse rbdefp x size of language kloc 3 further, in order to estimate the productivity of software developer, ieee standard 1045, software productivity measurement 14 describes the software productivity in terms of effort combined with counts of lines of code or function points. The methodology spans the entire software life cycle. Software productivity metrics terminology are given to ensure an understanding of measurement data for both source code and document production. Ieee standard for the testing, design, installation, and. This introduction is not a part of ieee std 7301998, ieee standard for software quality assurance plans. Ieee standard 1045, software productivity measurement 2. Finally, section 5 concludes the paper and provides some suggestions for the improvement of the current iso 91264 and ieee std. Ieee standard for software maintenance ieee std 12191998. Standard applies throughout the scope of any software lifecycle model 2. However, one study indicated that over 80% of maintenance effort is used for noncorrective actions. Numerous and frequentlyupdated resource results are available from this search.
Can be used where software is the total system or when it is part of a larger system 4. The ieee scc21 is responsible for overseeing the development of standards in the areas of fuel cells, photovoltaics, dispersed generation, and energy storage. Ieee standard for software productivity metrics ebook. Blackmanharris windowed fft algorithm is used for the harmonic analysis to reduce the errors from leakage problems. Although this ieee standard prescribes measurements to characterize the software process, it does not establish software productivity. This standard for software project management plans incorporates and subsumes the software development plans described in ansi ieee std 7291983 1 and ansi ieee std 7301984 2.
Table of required standards and recommended guidelines. In 1959 the director of the national bureau of standards declared the emergence of science and technology as the paramount concern of the nation in the 20 th century demanded the highest order of measurement competence, in order to provide the standards and measurement techniques on which maintenance of scientific progress depended. Software decision makers guide for predictable software development. The ieee 1547 and ieee 2030 series of standards and projects are approved by the ieee standards board as sponsored by the ieee standards coordinating committee 21 scc21 4. Ieee std 270, ieee standard definitions for selected quantities, units, and related terms, with special attention to the.
Use of this standard is not restricted by size, complexity, criticality, or application of the software product. Ieee standard for software quality assurance plans ieee std. Members support ieee s mission to advance technology for humanity and the profession, while memberships build a platform to introduce careers in technology to students around the world. Ieee recommended practice for software design descriptions. When estimating effort, the impact of the environment factors should.
It recommends variations to address software reuse and maintenance scenarios. For example, size, cost, defects, communications, difficulty, and environment are. Measurement is becoming more important in software development. Approaches to good software quality assurance practices in support of ieee std 7301989, ieee standard for software quality assurance plans, are identified. The productivity measure has become a tool for managers since it is. This standard does not claim to improve productivity, only to measure it.
One might hope to look to the international standards community for guidance on a common industry problem such as productivity measurement. Institute of electrical and electronics engineers founded in 1884 have an entire set of standards devoted to software. Automating output size and reuse metrics in a repository. It is meant for those who want to measure the productivity of the software process in support of their software product. The methodology spans the entire software lifecycle. History in february 1984, a project to develop a standard for a software quality metrics methodology was approved, and a working group was formed, because there was no existing ieee standard covering the. Ieee guide for developing system requirements speci. It focuses on definitions of how to measure software process productivity and what to report when giving productivity results.
Ieee that have expressed an interest in participating in the development of the standard. Software requirements specification and ieee standards. During its 23 years, it was the most widely used format for floatingpoint computation. Section 4 introduces the enhanced software productivity model and the enhanced software productivity metrics. Ieee 1045 standard for software productivity metrics. Ieee standard for software project management plans ieee. Reliable information about the coronavirus covid19 is available from the world health organization current situation, international travel. Software productivity metrics and terminology are given to ensure an understanding of measurement data for both source code and document production.
This document presents a consistent way of measuring the elements that go into computing software productivity. The format and contents of software project management plans, applicable to any type or size of software project, are described. Ieee std 1045, standard for software productivity metrics. Oct 29, 2011 technology standards ensure that products and services perform as intended. The reason the usage of such standards isnt very visible has nothing to do with open or closed source, it is a function of how low level most ieee standards are. The ieee disclaims liability for any personal injury, property or other damage, of any nature whatsoever, whether special, indirect, conseque ntial, or compensatory, directly or indirectly resulting from the publication, use of, or reliance upon this, or any other ieee standard document.
The ieee 1219 standard was superseded in june 2010 by p14764. Harmonization in isoieee software engineering standards article pdf available in journal of software 72. A methodology for establishing quality requirements and identifying, implementing, analyzing, and validating the process and product software quality metrics is defined. Ieee std 12281994 standard for software safety plans iso. Ieee std 1045 ieee standard for software productivity. It is only through the use of standards that the requirements of interconnectivity and interoperability can be assured. We bring together a broad range of individuals and organizations from a wide range of technical and geographic points of origin to facilitate standards development and standards related collaboration.
The purpose of this guide is to provide guidance for capturing system requirements. Ieee std 525 2007 revision of ieee std 5251992incorporates ieee std 5252007cor1. Ieee standard for software productivity metrics ieee xplore. This standard assists in the preparation and content of software quality assurance plans and provides a standard against which such plans can be prepared and assessed. An overview of ieee software engineering standards and. The very first published software engineering standard 1979.
Ieee 7302014 greatly expands on the previous version of 2002. Ieee std 16662011, ieee standard for standard systemc. Although this standard prescribes measurements to characterize the software process, it does not establish software productivity norms, nor does it recommend productivity measurements as a method to evaluate software projects or software developers. Standards with an active portfolio of nearly 1,300 standards and projects under development, ieee is a leading developer of industry standards in a broad range of technologies that drive the functionality, capabilities, and interoperability of a wide range of products and services, transforming how people live, work, and communicate. Ieee standard for a software quality metrics methodology. Although this ieee standard prescribes measurements to characterize the software process, it does not establish software productivity norms, nor does it recommend productivity measurements as a method to evaluate software projects or software developers. Ieee standard for software project management plans abstract. Ieee 29148 covers the processes and information it recommends for a software requirements specification document, as well as its format. Software maintenance in software engineering is the modification of a software product after delivery to correct faults, to improve performance or other attributes a common perception of maintenance is that it merely involves fixing defects. These practices are directed toward the development and maintenance of critical software, that is, where failure could impair safety or cause large financial losses.
1008 857 934 440 917 296 1112 819 1566 64 982 795 101 1154 1595 1339 1321 1449 170 1275 1088 461 506 958 1056 313 861 311 761 1325 458 1528 544 1155 294 62 94 593 933 1010 1247 187 583 765 1229 1192 1107 691