Let us see three important software complexity measures. Specialized objectoriented design metrics measure characteristics of classes and. Sw metrics terms metric ieee standard glossary of software engineering terms a quantitative measure of the degree to which a system, component or process possesses a given attribute. Software is considered to be a collection of executable. Chapter 15 software product metrics ppt download slideplayer. Cocomo ii provides up todate support for business software, object oriented software, software created via evolutionary development models and software developed using commercial offtheshelf application composition utilities boehm 1. Liu, national tsing hua university consulting editor allen b. Ppt software project management powerpoint presentation, free. Software process and project metrics powerpoint ppt presentation. These slides are designed to accompany software engineering. Cocomo ii is useful for a much wider collection of techniques and technologies. Choosing metrics goalquestionmetric gqm has been proposed by basili and weiss it is a technique to identify meaningful metrics for the measurement process you may want to use the gqm method to choose the appropriate metric. If you know the url of a resource that should be added to these pages or have a correction to any link shown, please send us an email that descibes the site and provides a complete. Second, project metrics are used to assess product quality on an ongoing basis and, when necessary, modify the technical approach to improve quality.
Please make any necessary modifications to meet your specific needs. This is possible by collecting quality and productivity data and then analyzing and comparing these data with past averages in order to know whether quality improvements have occurred. Software process and project metrics software quality. Permission to reproduce or copy all or parts of this material for nonprofit use is granted on the condition that the author and source are credited. Function points are one of the most widely used measures of software size.
To introduce notations which may be used to represent a functionoriented design. Software engineering requirement engineering javatpoint. Second project metrics are used to assess product quality. Software metrics help project managers to gain an insight into the efficiency of the software process, project, and product. These characteristics can be used to improve the development and maintenance activities of the software. Product metrics for software chapter 15 software engineering. Course informationsyllabus pdf guidelines for all assignments pdf book. This paper discusses different software strategies such as unit testing, integration testing, validation testing and techniques such as white box and black box testing for conventional and object.
Software engineering cost estimation using cocomo ii model. These courseware materials are to be used in conjunction with software engineering. Software metrics can be defined as the continuous application of. Ieee standard glossary of software engineering terminology. The detailed model uses various effort multipliers for each cost driver property. Software engineering a practitioners approach mcgrawhill series in computer science senior consulting editor c.
Course description this course covers the fundamentals of software engineering which comprises of understanding software process, agile software development process, requirements engineering, effective methods of object oriented software design, modelling, implementation, software testing process, configuration management process and tools within the system development life cycle. Chapter 22 process and project metrics introduction metrics in the process domain metrics in the project domain software measurement integrating metrics within the software process source. Many other objectoriented metrics are derived from the ck suite of objectoriented metrics lorenz and kidd 1994 harrison, counsell and nithi, mood metric suite, 1998 whitmire. The basic cocomo model considers that the effort is only a function of the number of lines of code and some constants calculated according to the various software systems. Software engineering coupling and cohesion geeksforgeeks. Process improvement pptx funny 0 interesting 0 cool 0 email thisblogthis. Requirement engineering provides the appropriate mechanism to understand what the customer desires, analyzing the need, and assessing feasibility, negotiating a reasonable solution, specifying the solution clearly, validating the. The basis of function points is that the functionality of the system that is. Software metrics are valuable for many reasons, including measuring software performance, planning work items, measuring productivity, and many other uses. Number of errors metric quantitative measure of degree to which a system, component or process possesses a given attribute. Software process and project metrics a free powerpoint ppt presentation displayed as a flash slide show on.
Errors per kloc thousand lines of code, defects per kloc, cost per loc, pages of documentation per kloc. An indicator is a metric or combination of metrics that provide insight into the software process, a software project, or the product itself these courseware materials are to be used in conjunction 4 measurement principles the objectives of measurement should be established before data collection begins. Pressman, software engineering a practitioner s approach, 5th edition, isbn 0073655783. Software design metrics for object oriented software. Communicationthe interface should communicate the status.
Objectoriented software metrics objectoriented development process and metrics objectoriented design measurement objectoriented metrics. Develop two or more estimates using size, function points, process. Software project planning pressman, chap 47 powerpoint ppt presentation. Used for evaluating object oriented software packages.
Process metrics qualify the attributes of software development and environment. A good manager measures process process metrics project metrics measurement. Function point metrics provide a standardized method for measuring the various functions of a software application. Functionoriented metrics use a measure of the functionality delivered by the. Software size estimation theory of function pointfp. The potential class will be useful during analysis only if information about it must be remembered so that the system can function. Function oriented metrics were first proposed by albrecht, who suggested a measure called the function point. Measures of complexity relatively little has been published on metrics for web engineering work, however, the following books address web metrics from a business and marketing perspective.
Advantage is the that the metric calculation is relatively. Aspectoriented software engineering pptx chapter 22. In regards to software project cost and underestimation, it is. Pressman srimca 14 software measurement functionoriented metrics use functionality to measure derived from function point using an empirical relationship based on countable direct measure of sw information domain and assessments of software complexity use of functionoriented metrics measuring scale. Help software engineers to better understand the attributes of models and. Software metrics pressman explained as a measure provides a quantitative indication of the extent, amount, dimension, capacity, or size. Tucker, bowdoin college fundamentals of computing and programming computer organization and architecture systems and languages theoretical foundations software engineering and databases arti. So, we can define software engineering as an engineering branch associated with the development of software product using welldefined scientific principles, methods and procedures.
Function points are derived using an empirical relationship based on countable direct measures of software s information domain and assessments of software complexity. Tech student with free of cost and it can download easily and without registration need. A program is an executable code, which serves some computational purpose. Function points and software metrics 1 function points and software metrics presentation provided complimentary by david longstreet. Object oriented design measurement presents the most comprehensive and mathematically sophisticated treatment of oo metrics. It occurs naturally in functional programming languages. Now customize the name of a clipboard to store your clips. Mcgrawhill, 2005 examples of metrics from everyday life. The exception class is passed as an argument to the catch construct as type of argument arg. Metrics product metrics for software chapter 15 software. Software product metrics software quality a framework for product metrics a product metrics taxonomy metrics for the analysis model metrics for the design model metrics for maintenance source. Tech subjects study materials and lecture notes with syllabus and important questions below. Detailed cocomo incorporates all qualities of the standard version with an assessment of the cost driver.
This metrics describe the project characteristics and execution. Sizedoriented metrics consider the size of the software a common factor or normalization value can be used as lines of code loc. Nov 18, 2017 software size estimation theory of function pointfp software engineering classes. Motivations for using metrics in software engineering. Pressman, software engineering a practitioner s approach, 5th edition, isbn 0. Ppt software engineering roger s pressman, phd powerpoint. Notes on the slides have been included to assist you in your understanding. Functionoriented design ian sommerville 1994 version 1. Software measurement sizeoriented metrics functionoriented metrics. Introduction to software engineering the term software engineering is composed of two words, software and engineering. J albrecht, is used to measure the functionality delivered by the system, estimate the effort, predict the number of errors, and estimate the number of components in the system.
Within the software development process, many metrics are that are all connected. Ch15 product metrics for software softwareengineering. Meant to be used with in an extreme programming framework. Software design complexity is difficult to assess without using complexity metrics and measures. The intermediate cocomo model recognizes these facts and refines the initial estimates obtained through the basic cocomo model by using a set of 15. Covers topics like design classes, design class characteristic etc. The function point metric, which was proposed by a. Choosing metrics goalquestionmetric gqm has been proposed by basili and weiss it is a technique to identify meaningful metrics for the measurement process you may want to use the gqm method.
Two elements operate on the same input data or contribute towards the same output data. New additions to the book also include chapters on the agile process models, requirements engineering, and design engineering. In detailed cocomo, the whole software is differentiated into multiple modules, and then we apply cocomo in various modules. A software metric is a measure of software characteristics which are measurable or countable. An element outputs some data that becomes the input for other element, i. A practitioners approach india by mcgrawhill higher education software engineering by pearson education software. Requirements engineering re refers to the process of defining, documenting, and maintaining requirements in the engineering design process. This type of argument specifies types of exception classes. Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Formal aspects of measurement foundations of software measurement symposium on software metrics.
Function point is derived by using a relationship between the complexity of software and the information domain value. The textbook and the accompanying materials posted on this website are freely available for fair use. Software metrics advanced topics in software engineering. Function point metrics, measure functionality from the users point of view, that is, on the basis of what the user requests and receives in return. Additionally, pressman provides a running case study called safe home throughout the book, which provides the application of software engineering to an industry project.
Requires normalization of both size and functionoriented metrics. Aspect oriented software engineering pptx chapter 22. Object oriented metrics department of computer engineering. A software engineer collects measures and develops. Estimating software size and object oriented metrics estimating software size and object oriented metrics sources. Software metrics software engineering definitions measure quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Chapter 25 process and project metrics ppt download slideplayer. Software project management has wider scope than software engineering process as it involves. Dobbs article describes quality metrics for objectoriented development. Software engineering solved mcqs computer science solved mcqs.
Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures. Software engineering metrics the theory of software measurement is in. Software metric are used to quantitatively characterize the different aspects of software process or software product. A practitioners approach, 5e and are provided with permission by r. Albrecht suggests a measure called function point, which are derives using an empirical relationship based on the countable measures of software information domain. The process component is based on the basic principles established in the methodolog y while the representation component is the blueprint from which the code for the software. In software programming, as the design of software is realized, the number of elements and their interconnections gradually emerge to be huge, which becomes too difficult to understand at once. Chapter 22 metrics for process and projects software engineering. Dingbats times office theme supplementary slides for software engineering. Sep 24, 20 pressman ch22processandprojectmetrics 1. Describes the characteristics of the product such as size, complexity, design features, performance, and quality level. Classification of software metrics in software engineering. Object oriented design concept tutorial to learn object oriented design concept in software engineering in simple, easy and step by step way with examples and notes.
851 132 959 1358 50 258 274 1070 1679 1534 846 1130 1267 398 1524 955 1653 1284 2 1017 1357 304 1280 168 1641 1635 407 1395 1168 1102 1112 278 995 1553 875 546 5 1336 364 553 239 1287 1043 76