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 write the most elegant and efficient code possible
C. To create the most comprehensive documentation
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. People, Process, and Technology
B. Scope, Time, and Cost
C. Requirements, Design, and Testing
D. Planning, Execution, and Delivery

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 significant event or point of progress in the project timeline
C. A meeting to discuss project status
D. A bug reported by the testing team

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

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

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

Software Configuration Management (SCM) Easy
A. To manage and control changes to software artifacts
B. To automate the testing process
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. Configuration Control Model
B. Component Costing Model
C. Constructive Cost Model
D. Comprehensive Code 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. Continuous Integration
B. Code Interaction
C. Configuration Item
D. Constant Improvement

9 In project management, what does PERT stand for?

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

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. Lines of Code (LOC)
B. COCOMO
C. PERT
D. Function Points (FP)

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. Project Initiation
B. Requirements Gathering
C. Risk Analysis
D. Project Monitoring

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

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

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

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

14 In SCM, what is a 'baseline'?

Software Configuration Management (SCM) Easy
A. The first line of code written for a project
B. The final version of the software released to the public
C. A developer's local copy of the code
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. Project Manager
B. Client/Stakeholder
C. Lead Developer
D. Quality Analyst

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

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

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. Waterfall model
B. Procedural programming
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. Git
C. CVS (Concurrent Versions System)
D. SVN (Subversion)

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

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

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 project deadline
B. The number of use cases
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 will be delayed by the same amount of time.
B. The project completion date will not be affected.
C. The project will be completed earlier.
D. The critical path will change.

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. 420
B. 332.5
C. 367.5
D. 350

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 eliminates the need for a central repository.
C. It isolates development work, preventing unstable code from destabilizing the main branch.
D. It guarantees that merge conflicts will never occur.

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 concurrently with the 'build' job on every push.
C. It will run whenever there is a push to the 'main' branch, even if the 'build' job fails.
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. Stakeholder communication.
C. Defining and tracking small, measurable work packages.
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 the task is on the critical path.
B. days; suggests high uncertainty and risk for the task.
C. days; suggests the task requires more resources.
D. days; suggests the estimates are unreliable.

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 development team has mixed experience levels and less familiarity with the problem domain.
C. The project uses outdated programming languages.
D. The project requirements are not well-defined.

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 SVN, merge conflicts are automatically resolved by the server, while in Git they must always be resolved manually.
B. Centralized systems prevent merge conflicts from ever happening, unlike distributed systems.
C. 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.
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 project will be canceled.
B. The project's delivery date (Time) will have to be extended.
C. The team size will be reduced.
D. The quality of the final product will have to be decreased.

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 Delivery (CD)
C. Continuous Deployment (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 estimating maintenance effort for a legacy system written in COBOL.
C. When the project is a real-time embedded system with strict hardware constraints.
D. When a very precise, low-level estimation is required after the detailed design is complete.

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 lists all potential project risks and mitigation strategies.
C. It serves as the foundation for detailed cost and schedule tracking against a baseline.
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 automatically generate project documentation from the source code.
B. To create a stable, formally approved point-in-time snapshot of the system that can be used as a reference for future work.
C. To lock the entire codebase, preventing any further changes from being made.
D. To measure the performance of the development team.

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 can be performed in parallel with any other task.
B. A task that has a high risk of failure.
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 increase the estimated effort.
B. It will decrease the estimated effort.
C. It will have no effect on the estimated effort.
D. It will only affect the project schedule, not the 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. Cost Management
C. Scope Management
D. Quality 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 Deployment automatically deploys every passed build to production, while Continuous Delivery requires a manual approval step for production deployment.
B. Continuous Deployment uses tools like GitHub Actions, while Continuous Delivery uses tools like Jenkins.
C. Continuous Delivery is focused on testing, while Continuous Deployment is focused on building.
D. Continuous Delivery automatically deploys to a staging environment, while Continuous Deployment deploys to a testing environment.

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. Increasing velocity always leads to a higher bug count.
B. It violates the agile principle of not communicating with the product owner.
C. Velocity is a fixed number that cannot be changed.
D. T
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. B -> D
B. A -> C -> E
C. A -> 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. Committing all three files as a single logical changeset with a descriptive message.
B. Creating a separate branch for each file modification.
C. Uploading the three files to a shared network drive.
D. Baselining each file individually after it is changed.

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 34.1%
C. Approximately 18.7%
D. Approximately 2.3%

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 final effort will be significantly increased because the VEXP driver's penalty outweighs the ACAP driver's benefit.
B. The final effort will be moderately reduced, as the two drivers' effects nearly cancel each other out.
C. The effort will remain approximately 533 PM because the Effort Adjustment Factor (EAF) will be close to 1.0.
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. Gitflow, using develop for integration, feature branches for all new work, and release branches for stabilization.
C. GitHub Flow, where every change goes through a pull request to main and is deployed immediately.
D. A single shared main branch where all teams commit directly to avoid branching overhead.

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 requires a manual approval from a maintainer before it can run with 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 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.

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 = $180,000
C. EAC = $215,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 'Average' complexity, and the ILF is rated 'Low' complexity.
B. Both EIs are rated 'Low' complexity, and the ILF is 'Average' complexity.
C. The first EI is 'Low', the second is 'Average', and the ILF is 'Average'.
D. The first EI is 'Low', the second is 'Average', and the ILF is 'Low'.

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. 0 days
B. 13 days
C. 2 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: always() && github.ref == 'refs/heads/main'
B. yaml
push:
needs: test
if: needs.test.result == 'success' && github.ref == 'refs/heads/main'
C. yaml
push:
runs-on: ubuntu-latest
needs: test
if: github.event_name == 'push' && github.ref_name == 'main'
D. yaml
push:
needs: test
if: success() && github.ref == 'refs/heads/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. Adopting a more complex branching model like Gitflow to manage the chaos.
D. Implementing a comprehensive, fast, and highly reliable automated testing suite that runs on every proposed change.

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. Spiral model, because it explicitly manages high technical risk through prototyping and risk analysis in each iteration.
B. Scrum, because it allows for iterative development of the entire product.
C. V-Model, as it emphasizes verification and validation at each stage of development.
D. Waterfall model, because the UI requirements are stable.

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. API Gateway is 'Complex' (weight 3), and Logging Service is 'Simple' (weight 1).
B. API Gateway is 'Average' (weight 2), and Logging Service is 'Simple' (weight 1).
C. Both should be weighted as 'Complex' (weight 3) because they are non-human systems.
D. Both should be weighted as 'Simple' (weight 1) as they are secondary to the primary human user.

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. The build job should push the artifact to an external storage like S3, and deploy should pull from there.
B. It should run the build script again within the deploy job to regenerate the binary locally.
C. It should access the binary directly from the build job's runner filesystem.
D. It should use actions/download-artifact to download the artifact uploaded by the build job.

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. Re-baselining
B. Scope creep
C. Re-planning
D. Gold plating

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 cannot display the critical path of the project.
B. It does not inherently manage or visualize resource allocations and constraints.
C. It is unable to represent probabilistic task durations like PERT.
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 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.
B. UCP provides a more accurate final estimate because it is based on the COCOMO model.
C. UCP is simpler to calculate because it does not have any technical or environmental adjustment factors.
D. FP is always superior because it is an ISO standard and is not dependent on the quality of use case descriptions.

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. The divergence of a feature branch from the main branch, caused by not merging frequently.
B. A shift in the project's requirements mandated by the client after the project has started.
C. The gradual decrease in code quality over time, caused by inexperienced developers.
D. The uncontrolled and undocumented incorporation of changes into an established baseline, often caused by an informal or bypassed change control process.

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. 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].
B. One workflow is running on the base repository and one on the fork. The fix is to use pull_request_target instead.
C. This is a bug in GitHub Actions; workflows should not run twice. The only fix is to contact GitHub support.
D. 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'.

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 is behind schedule but under budget, so the variances will likely balance out over time.
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's performance cannot be determined without knowing the Planned Value (PV).

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 Input (EI) for the entire screen.
B. One External Inquiry (EQ) to view user data and recent orders, and one External Input (EI) to update.
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. Mitigate: Take steps to increase the likelihood of the library being released on time.
B. Exploit: Actively change the project plan to depend entirely on this new library, assuming it will be released.
C. 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.
D. Accept: Do nothing and simply take advantage of the library if it happens to be released and is stable.