ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Software Project Management
    ITEC3131
    Progress0 / 42 topics
    Topics
    1. Introduction Software Project: Classification of project types2. Scope triangle3. Project risk vs business value4. The S curve5. Five phases of project management life cycle6. WBS: Work Breakdown Structure7. Estimate activity duration8. Five methods of Estimating Activity Duration9. Elapsed Time vs Productive time10. PMI Process Groups & Knowledge Areas11. Project Planning and Project Scheduling12. Project Proposal13. Project Networks: Critical Path Method (CPM)14. Build the project network15. Analysis of the project network16. Network Analysis and Critical Path Analysis17. PERT18. GANTT Chart19. Using MS-Project to draw GANTT chart20. Project Metrics & Software Project Estimation21. Software Project Metrics: Metrics & Indicators22. Software measurement: Size Oriented Metrics23. Function-Oriented Metrics24. Software Project Estimation: Decomposition Techniques25. Software Sizing26. Problem-Based Estimation27. Cost Estimation28. Size Estimation: COCOMO Model29. Function Point Analysis30. Project Staffing31. Project Monitoring and Control32. Project Staffing and Personnel Planning33. Software project Teams34. Risk Identification, Analysis and Management35. Earned Value Analysis36. Configuration Management37. Earned Value Analysis for Project Monitoring and Control38. Software Project Quality Assurance Plans39. SQA Process40. Software Project Quality Standards41. Overview of Project Configuration Management42. Project Risk Management
    ITEC3131›Function-Oriented Metrics
    Software Project ManagementTopic 23 of 42

    Function-Oriented Metrics

    3 minread
    532words
    Beginnerlevel

    📘 Function-Oriented Metrics (Software Measurement)


    🔹 1. Definition

    Function-Oriented Metrics are software measurement techniques that evaluate software size and complexity based on the functionality delivered to the user, rather than the physical code size.

    👉 In simple words: They measure what the software does, not how many lines of code it has.


    🔹 2. Key Idea ⭐

    Unlike size-oriented metrics (LOC-based), function-oriented metrics focus on:

    • Inputs
    • Outputs
    • User interactions
    • Data files
    • External interfaces

    👉 So they are user-centric metrics.


    🔹 3. Most Common Function-Oriented Metric

    🔸 Function Points (FP) 📊

    Function Points measure software size based on the functional requirements provided to the user.


    🔹 4. Components of Function Points

    Function Points are calculated using 5 components:


    🔸 1. External Inputs (EI)

    • Data entering the system 👉 Example: User login details

    🔸 2. External Outputs (EO)

    • Data leaving the system 👉 Example: Reports, invoices

    🔸 3. External Inquiries (EQ)

    • Requests for data without updating system 👉 Example: Searching a record

    🔸 4. Internal Logical Files (ILF)

    • Internal data stored in system 👉 Example: User database

    🔸 5. External Interface Files (EIF)

    • Data used from other systems 👉 Example: Payment gateway data

    🔹 5. Function Point Formula ⭐

    FP = Total Unadjusted Function Points × Value Adjustment Factor (VAF)
    

    🔸 Step 1: Unadjusted Function Points (UFP)

    UFP = Sum of all weighted EI, EO, EQ, ILF, EIF
    

    🔸 Step 2: Value Adjustment Factor (VAF)

    VAF = 0.65 + (0.01 × ΣFi)
    

    👉 Fi = 14 general system characteristics (like performance, complexity, security)


    🔹 6. Example (Simple Idea)

    Component Count
    Inputs 5
    Outputs 4
    Queries 3
    Files 2
    Interfaces 1

    👉 These are converted into weights → FP is calculated.


    🔹 7. Advantages of Function-Oriented Metrics

    ✔ Language independent ✔ Focus on user requirements ✔ Better for business applications ✔ Useful in early project estimation ✔ More accurate than LOC-based metrics


    🔹 8. Limitations ❌

    • Complex calculation
    • Requires expert judgment
    • Subjective weighting system
    • Not suitable for very small programs

    🔹 9. Function-Oriented vs Size-Oriented Metrics

    Feature Function-Oriented Size-Oriented
    Basis Functionality Lines of Code
    Unit Function Points LOC
    Language dependence No Yes
    Focus User requirements Code size
    Accuracy Higher Lower

    🔹 10. Importance in Software Engineering

    • Helps in accurate cost estimation
    • Used for project planning
    • Improves productivity measurement
    • Helps compare different technologies fairly

    🔹 11. Key Exam Points

    • Based on functionality delivered
    • Main metric = Function Points (FP)
    • Includes EI, EO, EQ, ILF, EIF
    • Independent of programming language
    • Used for early estimation and planning

    🔹 12. Short Summary

    • Function-oriented metrics measure software based on user functionality
    • The main technique is Function Point Analysis (FPA)
    • It is more accurate and language-independent than LOC-based metrics

    🔹 13. Quick Exam Answer (2–3 lines)

    Function-oriented metrics measure software size based on the functionality delivered to the user. The most common method is Function Point Analysis, which considers inputs, outputs, inquiries, files, and interfaces to estimate software size and effort.


    🔹 14. Likely Exam Questions

    1. Define function-oriented metrics.
    2. What are function points?
    3. List components of function point analysis.
    4. Differentiate between LOC and function points.
    5. Why are function-oriented metrics better than size-oriented metrics?
    6. What are EI, EO, EQ, ILF, and EIF?
    7. Explain the importance of function-oriented metrics.
    Previous topic 22
    Software measurement: Size Oriented Metrics
    Next topic 24
    Software Project Estimation: Decomposition Techniques

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time3 min
      Word count532
      Code examples0
      DifficultyBeginner