Function points in software engineering ppt lecture

Fps consider the number of functions being developed based on the requirements specification. Uses and benefits of function points total metrics. Ppt chapter 1, introduction to software engineering. Measure functionality that the user requests and receives.

If the project has grown, there has been scope creep. Function points are one of the most widely used measures of software size. Software size may be estimated either in terms of kloc kilo line of code or by calculating number of function points in the software. Estimation techniques function points tutorialspoint. Why function points are preferable to sloc when performing analogous. Function points can be used to size software applications. A function point is not a screen, a report, an online, but instead an elementary business process. Industry experience has shown that an emphasis on project management and control offsets much of the risk associated with software projects. These are elementary processes in which derived data passes across the boundary from outside to inside. Introduction in ppt and in html and as a sequence of jpegs.

To ensure that all developers work in a harmonized manner the source code should reflect a harmonized style as a single developer had written the entire code in one session, the developers should be aware of the coding guidelines before starting a software project. Copyright 1994 carnegie mellon university disciplined software engineering lecture 3 16 a fuzzy logic example 3 the 5 size ranges are thus. Linux commands part i, expressions and arithmetic operators part ii 27 th aug 04. Objectives of fpa function point analysis measures software by quantifying the functionality the software provides to the user based primarily on logical design.

Materials of the lecture on function point analysis held by. The function point count at the end of requirements andor designs can be compared to function points actually delivered. I s 460 lecture notes professor yong tan 25 estimation tradeoffs size function points lines of code effort personmonths time months function points function point model derive cost directly from analysis documents such as dfd and erd identify five factors sizing data functions 1. Validation and verification powerpoint html lecture 23, tools for debugging ii for slides, see lecture 20 lecture 24, legal issues powerpoint html lecture 25, management iii. The outcome of software engineering is an efficient and reliable software product. A function point is a unit of measurement to express the amount of business functionality an information system as a product provides to a user.

Function point analysis fpa technique quantifies the functions contained within software in terms that are meaningful to the software users. Functional size measurement fsm the rules of the functional size measurement method ifpug 4. Effective use of function points for analogous software estimation. Robustness the software is a tolerate unpredictable or inva be designed with a resilience t extensibility new capabilitie wiih j h h thout major changes to the dli hi le to perform a required ns for a specified period of. Chapter 1, introduction to software engineering is the property of its rightful owner. A software application cannot be derived without using any one of the functionalities above. With this in mind, the objectives of function point analysis are to. Fpa is used to make estimate of the software project, including its testing in terms of functionality or function size of the software product. We need to under stand a system first with respect to the function points for that consider an application model as below for measuring the function points.

Faa story, introduction to class projects in ppt and in html and as a sequence of jpegs. Software engineering tutorial delivers basic and advanced concepts of software engineering. Quality controlquality assurance quality assurance. Software measurement and function point analysis in hindi. By combining all the above definition we can define software engineering as, software engineering is the technological and managerial discipline concerned with systematic production and maintenance of software products that are developed and modified on time and within cost estimates. A free powerpoint ppt presentation displayed as a flash slide show on id.

Managing people powerpoint html lecture 26, risks in software engineering powerpoint html lecture 27, software engineering as. Introduction th aug 04 lecture slides example programs. Function points are used to compute a functional size measurement fsm of software. The basis of function points is that the functionality of the system that is. Software design reliability the software is ab function under stated conditio time. Sizing is an important component in determining productivity outputsinputs, predicting effort, understanding unit cost, so on and so forth. Using function points to estimate software duration. A software application is in essence a defined set of elementary business processes.

Ian sommerville, software engineering, 9th edition ch 4. Software engineering provides a standard procedure to design and develop a software. Data communications example 0 application that allows querying via internet. Determine the number of components ei, eo, eq, ilf, and elf ei the number of external inputs.

Cocomo model in software engineering easily duration. In function points, the system functionally is calculated in terms of the number of function it implements, the number of inputs, the number of output etc. Identifying dets example check box radio button radio button. The function point is a unit of measurement to express the amount of business functionality an information system as a product provides to a user. A set of comprehensive coding guidelines encompasses all aspects of code development. Albrecht initially developed function point analysis in 1979 at ibm and it has been further modified by the international function point users group ifpug. The international function point users group ifpug would like to thank the. Pearson offers special pricing when you package your text with other student resources. For instance, i personally know over 120 software developers at 20 different companies, and nobody had ever heard of function points before i did. This presentation contains the fundamentals of function point analysis. If you continue browsing the site, you agree to the use of cookies on this website. Software engineering function oriented design the design process for software systems often has two levels. Software project management has wider scope than software engineering process as it involves.

Software engineering, 6th edition, ian sommerville, addisonwesley, isbn 0209815x. If so, share your ppt presentation slides online with. Presentation of webinar overview of function point analysis on this. Variables and data types 20 th aug 04 lecture slides example programs. The amount of growth is an indication of how well requirements were gathered by andor communicated to the project team. Identification of function points in software specifications using. Software engineering tutorial is designed to help beginners and professionals both. Cse 403 software engineering lectures cse home course webs cse 403 course home page. Managing people powerpoint html lecture 26, risks in software engineering powerpoint html lecture 27, software. Ppt function points and software metrics powerpoint. Function point analysis what is function point analysis fpa. Measure functionality that the user requests and receives measure software development and maintenance independently of. Although function points fps were introduced by alan albrecht of ibm 25 years ago, they remain largely unknown by most developers today.

See fpa effort estimation for turning the number function points into programming effort and schedule. Our software engineering tutorial contains all the topics of software engineering. Overview of software development processes in ppt and in html. Course informationsyllabus pdf guidelines for all assignments pdf book. Function points can be used to establish an inventory of all transactions and files of a current project or application 105. The cost in dollars or hours of a single unit is calculated from past projects. Sommerville, power point slides for software engineering.

Software engineering is an engineering branch associated with development of software product using welldefined scientific principles, methods and procedures. Find materials for this course in the pages linked along the left. This blog contains engineering notes, computer engineering notes, lecture slides, civil engineering lecture notes, mechanical engineering lectures ppt. We often count screens, reports, and onlines so on and so forth, but these are not function points. Software engineering function oriented design geeksforgeeks. Function points fp counting is governed by a standard set of rules, processes and guidelines as defined by. Counting practices manual, edited by software engineering laboratory management research laboratory and, sep. David garmus and david herron, function point analysis measurement practices for successful software projects, addisonwesley, 2000. At the first level the focus is on deciding which modules are needed for the system on the basis of srs software requirement specification and how the modules should be interconnected. Lecture slides for software engineering course undergraduate, book chapters 1 5 chapter 1. Lecture notes software engineering concepts aeronautics. Lines of code depend upon coding practices and function points vary according to the user or software requirement. In an example library database system, enter an existing patrons library card number.

1475 1410 821 759 446 9 239 1374 806 7 840 348 670 619 979 420 1402 400 399 296 19 550 395 252 695 1330 500 717 965 916 876 429 337 422 31 543 1168 974 302 670