Study sets
English

Fundamental Information Technology Engineer Examination (FE) | Subject A Software Development and Project Management Questions 01

1 / 100.0s

Problem 1

A business system is divided into modules. When one business rule changes in the future, the goal is to minimize required changes to other modules.

Which module-design policy is most appropriate?

View explanation

Strong cohesion within a module and low coupling between modules increase independence and help localize the effect of a change. Sharing global variables or directly exposing another module's internal structures raises coupling and spreads the impact of modifications.

Problem 2

The following two decisions execute in sequence, and both evaluate integer input x. if x >= 0 then process A endif if x mod 2 = 0 then process B endif Decision coverage requires each decision to produce both true and false at least once.

Which minimum set of two inputs satisfies decision coverage?

View explanation

With x = 2, both “nonnegative” and “even” are true. With x = -1, both are false. The pair therefore exercises both results of both decisions. Inputs 2 and 4 make both decisions true only, while 1 and 3 fix the first as true and the second as false.

Problem 3

The input specification accepts integers from 1 through 100 and rejects all other integers. Equivalence partitioning is used to select one representative from each of three classes: below the lower limit, within the valid range, and above the upper limit.

Which set contains appropriate representatives?

View explanation

Zero represents the invalid class below the lower limit, 50 represents the valid class from 1 through 100, and 101 represents the invalid class above the upper limit. The values 1, 50, and 100 all belong to the valid class. This purpose differs from boundary-value analysis, which focuses on values at and immediately around boundaries.

Problem 4

Before implementation, the team wants to detect contradictions and omissions in a design document. It defines roles such as review leader, author, and recorder, along with a review procedure, and has several people examine the artifact.

Which technique is most suitable for this activity?

View explanation

An inspection is a static review in which defined roles and procedures are used to examine artifacts such as designs or code. It can detect defects before an executable program exists. Load and regression testing execute software to observe behavior, so they do not fit a pre-implementation design-document review.

Problem 5

After the project scope baseline is approved, a user department submits a request for a new report. The effect on schedule and cost has not yet been evaluated.

Which response follows appropriate change control?

View explanation

A requested change to an approved baseline should be recorded and analyzed for effects on scope, schedule, cost, quality, and other areas. It is reflected only after approval by the defined authority, such as a change control board. Implementing first breaks alignment with the approved plan and prevents reliable impact tracking.

Problem 6

A Scrum Team has finished a Sprint. It wants to examine team collaboration, tools, and work procedures, then choose concrete improvements to try in the next Sprint.

Which Scrum event serves this purpose?

View explanation

The Sprint Retrospective examines people, interactions, processes, tools, and other aspects of the previous Sprint and plans improvements in quality and effectiveness. The Sprint Review considers the outcome and progress toward the Product Goal with stakeholders and adapts what to do next.

Problem 7

At a status date, an EVM report gives planned value PV = 90, earned value EV = 72, and actual cost AC = 80. Use CPI = EV ÷ AC and SPI = EV ÷ PV.

Which combination correctly gives CPI, SPI, and project status?

View explanation

CPI is 72 ÷ 80 = 0.9, and SPI is 72 ÷ 90 = 0.8. CPI below 1 means earned value is low relative to actual cost, indicating over-budget performance. SPI below 1 means earned value is below the planned amount at this point, indicating delay. Reversing the denominators incorrectly produces values above 1.

Problem 8

Risk A has a 20% probability and a loss of 4 million yen if it occurs. Risk B has a 50% probability and a loss of 2 million yen. Threat priority is determined solely by expected monetary value, calculated as probability × loss.

Which combination gives the expected monetary values and the risk to prioritize?

View explanation

A has EMV 0.2 × 4 million = 0.8 million yen, while B has EMV 0.5 × 2 million = 1.0 million yen. Under the stated EMV-only rule, B has higher priority. Four million and two million are the losses if the risks occur, not their probability-weighted values.

Problem 9

An activity has an optimistic duration of 2 days, a most likely duration of 5 days, and a pessimistic duration of 14 days. Calculate the PERT expected duration as (optimistic + 4 × most likely + pessimistic) ÷ 6.

What is the expected duration?

View explanation

Substitution gives (2 + 4 × 5 + 14) ÷ 6 = 36 ÷ 6 = 6 days. The simple average of the three values is 7 days, but PERT gives the most likely estimate four times the weight, so it does not equal the simple average.

Problem 10

Developers frequently merge small changes into a shared repository. Every merge triggers an automated build and automated tests to detect integration defects early. Deployment to production requires a separate approval step.

Which development practice does this describe?

View explanation

Frequently integrating small changes and receiving early feedback from automated builds and tests is continuous integration (CI). Because production deployment remains a separate approved step, this is not continuous deployment, which automatically deploys every qualifying change to production.