An earlier high-level architectural design metric proposed by Henry and Kafura also makes use the fan-in and fan-out. The authors define a complexity metric applicable to call and return architectures of the form. Henry and Kafura extend the definitions of fanin and fan-out presented in this book to include not only the number of module control connections module calls but also the number of data structures from which a module i retrieves fan-in or updates fan-out data. To compute HKM during design, the procedural design may be used to estimate the number of programming language statements for module i.
Like the Card and Glass metrics noted previously, an increase in the Henry-Kafura metric leads to a greater likelihood that integration and testing effort will also increase for a module. Fenton suggests a number of simple morphology i. Referring to figure, the following metrics can be defined:.
For the architecture shown in figure,. The U. Air Force Systems Command ] has developed a number of software quality indicators that are based on measurable design characteristics of a computer program.
The following values must be ascertained to compute the DSQI :. Once values S1 through S7 are determined for a computer program, the following intermediate values can be computed:. Program structure: D1, where D1 is defined as follows: If the architectural design was developed using a distinct method e.
With these intermediate values determined, the DSQI is computed in the following manner:. The value of DSQI for past designs can be determined and compared to a design that is currently under development. If the DSQI is significantly lower than average, further design work and review are indicated. Similarly, if major changes are to be made to an existing design, the effect of those changes on DSQI can be calculated.
Tweet Share Share Share Share. Change Language. Most Popular. There are mainly three types of system. Physical or Abstract 2. Open or Closed 3. Software Engineering-Risk Projection. Risk projection, also called risk estimation, attempts to rate each risk in two ways—the likelihood or probability that the risk is real an Submit Next Question.
By signing up, you agree to our Terms of Use and Privacy Policy. Forgot Password? This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy. Software Metrics By Shobha Shivakumar. Popular Course in this category. Course Price View Course. Free Software Development Course. Login details for this Free course will be emailed to you.
Email ID. Contact No. Save Article. Like Article. Last Updated : 06 Jul, Previous Issues in Information Retrieval. Next numpy. Recommended Articles. Article Contributed By :.
Easy Normal Medium Hard Expert. Writing code in comment? Please use ide. Load Comments.
0コメント