Function Point Counting Process - Complex Counting
Lecture 11 of CS605 Software Engineering - II completes the Function Point counting process by introducing the 14 General System Characteristics (GSC) that account for overall technical and operational complexity. These characteristics include data communications, distributed data processing, performance objectives, heavily utilized configurations, transaction rates, online data entry, end-user efficiency, online update, complex processing logic, reusability, installation ease, operational ease, multiple site installation, and facilitation of change. Each characteristic is assigned a Degree of Influence (DI) from 0 (no influence) to 5 (strong influence). Students master the Value Adjustment Factor formula VAF = 0.65 + 0.01 * sum(DI), demonstrating how VAF adjusts the Unadjusted Function Points by plus or minus 35 percent. Through detailed practical numerical examples, learners practice calculating adjusted FP, estimating required source code lines across different languages using gear factors, and forecasting engineering person-months. 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. Detailed analysis of software safety hazards highlights the imperative of building fail-safe mechanisms into safety-critical digital infrastructure. Software configuration auditing guarantees that delivered releases conform precisely to authorized engineering specifications and baselines. The strategic role of business process reengineering is evaluated as an instrument for achieving breakthrough improvements in cost and performance. In this lecture, students examine essential software engineering governance principles and lifecycle frameworks to ensure disciplined project delivery. Through detailed analytical walkthroughs, the lesson explores quantitative metrics, defect removal efficiency, and architectural trade-offs. Special emphasis is placed on quality assurance protocols, formal technical reviews, and proactive software risk management strategies.
No questions available yet.
There are currently no examination questions published for Function Point Counting Process - Complex Counting. Explore other curriculum units or build a custom quiz with the practice builder.