Unit 3: Effort Estimation - Practice Quiz

INT411 — Software Project Management 60 Questions
0 Correct 0 Wrong 60 Left
0/60

1 What does effort estimation determine in software project management?

Meaning Easy
A. The revenue earned from a project
B. The selling price of a product
C. The labor needed to complete a project
D. The number of customers using a product

2 Which unit is commonly used to express software development effort?

Meaning Easy
A. Kilobytes
B. CPU cycles
C. Calendar dates
D. Person-months

3 Why are estimates made at the beginning of a software project often uncertain?

Problems with Estimation Basis Easy
A. Requirements may be incomplete
B. Testing has already finished
C. All risks are already known
D. The product is already deployed

4 Which situation can make historical estimates unreliable for a new project?

Problems with Estimation Basis Easy
A. The new project has a defined manager
B. The new project uses different technology
C. The old project produced documentation
D. The old project has a completion date

5 Which estimation technique relies mainly on the experience of knowledgeable professionals?

Estimation Techniques Easy
A. Defect tracking
B. Source compilation
C. Function counting
D. Expert judgment

6 What is analogy-based estimation?

Estimation Techniques Easy
A. Selecting an estimate without using project data
B. Comparing the project with similar completed projects
C. Dividing the budget equally among developers
D. Counting only the project's source code files

7 What does Albrecht Function Point Analysis primarily measure?

Albrecht Function Point Analysis Easy
A. Processor execution speed
B. Developer working hours
C. Network transmission capacity
D. User-visible software functionality

8 Which item is counted in Albrecht Function Point Analysis?

Albrecht Function Point Analysis Easy
A. External inputs
B. Developer salaries
C. Meeting durations
D. Processor cores

9 What is the main purpose of Functions Mark II?

Functions Mark II Easy
A. Measuring functional size
B. Recording software defects
C. Scheduling team meetings
D. Calculating hardware speed

10 Functions Mark II mainly analyzes software as a collection of what?

Functions Mark II Easy
A. Physical servers
B. Logical transactions
C. Calendar milestones
D. Developer roles

11 What does COCOMO stand for?

COCOMO Model Easy
A. Constructive Cost Model
B. Computer Control Model
C. Construction Code Monitor
D. Combined Coding Method

12 What primary size measure is used by the basic COCOMO model?

COCOMO Model Easy
A. Thousands of lines of code
B. Number of user passwords
C. Number of project meetings
D. Thousands of test devices

13 Which COCOMO extension includes cost drivers such as personnel and product attributes?

COCOMO extensions Easy
A. Intermediate COCOMO
B. Analogy estimation
C. Basic COCOMO
D. Function Point Analysis

14 Which version of COCOMO was designed to better support modern software development practices?

COCOMO extensions Easy
A. Delphi method
B. Putnam model
C. Basic COCOMO
D. COCOMO II

15 What can an AI-based effort estimation tool learn from?

AI-based Estimation Tools Easy
A. Colors used in the user interface
B. Patterns in previous project data
C. Order of icons on the desktop
D. Names chosen for project folders

16 Which technology is commonly used in AI-based effort estimation?

AI-based Estimation Tools Easy
A. Machine learning
B. Disk formatting
C. Image compression
D. Packet switching

17 What type of information does NLP-based requirement analysis primarily process?

Introduction to Natural Language Processing (NLP)-based requirement analysis Easy
A. Natural-language requirement text
B. Encrypted network packets
C. Compiled machine instructions
D. Rendered video frames

18 Which requirement problem can an NLP tool help identify?

Introduction to Natural Language Processing (NLP)-based requirement analysis Easy
A. Damaged hardware
B. Ambiguous wording
C. Insufficient disk space
D. Slow network cables

19 Which historical value is most useful as a target when training an automated effort estimation model?

Automated effort estimation using historical project data Easy
A. Developer email domain
B. Office room number
C. Project folder name
D. Actual effort spent

20 Why should historical project data be cleaned before automated estimation?

Automated effort estimation using historical project data Easy
A. To change programming syntax
B. To improve data quality
C. To reduce processor temperature
D. To increase screen brightness

21 A project manager estimates that a system will require 24 person-months of effort. What does this estimate primarily represent?

Meaning Medium
A. The total cost of hardware and software
B. The total amount of human work required
C. The exact calendar duration of the project
D. The number of developers required each month

22 A project has an estimated effort of 36 person-months. Why might assigning 12 developers not reduce its duration to exactly 3 months?

Meaning Medium
A. Effort estimates exclude all project management activities
B. Communication and task dependencies limit parallel work
C. Calendar duration must always equal estimated system size
D. Person-months can only be used for maintenance projects

23 A team estimates a new mobile banking system using productivity data from a small internal reporting tool. What is the main weakness in this estimation basis?

Problems with Estimation Basis Medium
A. The historical project contains completed requirements
B. The team is using organizational productivity data
C. The reference project is not sufficiently comparable
D. The new system has a measurable functional size

24 Requirements are incomplete, but management asks for a single precise effort estimate. Which response best handles the uncertainty?

Problems with Estimation Basis Medium
A. Provide the lowest feasible value without conditions
B. Use the previous project's effort without adjustment
C. Postpone all estimation until implementation finishes
D. Provide a range with assumptions and confidence

25 A company must estimate a project that resembles three completed projects with reliable effort records. Which technique is most directly applicable?

Estimation Techniques Medium
A. Estimation by analogy
B. Source code instrumentation
C. Randomized schedule simulation
D. Critical path compression

26 Three experts independently estimate a task before discussing their assumptions and revising their values over several rounds. Which technique are they applying?

Estimation Techniques Medium
A. Wideband Delphi estimation
B. Function Point counting
C. Critical path estimation
D. Algorithmic size estimation

27 A system has 8 low-complexity external inputs and 5 average-complexity external outputs. Using weights 3 and 5 respectively, what is their combined unadjusted function point contribution?

Albrecht Function Point Analysis Medium
A. function points
B. function points
C. function points
D. function points

28 A project has 200 unadjusted function points and a total general system characteristic score of 40. Using , what is the adjusted function point count?

Albrecht Function Point Analysis Medium
A. function points
B. function points
C. function points
D. function points

29 Why can Function Point Analysis be used before the programming language is selected?

Albrecht Function Point Analysis Medium
A. It predicts the exact number of code statements
B. It ignores inputs, outputs, and stored data
C. It measures only the processor resources required
D. It measures user-visible logical functionality

30 A Mark II transaction contains 10 input data element types, 6 entity types referenced, and 8 output data element types. Using weights , , and , what is its functional size?

Functions Mark II Medium
A. Mark II function points
B. Mark II function points
C. Mark II function points
D. Mark II function points

31 A business transaction reads several entity types but produces only one small output. Under Functions Mark II, which change would most increase its measured size?

Functions Mark II Medium
A. Renaming the transaction menu item
B. Changing the screen background color
C. Moving the server to another room
D. Increasing the entity types referenced

32 Using Basic COCOMO for an organic project, . Approximately how much effort is required for a 32 KLOC system?

COCOMO Model Medium
A. person-months
B. person-months
C. person-months
D. person-months

33 A small experienced team is developing a relatively flexible business application in a familiar environment. Which Basic COCOMO development mode is most appropriate?

COCOMO Model Medium
A. Organic mode
B. Embedded mode
C. Critical mode
D. Semidetached mode

34 Basic COCOMO estimates an organic project's effort as 100 person-months. Using , what is the approximate development duration?

COCOMO Model Medium
A. months
B. months
C. months
D. months

35 A nominal COCOMO estimate is 80 person-months, and the combined effort adjustment factor is 1.25. What is the adjusted effort?

COCOMO extensions Medium
A. person-months
B. person-months
C. person-months
D. person-months

36 Two COCOMO II projects have the same size and effort multipliers, but Project X has scale factors that produce a larger exponent. What is the expected effect?

COCOMO extensions Medium
A. Project X requires more effort as size grows
B. Project X always has a shorter schedule
C. Project X receives a smaller adjustment factor
D. Project X has fewer source code statements

37 An AI estimation tool performs well on training projects but poorly on new projects. Which action most directly checks whether the model is overfitting?

AI-based Estimation Tools Medium
A. Evaluate it on unseen validation projects
B. Replace recorded effort with expert guesses
C. Increase every predicted effort by ten percent
D. Remove all project attributes from the model

38 A neural estimation model predicts 500 person-hours, but managers cannot determine which project attributes drove the result. Which concern is most relevant?

AI-based Estimation Tools Medium
A. Incorrect critical path ordering
B. Limited model explainability
C. Excessive functional decomposition
D. Insufficient source code compilation

39 An NLP tool flags the requirement "The system should respond quickly" during automated analysis. What issue has it most likely detected?

Introduction to Natural Language Processing (NLP)-based requirement analysis Medium
A. An invalid COCOMO development mode
B. A duplicated database primary key
C. A missing software compilation option
D. An ambiguous and nonmeasurable quality term

40 A company trains an automated estimator using historical project records from different teams. Before training, what is the most useful data preparation step?

Automated effort estimation using historical project data Medium
A. Sort projects alphabetically by customer name
B. Replace actual effort with planned duration
C. Standardize units and handle missing values
D. Discard all projects completed under budget

41 A project is estimated to require 48 person-months of effort. Management assigns 12 developers and concludes that delivery will take exactly 4 months. Which interpretation is most defensible?

Meaning Hard
A. The conclusion is valid if every developer has the same nominal productivity
B. The conclusion is valid because effort divided by staff always equals duration
C. The conclusion is invalid because schedule depends on dependencies, communication, and staffing profiles
D. The conclusion is invalid only when the project uses unfamiliar programming languages

42 A company estimates a cloud-native project using productivity from older mainframe projects. The historical projects report effort per delivered source line, while the new project relies heavily on managed services and generated code. What is the most serious basis problem?

Problems with Estimation Basis Hard
A. The new project cannot be estimated until every managed service has been implemented
B. The historical sample uses a size measure that is not comparable across the technologies
C. The new project must use the mainframe productivity rate after adjusting for inflation
D. The historical sample contains too many projects for expert adjustment to remain useful

43 An estimation repository contains only projects that reached production; canceled and severely delayed projects were removed during data cleaning. A model trained on this repository consistently underestimates high-risk projects. Which issue best explains the behavior?

Problems with Estimation Basis Hard
A. Heteroscedasticity has caused completed projects to have exactly equal residual variance
B. Survivorship bias has removed observations from the costly tail of the effort distribution
C. Feature scaling has converted unsuccessful projects into statistically impossible records
D. Multicollinearity has forced all project attributes to receive identical coefficients

44 A team wants to use Wideband Delphi, but the technical lead publicly announces a 900-hour estimate before participants make their own estimates. Which modification most directly reduces the resulting anchoring risk?

Estimation Techniques Hard
A. Average all estimates immediately without discussing assumptions or outliers
B. Allow participants to revise estimates only toward the announced value
C. Replace the final consensus with the technical lead's original estimate
D. Collect anonymous independent estimates before revealing any participant's value

45 Two independent sequential activities use PERT estimates. Activity A has weeks and activity B has weeks. Using the PERT mean and variance and a normal approximation, what is the approximate one-sided 95th-percentile completion time?

Estimation Techniques Hard
A. weeks
B. weeks
C. weeks
D. weeks

46 An application has 10 low-complexity EIs, 6 average EOs, 4 high EQs, 3 average ILFs, and 2 low EIFs. Using standard IFPUG weights and a total general-system-characteristic score of 40, what is the adjusted function point count?

Albrecht Function Point Analysis Hard
A. FP
B. FP
C. FP
D. FP

47 A target application reads customer records from a CRM database maintained entirely outside the target application's boundary. The target application neither creates nor updates those records. How should the customer data be classified for the target application?

Albrecht Function Point Analysis Hard
A. As an ILF because the records are logically related and persistently stored
B. As an EQ because users can retrieve customer data without updating the CRM
C. As an EIF because the records are referenced but maintained outside the boundary
D. As an EI because customer data crosses into the application during processing

48 A system initially has 200 unadjusted function points and a value adjustment factor of . A new high-complexity external output is added, while the general-system-characteristic score remains unchanged. What is the new adjusted size?

Albrecht Function Point Analysis Hard
A. FP
B. FP
C. FP
D. FP

49 A Functions Mark II measurement uses , where is input data element types, is output data element types, and is entity-type references. For totals of 40, 25, and 70 respectively, what is the functional size?

Functions Mark II Hard
A. Mk II FP
B. Mk II FP
C. Mk II FP
D. Mk II FP

50 Two systems expose the same number of user transactions, but one transaction references many entity types and returns substantially more output data elements. Why can Functions Mark II assign different sizes to the systems?

Functions Mark II Hard
A. It replaces functional size with an adjustment based only on development team experience
B. It counts every transaction once regardless of the data involved in its processing
C. It weights input, output, and entity-reference components within logical transactions
D. It derives size exclusively from source lines generated by each logical transaction

51 In Basic COCOMO's organic mode, effort is modeled as person-months, where is KLOC. If size doubles and all other assumptions remain unchanged, by approximately what factor does estimated effort increase?

COCOMO Model Hard
A.
B.
C.
D.

52 Two projects use the same Intermediate COCOMO mode with exponent . Project X has 50 KLOC and an effort adjustment factor of ; project Y has 60 KLOC and a factor of . What is the approximate ratio ?

COCOMO Model Hard
A.
B.
C.
D.

53 In a COCOMO II model, effort is , with . For a 100-KSLOC project, process improvements reduce by 5 while all effort multipliers remain unchanged. What is the approximate new-to-old effort ratio?

COCOMO extensions Hard
A.
B.
C.
D.

54 In COCOMO II, why is treating a scale factor as if it were an ordinary effort multiplier generally incorrect?

COCOMO extensions Hard
A. A scale factor changes the size exponent, so its effect varies with project size
B. A scale factor modifies source size by a constant independent of project context
C. A scale factor changes only the currency used to report development cost
D. A scale factor applies only after actual effort has replaced estimated effort

55 An AI effort estimator includes the final number of change requests as a training feature, even though that value is known only after project completion. Cross-validation shows excellent accuracy, but deployment performance is poor. What is the primary defect?

AI-based Estimation Tools Hard
A. Target leakage introduces post-estimation information that is unavailable at prediction time
B. Class imbalance prevents the model from assigning effort values to completed projects
C. Feature normalization removes the causal influence of requirements volatility from effort
D. Underfitting prevents the estimator from learning relationships in the training projects

56 A neural estimator trained on small internal business applications is applied to safety-critical embedded projects. Its point predictions remain precise-looking even for inputs far outside the training distribution. Which control best addresses this risk?

AI-based Estimation Tools Hard
A. Increase the neural network depth while retaining the same historical training sample
B. Detect out-of-distribution inputs and return calibrated intervals or require expert review
C. Replace missing embedded-project attributes with the business-project feature averages
D. Round every point estimate to the nearest person-month before presenting the result

57 Consider the requirement: "When the employee submits the form to the manager, the system shall archive it and notify them." Which NLP capability is most directly needed to determine what "it" and "them" refer to?

Introduction to Natural Language Processing (NLP)-based requirement analysis Hard
A. Topic modeling combined with document compression
B. Language identification combined with stemming
C. Coreference resolution combined with ambiguity detection
D. Sentiment classification combined with keyword frequency

58 An NLP model predicts requirement complexity from individual requirement sentences. Sentences are randomly divided between training and test sets, so sentences from the same project occur in both sets. Why can the reported test accuracy be misleading?

Introduction to Natural Language Processing (NLP)-based requirement analysis Hard
A. Project-specific vocabulary leaks across the split and violates independence between train and test data
B. Random splitting removes semantic information required to represent requirement complexity
C. Sentence-level splitting guarantees that rare requirement types occur only in the test partition
D. Project grouping always increases the number of labeled sentences available for model training

59 An analogy estimator selects a 100-person-month historical project for a new project that is 20% larger in functional size. Historical analysis indicates effort scales with size exponent , and the new project's combined cost-driver multiplier is relative to the analogue. What effort should be predicted?

Automated effort estimation using historical project data Hard
A. person-months
B. person-months
C. person-months
D. person-months

60 A historical effort model will be used each quarter while tools, staffing practices, and project types evolve over time. Which evaluation design best estimates future operational performance while exposing concept drift?

Automated effort estimation using historical project data Hard
A. Train and test on the complete repository after removing unusually costly projects
B. Use rolling-origin validation that always trains on earlier projects and tests on later projects
C. Use random record-level folds that mix projects from every calendar period
D. Select the model with the lowest residual error on its original training sample