cs-144 — Two Paths, One Post

FieldValue
idcs-144
difficultyFoundational
topicscommunication, requirements, assumptions
lecturelecture-03
estimated time5-minute attempt + 10-minute discussion
prerequisitesnone
objectiveread two conflicting requirement claims, locate the decision each needs, and draw the flowchart that serves both
solutionheld by the instructor; discussed after the attempt

Problem

The careers office wants an automated reply for internship posts. Two staff members wrote requirement notes:

The office holds exactly three info sheets: technical, foundation, general. The current draft flowchart sends technical for anyone who mentions anything at all, foundation never, and general only when the application is empty.

Your deliverables:

  1. The conflict between A and B stated in one sentence: which input makes them disagree, and what does each want?
  2. The one clarifying question that resolves it — phrased so either answer changes the flowchart.
  3. A corrected flowchart (boxes and arrows, on paper) for the three sheet types covering every input class: empty application, lists a programming language, lists only beginner tools.
  4. One input class your flowchart handles that neither staff note mentioned.

If the problem is ambiguous anywhere, state the assumption you are making and carry on — a stated assumption is part of a good answer.

Examples

Solve for the worked instance first. Then ask what would change if one number, name, or condition were replaced by something stranger.

What to notice

Discussion starter

After the solution is revealed, the class spends five minutes on this prompt: "A third sheet arrives: portfolio for applicants listing a project link. Which box of your flowchart changes, and does any arrow reverse?"

Constraints and assumptions

Hints and extension