Lecture 7 Flashcards
What is Functional Point Analysis?
It is a software metric used to measure the size and complexity of a software application based on its functionality.
When is FPA used?
It is usually used during the planning and estimating phases of software development projects to help project managers and software developers estimate the time, cost and resources required to build and maintain a software system
What does the FPA process involve?
Breaking down a software application into its functional components, which can include inputs, outputs, inquiries and user interfaces.
Each functional component is then assigned a weight based on its level of complexity as measured by factors such as the no of inputs or outputs required, no of screens or forms involved and the complexity of the business rules or algorithms required to process the data
What are the parameters in FPA calculation?
External Inputs (EI)
External Outputs (EO)
External Inquiries (EIq)
Internal Logic Files (ILF)
External Logic Files (ELF)
What is External Inputs?
An elementary input parameter which is used in FPA process where the input data to the application are arranged from external sources like input screen or business documents or external database.
What is External Outputs?
The processed data will be sent to the output (Log reports). This report is used as an input for other applications.
What is external inquiries?
Provides relationship between input and output components to retrieve the output. (E.g interrupts)
What is internal logic files?
The group of interrelated or logical data’s are stored inside the system which relates to the application standard. The input data are processed by the application to store in a file with logical structure. (E.g. database/ directories)
What is External logic files?
Aka external interface files where the group of logical interrelated external files are stored for reference purpose and used by software application. It is externally maintained to get the data from that file. (E.g. shared database)
What are the steps to calculate FPA?
Calculate Total Count factor, the addition of all individual product of respective. Formula: weight factors x amount of parameter
Calculate function point. Formula: FP = TC * [0.65 + 0.01 * set of (Xi) Xi is the addition of all given processing factors
Calculate productivity, documentation, cost per function
Productivity = FP/ Effort
Total page of Documentation (PD) = Software technical documents + user related documents
Documentation = PD/FP
Cost per function = COST/PRODUCTIVITY
What are the advantages of FPA?
It enhances the productivity and workflow process of the software application.
It estimates the software application functional size
It estimates the development time of the software applicaion
Non IT people can easily understand the functional size of application
It is a technology independent approach to measure the support and maintenance required for the software application
It estimates each functionalities cost of the software application
What are the disadvantages of FPA?
It is a time consuming process to implement in software application
It is a costly model of estimation
The accuracy of FPA is very difficult as multiple factors are involved on it
It requires lots of internal or external parameters or future data
It is performed after the design configuration
What is the STLC?
The software testing life cycle is a sequence of different activities performed by the testing team to ensure the quality of software. It is an integral part of Software Development Life cycle but it only deals with the testing phases.
When does STLC start?
It starts as soon as requirements are defined or SRD is shared by stakeholders.
What are the advantages of the STLC?
While the software is developing, the tester can analyze and define the scope of testing, entry and exit criteria and also the test cases. It helps to reduce the test cycle time along with better quality.