Function Point Counting Process
Lecture 10 of CS605 Software Engineering - II provides a rigorous step-by-step mathematical dissection of the Albrecht Function Point (FP) counting methodology. Students examine the five fundamental information domain characteristics that form the basis of Unadjusted Function Points (UFP): External Inputs (EI), which accept application control and transaction data; External Outputs (EO), which present processed computational results and reports to users; External Inquiries (EQ), which involve on-demand data retrieval without updating internal tables; Internal Logical Files (ILF), representing homogeneous data groups maintained within the application boundary; and External Interface Files (EIF), representing reference files maintained by external systems. The lecture explains how each counted information element is classified as Simple, Average, or Complex using standardized IFPUG complexity weight matrices. Students learn to compute the Unadjusted Function Point sum, establishing the primary quantitative baseline for subsequent environmental value adjustment calculations. The curriculum traces the evolutionary transition from traditional waterfall lifecycles to iterative and risk-driven development paradigms. Practical considerations for statistical software quality assurance, error tracking, and Pareto analysis provide rigorous quantitative decision support. Scholars examine how mistake-proofing mechanisms such as Poka-Yoke can be adapted to software design to eliminate defect injection at the source. System maintenance challenges in legacy enterprise environments are evaluated alongside forward engineering and reverse engineering workflows. The lesson explores Martin Fowler refactoring patterns, demonstrating how code smells are methodically removed while preserving observable behavior. Extract method, move method, and replace temp with query are examined through concrete code refactoring demonstrations. Students study process maturity assessment frameworks, distinguishing between staged and continuous CMMI representations. Key process areas spanning requirements management, project planning, and quantitative process management are systematically demystified. By engaging with solved past papers by Moaaz and Waqar Siddhu, learners gain actionable insights into recurrent university exam questions. Interactive quiz assessments on VU SIGMA facilitate rapid knowledge verification and retention of critical software engineering terminology. Comprehensive coverage of IEEE terminology ensures learners communicate with technical precision across global software engineering organizations.
No questions available yet.
There are currently no examination questions published for Function Point Counting Process. Explore other curriculum units or build a custom quiz with the practice builder.