Unit 5 - Practice Quiz

CSE320 60 Questions
0 Correct 0 Wrong 60 Left
0/60

1 What is the primary goal of software project management?

Project management basics Easy
A. To use the newest available technology in the project
B. To create the most comprehensive documentation
C. To write the most elegant and efficient code possible
D. To deliver the software project on time, within budget, and with the required quality

2 The 'Iron Triangle' of project management consists of which three constraints?

Project management basics Easy
A. Scope, Time, and Cost
B. Planning, Execution, and Delivery
C. People, Process, and Technology
D. Requirements, Design, and Testing

3 What is a 'milestone' in the context of project planning?

Project planning & monitoring Easy
A. A daily task assigned to a developer
B. A bug reported by the testing team
C. A meeting to discuss project status
D. A significant event or point of progress in the project timeline

4 Which of the following is a bar chart that provides a visual representation of a project schedule over time?

Scheduling Techniques Easy
A. Flowchart
B. PERT Chart
C. Data Flow Diagram
D. Gantt Chart

5 What is the primary purpose of Software Configuration Management (SCM)?

Software Configuration Management (SCM) Easy
A. To automate the testing process
B. To manage and control changes to software artifacts
C. To design the software architecture
D. To estimate the project's total cost

6 A system that records changes to a file or set of files over time so that you can recall specific versions later is called a:

Software Configuration Management (SCM) Easy
A. Integrated Development Environment (IDE)
B. Version Control System (VCS)
C. Database Management System (DBMS)
D. Compiler

7 COCOMO is an acronym for which of the following?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Easy
A. Comprehensive Code Model
B. Configuration Control Model
C. Constructive Cost Model
D. Component Costing Model

8 In the context of DevOps, what does 'CI' in CI/CD stand for?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Easy
A. Constant Improvement
B. Configuration Item
C. Code Interaction
D. Continuous Integration

9 In project management, what does PERT stand for?

Scheduling Techniques Easy
A. Process Estimation and Review Technique
B. Project Execution and Reporting Tool
C. Path Estimation and Reporting Tool
D. Program Evaluation and Review Technique

10 Which software estimation technique is based on the system's functionality from the user's point of view, making it independent of programming language?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Easy
A. Function Points (FP)
B. COCOMO
C. PERT
D. Lines of Code (LOC)

11 The activity of tracking a project's progress and comparing it against the planned schedule and budget is known as:

Project planning & monitoring Easy
A. Risk Analysis
B. Requirements Gathering
C. Project Monitoring
D. Project Initiation

12 What is the primary benefit of Continuous Integration (CI)?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Easy
A. To guarantee that the software is bug-free
B. To eliminate the need for project managers
C. To find and fix integration bugs earlier
D. To automatically deploy code to production

13 What does the 'Critical Path' in the Critical Path Method (CPM) represent?

Scheduling Techniques Easy
A. The list of the most important tasks
B. The shortest possible route to complete the project
C. The longest sequence of tasks that determines the project's minimum duration
D. The tasks that have the highest cost

14 In SCM, what is a 'baseline'?

Software Configuration Management (SCM) Easy
A. The final version of the software released to the public
B. A developer's local copy of the code
C. The first line of code written for a project
D. A formally accepted version of a configuration item, fixed at a specific time

15 Who is the person with the overall responsibility for the successful planning, execution, and closing of a project?

Project management basics Easy
A. Client/Stakeholder
B. Quality Analyst
C. Lead Developer
D. Project Manager

16 In GitHub Actions, workflows are defined using which file format?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Easy
A. JSON (.json)
B. YAML (.yml or .yaml)
C. Markdown (.md)
D. XML (.xml)

17 The Use Case Points (UCP) estimation method is most suitable for projects that use which development approach?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Easy
A. Procedural programming
B. Waterfall model
C. Agile with no formal requirements
D. Object-Oriented and Use Case-driven development

18 Which of the following is a well-known distributed version control system?

Software Configuration Management (SCM) Easy
A. Microsoft VSS (Visual SourceSafe)
B. SVN (Subversion)
C. CVS (Concurrent Versions System)
D. Git

19 A Work Breakdown Structure (WBS) is used in project planning to:

Project planning & monitoring Easy
A. Assign developers to specific roles
B. Identify all the risks associated with the project
C. Estimate the total cost of the project
D. Decompose the project into smaller, more manageable components or tasks

20 What is the primary input for the Basic COCOMO model to estimate effort?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Easy
A. The number of use cases
B. The project deadline
C. The estimated size of the software in thousands of lines of code (KLOC)
D. The number of developers on the team

21 In a project network diagram, the path with zero slack is known as the critical path. If a non-critical task is delayed by an amount less than its total slack, what is the impact on the project's completion date?

Scheduling Techniques (CPM, PERT, Gantt Charts) Medium
A. The project completion date will not be affected.
B. The project will be delayed by the same amount of time.
C. The critical path will change.
D. The project will be completed earlier.

22 A team is calculating Function Points (FP) for a new module. The initial Unadjusted Function Point (UFP) count is 350. The sum of all 14 General System Characteristics (GSCs) ratings is 40. Given the formula for the Value Adjustment Factor (VAF) is , what is the final Adjusted Function Point (AFP) count?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Medium
A. 332.5
B. 420
C. 350
D. 367.5

23 A development team uses a branching strategy where a new branch is created for every new feature. Once the feature is complete and tested, it is merged back into the main development branch. What is the primary advantage of this SCM practice?

Software Configuration Management (SCM) Medium
A. It automatically deploys the feature to production upon merging.
B. It guarantees that merge conflicts will never occur.
C. It eliminates the need for a central repository.
D. It isolates development work, preventing unstable code from destabilizing the main branch.

24 Consider the following GitHub Actions workflow snippet:

yaml
jobs:
build:
runs-on: ubuntu-latest
steps: ...
deploy:
runs-on: ubuntu-latest
needs: build
if: github.ref == 'refs/heads/main'
steps: ...


Under what conditions will the 'deploy' job run?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Medium
A. It will run only if the 'build' job succeeds and the workflow was triggered by a push to the 'main' branch.
B. It will run whenever there is a push to the 'main' branch, even if the 'build' job fails.
C. It will run concurrently with the 'build' job on every push.
D. It will run every time the 'build' job succeeds, regardless of the branch.

25 A project is reported as "90% complete" for three consecutive months. This phenomenon, known as the '90% syndrome', most likely indicates a failure in which project management activity?

Project planning & monitoring Medium
A. Risk identification.
B. Defining and tracking small, measurable work packages.
C. Stakeholder communication.
D. Resource allocation.

26 A project manager is using PERT for a task with high uncertainty. The estimates are: Optimistic (O) = 3 days, Most Likely (M) = 6 days, Pessimistic (P) = 15 days. What is the PERT expected time () and what does the large range between O and P suggest?

Scheduling Techniques (CPM, PERT, Gantt Charts) Medium
A. days; suggests high uncertainty and risk for the task.
B. days; suggests the task requires more resources.
C. days; suggests the estimates are unreliable.
D. days; suggests the task is on the critical path.

27 In the context of the COCOMO model, what is the primary reason that the effort for a 'Semi-Detached' project is estimated to be higher than for an 'Organic' project of the same size (KLOC)?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Medium
A. The project is developed for a government contract.
B. The project requirements are not well-defined.
C. The development team has mixed experience levels and less familiarity with the problem domain.
D. The project uses outdated programming languages.

28 What is the key difference in how merge conflicts are typically handled in a centralized version control system (like SVN) versus a distributed version control system (like Git)?

Software Configuration Management (SCM) Medium
A. In Git, conflicts are resolved locally by the developer before pushing, whereas in SVN, conflicts are often discovered and resolved on the central server during a commit.
B. Centralized systems prevent merge conflicts from ever happening, unlike distributed systems.
C. In SVN, merge conflicts are automatically resolved by the server, while in Git they must always be resolved manually.
D. In Git, only the project administrator can resolve conflicts, while in SVN any developer can.

29 The 'Iron Triangle' in project management highlights the trade-offs between Scope, Time, and Cost. If a client insists on adding a major new feature (increasing Scope) but is unwilling to increase the budget (Cost), what is the most likely trade-off the project manager must make?

Project management basics Medium
A. The quality of the final product will have to be decreased.
B. The team size will be reduced.
C. The project will be canceled.
D. The project's delivery date (Time) will have to be extended.

30 A team wants to ensure their code is always in a deployable state. They set up a pipeline that automatically builds and runs unit and integration tests every time a developer pushes a change to the central repository. This practice is best described as:

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Medium
A. Infrastructure as Code (IaC)
B. Continuous Deployment (CD)
C. Continuous Delivery (CD)
D. Continuous Integration (CI)

31 When would a project manager choose Use Case Points (UCP) over Function Points (FP) for software effort estimation?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Medium
A. In the early stages of an object-oriented project where requirements are defined as use cases rather than detailed functions.
B. When a very precise, low-level estimation is required after the detailed design is complete.
C. When estimating maintenance effort for a legacy system written in COBOL.
D. When the project is a real-time embedded system with strict hardware constraints.

32 A Work Breakdown Structure (WBS) is a key project planning artifact. What is its primary role in the context of project monitoring and control?

Project planning & monitoring Medium
A. It defines the communication plan for stakeholders.
B. It serves as the foundation for detailed cost and schedule tracking against a baseline.
C. It lists all potential project risks and mitigation strategies.
D. It specifies the sequential order of all project tasks.

33 What is the primary purpose of establishing a 'baseline' in an SCM process?

Software Configuration Management (SCM) Medium
A. To measure the performance of the development team.
B. To lock the entire codebase, preventing any further changes from being made.
C. To create a stable, formally approved point-in-time snapshot of the system that can be used as a reference for future work.
D. To automatically generate project documentation from the source code.

34 A project manager is using a Gantt chart for a project. They observe that one task has been marked as a 'milestone'. What does this typically represent on the chart?

Scheduling Techniques (CPM, PERT, Gantt Charts) Medium
A. A task that has a high risk of failure.
B. A task that can be performed in parallel with any other task.
C. The longest task in the entire project.
D. A significant project event or deliverable with zero duration.

35 In the intermediate COCOMO model, cost drivers are used to adjust the nominal effort estimate. If a project requires 'High' software reliability, how would the corresponding cost driver typically affect the final effort estimation?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Medium
A. It will only affect the project schedule, not the effort.
B. It will decrease the estimated effort.
C. It will increase the estimated effort.
D. It will have no effect on the estimated effort.

36 A project manager is faced with a situation where a key technology has been deprecated, and the team lacks skills in its replacement. The manager arranges for team training and creates a contingency plan. This set of activities falls primarily under which project management knowledge area?

Project management basics Medium
A. Risk Management
B. Quality Management
C. Cost Management
D. Scope Management

37 What is the fundamental difference between Continuous Delivery and Continuous Deployment?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Medium
A. Continuous Delivery is focused on testing, while Continuous Deployment is focused on building.
B. Continuous Deployment automatically deploys every passed build to production, while Continuous Delivery requires a manual approval step for production deployment.
C. Continuous Delivery automatically deploys to a staging environment, while Continuous Deployment deploys to a testing environment.
D. Continuous Deployment uses tools like GitHub Actions, while Continuous Delivery uses tools like Jenkins.

38 An agile team is using story points for estimation and tracks their 'velocity' (the number of story points completed per sprint). The product owner tries to force the team to increase its velocity in the next sprint. Why is this approach generally considered a bad practice?

Project planning & monitoring Medium
A. T
B. Velocity is a fixed number that cannot be changed.
C. Increasing velocity always leads to a higher bug count.
D. It violates the agile principle of not communicating with the product owner.
E. It can lead the team to compromise on quality or inflate future estimates to meet the target.

39 Consider the following project activities and their dependencies:
- A (5 days)
- B (3 days), depends on A
- C (4 days), depends on A
- D (6 days), depends on B
- E (2 days), depends on C
What is the Critical Path for this project?

Scheduling Techniques (CPM, PERT, Gantt Charts) Medium
A. A -> C -> E
B. A -> D
C. B -> D
D. A -> B -> D

40 A developer modifies three different files to fix a single bug. Which SCM action is most appropriate for grouping these changes together before sharing them with the team?

Software Configuration Management (SCM) Medium
A. Uploading the three files to a shared network drive.
B. Creating a separate branch for each file modification.
C. Baselining each file individually after it is changed.
D. Committing all three files as a single logical changeset with a descriptive message.

41 A project activity has an optimistic time () of 8 days, a most likely time () of 11 days, and a pessimistic time () of 20 days. The project manager wants to find the probability of completing this specific activity in 10 days or less. Assuming a normal distribution for the activity duration, what is the approximate probability?

Scheduling Techniques (CPM, PERT, Gantt Charts) Hard
A. Approximately 50.0%
B. Approximately 2.3%
C. Approximately 34.1%
D. Approximately 18.7%

42 A project is estimated using the intermediate COCOMO model. The initial effort is calculated as Person-Months. The team has 'Very High' analyst capability (ACAP = 0.71) but 'Very Low' virtual machine experience (VEXP = 1.21). All other 13 cost drivers are nominal (value = 1.00). What is the most significant consequence of these two non-nominal drivers on the final effort estimation?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Hard
A. The effort will remain approximately 533 PM because the Effort Adjustment Factor (EAF) will be close to 1.0.
B. The final effort will be significantly increased because the VEXP driver's penalty outweighs the ACAP driver's benefit.
C. The final effort will be moderately reduced, as the two drivers' effects nearly cancel each other out.
D. The final effort will be significantly reduced because the high analyst capability has a stronger multiplicative effect than the low VM experience.

43 A large-scale project with a strict quarterly release cycle and multiple feature teams working in parallel decides to adopt a branching strategy. Team A is developing a high-risk, long-running feature (Feature X), while Team B is working on short-lived bug fixes and minor enhancements. Which branching strategy would best accommodate these conflicting development cadences while minimizing merge conflicts and maintaining a stable main branch?

Software Configuration Management (SCM) Hard
A. Trunk-Based Development with short-lived feature branches and feature toggles.
B. A single shared main branch where all teams commit directly to avoid branching overhead.
C. GitHub Flow, where every change goes through a pull request to main and is deployed immediately.
D. Gitflow, using develop for integration, feature branches for all new work, and release branches for stabilization.

44 A GitHub Actions workflow is triggered by the pull_request_target event to run tests that require access to production-level secrets (e.g., an API key for a staging environment). A contributor from a forked repository opens a pull request that maliciously modifies the test script to exfiltrate these secrets. What is the outcome?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Hard
A. The workflow runs successfully, and the secrets are compromised because pull_request_target runs in the context of the base repository and has access to its secrets.
B. The workflow runs, but the modified script is ignored; GitHub Actions runs the version of the workflow from the base repository's branch, not the PR branch.
C. The workflow fails because GitHub prevents workflows triggered by pull_request_target from accessing secrets.
D. The workflow requires a manual approval from a maintainer before it can run with secrets.

45 A project has a Budget at Completion (BAC) of $200,000. After three months, the project manager reports the following Earned Value Management (EVM) metrics: Planned Value (PV) = $75,000, Earned Value (EV) = $60,000, and Actual Cost (AC) = $80,000. Assuming the current cost and schedule variances are expected to continue for the rest of the project, what is the most likely Estimate at Completion (EAC)?

Project planning & monitoring Hard
A. EAC = $200,000
B. EAC = $215,000
C. EAC = $180,000
D. EAC = $266,667

46 When calculating Unadjusted Function Points (UFP), an application has two External Inquiries (EI) that query the same database table (an Internal Logical File, or ILF). The first EI retrieves 3 Data Element Types (DETs) and the second EI retrieves 10 DETs. The ILF itself contains 25 DETs. How should these components be rated for complexity according to standard Function Point Analysis rules?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Hard
A. Both EIs are rated 'Low' complexity, and the ILF is 'Average' complexity.
B. The first EI is 'Low', the second is 'Average', and the ILF is 'Low'.
C. The first EI is 'Low', the second is 'Average', and the ILF is 'Average'.
D. Both EIs are rated 'Average' complexity, and the ILF is rated 'Low' complexity.

47 In a Critical Path Method (CPM) network diagram, two parallel paths merge into a single activity 'F'. Path 1 consists of activities A->C->E with durations 4, 5, and 3 days respectively. Path 2 consists of activities B->D with durations 6 and 7 days. Activity F cannot start until both E and D are complete. What is the total float (slack) for activity C, assuming it has a simple Finish-to-Start dependency with A and E?

Scheduling Techniques (CPM, PERT, Gantt Charts) Hard
A. 2 days
B. 0 days
C. 13 days
D. 1 day

48 You are designing a GitHub Actions workflow that builds a Docker image, runs tests against it, and then pushes it to a container registry, but only if the tests pass and the commit is on the main branch. The workflow has three jobs: build, test, and push. The test job depends on the build job. The push job depends on the test job. How would you configure the push job to meet these requirements?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Hard
A. yaml
push:
needs: test
if: success() && github.ref == 'refs/heads/main'
B. yaml
push:
needs: test
if: always() && github.ref == 'refs/heads/main'
C. yaml
push:
needs: test
if: needs.test.result == 'success' && github.ref == 'refs/heads/main'
D. yaml
push:
runs-on: ubuntu-latest
needs: test
if: github.event_name == 'push' && github.ref_name == 'main'

49 A project is suffering from 'integration hell,' where merging features developed in long-lived branches at the end of a release cycle is taking weeks. The SCM manager proposes a shift to Trunk-Based Development (TBD). What is the most critical prerequisite cultural and technical practice the team must adopt for TBD to be successful and not lead to a constantly broken main branch?

Software Configuration Management (SCM) Hard
A. Mandating that all developers use the same IDE and development environment.
B. Enforcing a strict code-review process with at least three senior developer approvals for every commit.
C. Implementing a comprehensive, fast, and highly reliable automated testing suite that runs on every proposed change.
D. Adopting a more complex branching model like Gitflow to manage the chaos.

50 A team is developing a novel medical imaging analysis tool using machine learning. The user interface requirements are well-understood and stable, but the core ML algorithm's feasibility and performance are highly uncertain and require extensive experimentation. Which project management lifecycle model is most appropriate for this scenario?

Project management basics Hard
A. Scrum, because it allows for iterative development of the entire product.
B. V-Model, as it emphasizes verification and validation at each stage of development.
C. Waterfall model, because the UI requirements are stable.
D. Spiral model, because it explicitly manages high technical risk through prototyping and risk analysis in each iteration.

51 A system is being estimated using Use Case Points (UCP). An 'API Gateway' is identified as an actor because it initiates requests to the system. A 'Logging Service' is also identified as an actor because the system sends it data. The API Gateway is a complex, message-based system, while the Logging Service is a simple 'fire-and-forget' REST endpoint. According to the standard UCP methodology, how should these actors be weighted?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Hard
A. Both should be weighted as 'Simple' (weight 1) as they are secondary to the primary human user.
B. Both should be weighted as 'Complex' (weight 3) because they are non-human systems.
C. API Gateway is 'Complex' (weight 3), and Logging Service is 'Simple' (weight 1).
D. API Gateway is 'Average' (weight 2), and Logging Service is 'Simple' (weight 1).

52 A GitHub Actions workflow has a build job that produces a large binary artifact. A subsequent test job, which runs on a different runner, needs this binary. To optimize the workflow, you use actions/upload-artifact in the build job and actions/download-artifact in the test job. Another job, deploy, also needs the same binary. How should the deploy job acquire the binary to be most efficient in terms of time and cost?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Hard
A. It should access the binary directly from the build job's runner filesystem.
B. It should use actions/download-artifact to download the artifact uploaded by the build job.
C. It should run the build script again within the deploy job to regenerate the binary locally.
D. The build job should push the artifact to an external storage like S3, and deploy should pull from there.

53 A project's baseline plan is meticulously crafted. During execution, the client requests a significant change that adds new features. The project manager correctly follows the change control process, gets the change approved by the Configuration Control Board (CCB), and updates the project plan. This action is known as:

Project planning & monitoring Hard
A. Gold plating
B. Re-baselining
C. Re-planning
D. Scope creep

54 A project manager is using a Gantt chart to manage a complex software project with a resource-constrained team of 3 developers. The chart shows four parallel tasks (T1, T2, T3, T4), each requiring one developer and scheduled to start on the same day. However, since there are only 3 developers, one task must be delayed. This situation reveals which fundamental limitation of a basic Gantt chart?

Scheduling Techniques (CPM, PERT, Gantt Charts) Hard
A. It is unable to represent probabilistic task durations like PERT.
B. It does not inherently manage or visualize resource allocations and constraints.
C. It cannot display the critical path of the project.
D. It fails to show the percentage of a task that has been completed.

55 A team is deciding between Function Points (FP) and Use Case Points (UCP) for an early-stage estimate of a large business application. The team has a set of high-level business requirements but has not yet defined the detailed data structures or user interface. They have, however, documented the primary user interactions and system actors. In this specific scenario, what is the most significant advantage of UCP over FP?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Hard
A. UCP is simpler to calculate because it does not have any technical or environmental adjustment factors.
B. FP is always superior because it is an ISO standard and is not dependent on the quality of use case descriptions.
C. UCP provides a more accurate final estimate because it is based on the COCOMO model.
D. UCP is better suited for early-stage estimation when detailed internal data structures (ILFs/EIFs) are unknown, as it focuses on externally visible functionality described by use cases.

56 In the context of SCM, what is the most precise definition of 'baseline drift' and what is its primary cause in large projects?

Software Configuration Management (SCM) Hard
A. A shift in the project's requirements mandated by the client after the project has started.
B. The divergence of a feature branch from the main branch, caused by not merging frequently.
C. The uncontrolled and undocumented incorporation of changes into an established baseline, often caused by an informal or bypassed change control process.
D. The gradual decrease in code quality over time, caused by inexperienced developers.

57 Consider the following GitHub Actions workflow snippet designed to build and test code: on: [push, pull_request]. The development team observes that when they push a new commit to a branch for which a pull request is already open, the workflow runs twice. Why does this happen and what is the most effective way to prevent this redundant run?

Introduction to CI/CD tools (GitHub Actions, GitHub CI/CD workflows) Hard
A. One workflow is running on the base repository and one on the fork. The fix is to use pull_request_target instead.
B. This is a bug in GitHub Actions; workflows should not run twice. The only fix is to contact GitHub support.
C. The first run is for the push event on the branch, and the second is for the pull_request event, which is updated by the new commit. To fix this, add a condition: if: github.event_name == 'push' && github.ref == 'refs/heads/main' || github.event_name == 'pull_request'.
D. The push event triggers a run on the branch, and the pull_request event also triggers a run for the PR update. The fix is to trigger only on pull_request and on push to the main branch specifically, like: on: push: branches: [main] pull_request: branches: [main].

58 A project is reported to have a Schedule Performance Index (SPI) of 1.2 and a Cost Performance Index (CPI) of 0.8. Which statement provides the most accurate and insightful interpretation of the project's status?

Project planning & monitoring Hard
A. The project's performance cannot be determined without knowing the Planned Value (PV).
B. The project is ahead of schedule and under budget, indicating excellent performance.
C. The project is performing more work than planned but is spending more money than budgeted for the work accomplished, indicating a potential 'crash' effort.
D. The project is behind schedule but under budget, so the variances will likely balance out over time.

59 During a Function Point count, a 'User Profile' screen is analyzed. This screen allows a user to view their data (retrieved from a 'Users' ILF), update their data (updating the 'Users' ILF), and also displays a list of recent orders (retrieved from an 'Orders' EIF, as it's owned by another application). This single screen corresponds to which set of transactional functions?

Cost estimation methods (Function Points, Use Case Points, COCOMO (intro)) Hard
A. One External Inquiry (EQ) to view user data and recent orders, and one External Input (EI) to update.
B. One External Input (EI) for the entire screen.
C. One External Inquiry (EQ) to view user data, one External Output (EO) to display orders, and one External Input (EI) to update.
D. One External Inquiry (EQ) to view, and one External Input (EI) to update.

60 A project manager is conducting a risk assessment and identifies a potential positive risk (an opportunity): a new, more efficient open-source library could be released mid-project, which could significantly reduce development time for a key module. What is the most appropriate risk response strategy according to the PMBOK Guide for this opportunity?

Project management basics Hard
A. Enhance: Allocate resources to a small R&D task to monitor the library's progress and build a prototype integration, increasing the potential benefit if the opportunity occurs.
B. Accept: Do nothing and simply take advantage of the library if it happens to be released and is stable.
C. Exploit: Actively change the project plan to depend entirely on this new library, assuming it will be released.
D. Mitigate: Take steps to increase the likelihood of the library being released on time.