Maintainability measurement in software engineering ppt by pressman

Software engineering tutorial 2 1 the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software. The need of re engineering in software engineering. Are you using new software engineering methods are you using new software. An indicator is a measure of maintainability based on historical maintenance data. Winner of the standing ovation award for best powerpoint templates from presentations magazine. Neural network approach to measure reliability of software modules. The software engineering community has proposed over two hundred. Software metrics software engineering definitions measure quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Software maintenance productivity measurement amazon s3. An aggregated measure of software quality can be computed through a qualitative or a. Software engineering is about building, maintaining and evolving software systems.

A practitioners approach, 7 e mcgrawhill, 2009 slides 2009 by roger pressman. Basically there are four 4 attributes of a good software. Project and process metrics in software engineering. What are some software development metrics examples. Indicator a metric that provide insight into the sw process. In software engineering, these activities are known as software maintenance cf. Measurement helps in estimation, quality control, productivity assessment and project control throughout a software project.

The objective of software maintenance is to modify existing software while preserving its integrity. These slides are designed to accompany software engineering. Software engineering pressman ch 30 flashcards quizlet. The maintainability index is calculated with certain formulae from linesofcode measures, mccabe measures and halstead complexity measures. It is ironic that software maintenance and support represent the most costly activities in the life of an application, and yet, fewer books have been written about maintenance and support than any other major software engineering topics. In software engineering, these activities are known as software.

Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. Ppt product metrics for software powerpoint presentation. To avoid dependence on cost defect removal process its process model incorporates the statistical quality verification of. In software engineering, software maintenance is one of the most expensive and timeconsuming activities.

A practitioners approach has been one of the worlds leading textbooks in software engineering. In addition, the following books are worth examining. Objectoriented software development slide pressman s risk list. Andrew taylor bsc ma frsa art and engineering in product design design for maintainability basic principles maintainability is the degree to which a product allows safe, quick and easy replacement of its component parts. Indirect measures of the software product functionality, quality, complexity, efficiency, reliability, maintainability, etc. Maintainability measurement in object oriented paradigm. Working software is the primary measure of progress. Below is few software engineering mcq test that checks your basic knowledge of software engineering. Software engineering methods rely on a set of basic principles that govern each area of the technology and include modeling activities and other descriptive techniques. Scribd is the worlds largest social reading and publishing site. Worlds best powerpoint templates crystalgraphics offers more powerpoint templates than anyone else in the world, with over 4 million to choose from. However, experience has shown that process quality has a significant influence on the quality of the software. These data are analyzed, compared against past averages, and assessed. Software reliability electrical and computer engineering.

Fritz bauer, a german computer scientist, defines software engineering as. For roughly three decades, roger pressman s software engineering. Software estimation, measurement, and metrics acqnotes. An aggregated measure of software quality can be computed through a qualitative or a quantitative scoring scheme or a mix of both and then a. A practitioners approach, 8th edition, mcgraw hill, isbn 0078022126 40. Maintainability the software should be written in a way that it can be evolve to meet changing needs of the customer. Measuring quality correctness the degree to which a program operates according to specification maintainability the degree to which a program is amenable to change integritythe degree to which a program is impervious to outside attack usabilitythe degree to which a program is easy to use.

Gqm technique we use software measures to derive a basis for estimates, to track project progress, to determine relative complexity, to help us to understand when we have achieved a desired state of quality, to analyze to experimentally validate best practices goals of software. Identify business goals, entities, attributes, data, actions formalize your measurement goals define the measures to be used, and make these definitions operational. Learn vocabulary, terms, and more with flashcards, games, and other study tools. Clean room software engineering csc532 by srinivasa yanaparti introduction.

A program is an executable code, which serves some computational purpose. Software engineering tools provide automated or semiautomated support for the. According to ieee standard special of software engineering, maintainability is the ease. Predicting software complexity by means of evolutionary testing. Software metrics for predicting maintainability software metrics study. Now customize the name of a clipboard to store your clips. Software engineering with formal metrics software metrics making software measurement work applying software metrics an anthology of papers on software metrics. Notably, this complementary textbook to 5 comprehensively presents software designincluding design concepts, architectural design, componentlevel design, user interface. Software engineering metrics and models, practical software metrics for project management and process improvement software. In the context of software engineering, software quality refers to two related but distinct notions. Software process and project metrics are quantitative measures.

Measure the existing process and its output to determine current. For example, maintainability but each of the factors is to be measured to check for. Start studying software engineering pressman ch 30. How to effectively define and measure maintainability. What are the attributes of a good software answers. 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. Software reliability is the probability of failurefree software operation for a specified period of time in a specified environment.

The potential class will be useful during analysis only if information about it must be remembered so that the system can function. Introduction to software engineering the term software engineering is composed of two words, software and engineering. A maintainability of a software product based on its availability b relative age of a software. Maintainability can be defined as the ease with which a software product can be modified to correct errors, to meet new requirements, to make future maintenance easier, or adapt to the changed environment. They offer insight into the effectiveness of the software process and the projects that are conducted using the process as a framework. In addition, it is difficult to measure software quality attributes, such as maintainability, reliability, usability, etc.

The purpose of software maintenance is defined in the international standard for software maintenance. Ppt software metrics powerpoint presentation free to. Number of errors metric quantitative measure of degree to which a system, component or process possesses a given attribute. 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 engineering, a practitioners approach roger s. Software quality measurement quantifies to what extent a software program or system rates along each of these five dimensions. Generally, no ppt slides class will be devoted to discussion. Cs532termpaper measurement in software engineering by. If so, share your ppt presentation slides online with. Cs532 term paper measurement in software engineering naveen kumar soma introduction what is software measurement. How do you know which parameters are the most appropriate to define and measure the successful completion of a process.

It goes against the traditional approach of software engineering. A free powerpoint ppt presentation displayed as a flash slide show on id. Pdf the need of reengineering in software engineering. Closely related concepts in the software engineering domain are evolvability, modifiability, technical debt, and code smells. Clipping is a handy way to collect important slides you want to go back to later. This software engineering test contains around 20 questions of multiple choice with 4 options. Metric quantitative measure of degree to which a system, component or process. Pdf maintainability measurement in object oriented paradigm.

A practitioners approach, 5e and are provided with permission by r. Software engineering roger s pressman, phd is the property of its rightful owner. In addition, measurement assists in strategic decisionmaking as a project proceeds. How to effectively define and measure maintainability markus pizka and florian dei. International journal of software and web sciences ijsws.

1464 1486 1347 1248 554 665 536 1420 729 918 412 1276 1320 127 517 415 109 154 1447 1491 1330 474 145 1266 509 1429 1387 1215 761 588 1128 1183 802 602 673