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

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. Data Flow Diagram
C. Flowchart
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. Database Management System (DBMS)
B. Compiler
C. Version Control System (VCS)
D. Integrated Development Environment (IDE)

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. Comprehensive Code 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. Continuous Integration
B. Code Interaction
C. Configuration Item
D. Constant Improvement

9 In project management, what does PERT stand for?

Scheduling Techniques Easy
A. Project Execution and Reporting Tool
B. Path Estimation and Reporting Tool
C. Program Evaluation and Review Technique
D. Process Estimation 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. 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 Monitoring
B. Risk Analysis
C. Requirements Gathering
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 automatically deploy code to production
B. To find and fix integration bugs earlier
C. To eliminate the need for project managers
D. To guarantee that the software is bug-free

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 list of the most important tasks
D. The tasks that have the highest cost

14 In SCM, what is a 'baseline'?

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

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. Lead Developer
C. Project Manager
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. JSON (.json)
B. XML (.xml)
C. Markdown (.md)
D. YAML (.yml or .yaml)

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. Object-Oriented and Use Case-driven development
B. Waterfall model
C. Procedural programming
D. Agile with no formal requirements

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

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

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

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

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

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. 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 eliminates the need for a central repository.
B. It guarantees that merge conflicts will never occur.
C. It automatically deploys the feature to production upon merging.
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 concurrently with the 'build' job on every push.
B. It will run only if the 'build' job succeeds and the workflow was triggered by a push to the 'main' branch.
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. Resource allocation.
B. Risk identification.
C. Stakeholder communication.
D. Defining and tracking small, measurable work packages.

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 development team has mixed experience levels and less familiarity with the problem domain.
B. The project requirements are not well-defined.
C. The project is developed for a government contract.
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. Centralized systems prevent merge conflicts from ever happening, unlike distributed systems.
B. 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.
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 project will be canceled.
C. The project's delivery date (Time) will have to be extended.
D. The team size will be reduced.

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. Continuous Deployment (CD)
B. Continuous Delivery (CD)
C. Infrastructure as Code (IaC)
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. When estimating maintenance effort for a legacy system written in COBOL.
B. When the project is a real-time embedded system with strict hardware constraints.
C. In the early stages of an object-oriented project where requirements are defined as use cases rather than detailed functions.
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 lists all potential project risks and mitigation strategies.
B. It defines the communication plan for stakeholders.
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 lock the entire codebase, preventing any further changes from being made.
B. To automatically generate project documentation from the source code.
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 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. The longest task in the entire project.
B. A task that can be performed in parallel with any other task.
C. A task that has a high risk of failure.
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 have no effect on the estimated effort.
B. It will only affect the project schedule, not the effort.
C. It will increase the estimated effort.
D. It will decrease 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. Quality Management
B. Cost Management
C. Scope Management
D. Risk 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 Delivery automatically deploys to a staging environment, while Continuous Deployment deploys to a testing environment.
C. Continuous Delivery is focused on testing, while Continuous Deployment is focused on building.
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. Increasing velocity always leads to a higher bug count.
C. Velocity is a fixed number that cannot be changed.
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. 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. Uploading the three files to a shared network drive.
B. Baselining each file individually after it is changed.
C. Committing all three files as a single logical changeset with a descriptive message.
D. Creating a separate branch for each file modification.

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 2.3%
B. Approximately 50.0%
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 final effort will be moderately reduced, as the two drivers' effects nearly cancel each other out.
B. The final effort will be significantly increased because the VEXP driver's penalty outweighs the ACAP driver's benefit.
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. Gitflow, using develop for integration, feature branches for all new work, and release branches for stabilization.
B. GitHub Flow, where every change goes through a pull request to main and is deployed immediately.
C. A single shared main branch where all teams commit directly to avoid branching overhead.
D. Trunk-Based Development with short-lived feature branches and feature toggles.

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 successfully, and the secrets are compromised because pull_request_target runs in the context of the base repository and has access to its secrets.
C. The workflow fails because GitHub prevents workflows triggered by pull_request_target from accessing secrets.
D. 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.

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

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. 13 days
B. 0 days
C. 1 day
D. 2 days

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: 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: needs.test.result == '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. Enforcing a strict code-review process with at least three senior developer approvals for every commit.
B. Mandating that all developers use the same IDE and development environment.
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. V-Model, as it emphasizes verification and validation at each stage of development.
B. Spiral model, because it explicitly manages high technical risk through prototyping and risk analysis in each iteration.
C. Waterfall model, because the UI requirements are stable.
D. Scrum, because it allows for iterative development of the entire product.

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 'Simple' (weight 1) as they are secondary to the primary human user.
D. Both should be weighted as 'Complex' (weight 3) because they are non-human systems.

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 run the build script again within the deploy job to regenerate the binary locally.
B. It should use actions/download-artifact to download the artifact uploaded by the build job.
C. It should access the binary directly from the build job's runner filesystem.
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-planning
C. Scope creep
D. Re-baselining

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 fails to show the percentage of a task that has been completed.
B. It cannot display the critical path of the project.
C. It is unable to represent probabilistic task durations like PERT.
D. It does not inherently manage or visualize resource allocations and constraints.

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. FP is always superior because it is an ISO standard and is not dependent on the quality of use case descriptions.
B. 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.
C. UCP is simpler to calculate because it does not have any technical or environmental adjustment factors.
D. UCP provides a more accurate final estimate because it is based on the COCOMO model.

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

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 performing more work than planned but is spending more money than budgeted for the work accomplished, indicating a potential 'crash' effort.
B. The project is behind schedule but under budget, so the variances will likely balance out over time.
C. The project is ahead of schedule and under budget, indicating excellent performance.
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 Inquiry (EQ) to view user data, one External Output (EO) to display orders, and one External Input (EI) to update.
B. One External Inquiry (EQ) to view, and one External Input (EI) to update.
C. One External Input (EI) for the entire screen.
D. One External Inquiry (EQ) to view user data and recent orders, 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. Mitigate: Take steps to increase the likelihood of the library being released on time.
C. Exploit: Actively change the project plan to depend entirely on this new library, assuming it will be released.
D. Accept: Do nothing and simply take advantage of the library if it happens to be released and is stable.