Capella University

IT4711: Software Requirements

A study guide to Capella's IT4711, which teaches the four foundational steps of defining what software must do: elicitation, analysis, specification and validation.

Updated October 2026 · 5 min read

IT4711 Software Requirements is a three-credit course at Capella University. The catalog says students engage in the four foundational steps of software requirements definition (elicitation, analysis, specification and validation) and also study how to manage stakeholder expectations and the requirements definition process itself.

The challenge is that requirements work has no single correct answer. Two analysts can read the same scenario and produce different lists, and the marks usually depend on whether your requirements are clear, complete, consistent and testable. Students used to programming often find the writing discipline harder than the technical content.

Course at a Glance

ItemDetails
UniversityCapella University
Code and titleIT4711 Software Requirements
Credits3 (Capella catalog)
LevelUndergraduate (4000-level)
PrerequisiteCompletion of, or concurrent registration in, IT3249
Subject areaSystems analysis and software engineering
Typical workScenario-based analysis, requirements lists, models and short reflective write-ups

What IT4711 Covers

Stage or themeWhat it involves
ElicitationGathering needs through interviews, workshops, observation and document review
AnalysisResolving conflicts, ranking priorities, checking feasibility and spotting gaps
SpecificationWriting requirements clearly: functional, non-functional and constraints
ValidationConfirming with stakeholders that the requirements are correct, complete and testable
Stakeholder expectationsCommunicating trade-offs and handling change requests

Key Concepts Explained

Functional and Non-Functional Requirements

Functional requirements describe what the system does. Non-functional requirements describe how well it does it: speed, security, accessibility, reliability. Students often write many of the first and few of the second.

Illustration (invented scenario): "The system shall let a customer reset a password by email" is functional. "The reset link shall expire after a fixed period and be usable once" adds a security quality. Both can be tested; "the system should be secure" cannot.

What Makes a Requirement Good

A strong requirement is unambiguous, testable, necessary and traceable to a stakeholder need. Words like "fast", "user-friendly" and "etc." are warning signs because two readers will interpret them differently.

Illustration: Rewrite "the page loads quickly" as "the search results page shall display within a stated number of seconds under a stated number of concurrent users". Your team agrees the numbers with stakeholders; the point is that someone can now run a test.

Prioritization

Not everything can be delivered first. Techniques such as must/should/could ranking help you justify what goes into an early release and what waits.

Typical Assignments and How to Approach Them

Your courseroom instructions set the actual tasks. These are the kinds of work the catalog description points to.

Assignment typeWhat it testsHow to approach it
Elicitation planChoosing techniques and stakeholdersMatch each technique to a stakeholder group and explain why
Requirements specificationClear, testable writingNumber each requirement, keep one idea per line, add acceptance criteria
Analysis or prioritization taskJudgment and justificationState your criteria, then show how each requirement scores
Validation or review reportSpotting ambiguity and conflictList each issue, its risk and a proposed fix

A Study Plan for the Four Steps

Treat the four catalog steps as a pipeline and spend your time in proportion to the marks each step usually carries in your rubric. Many students over-invest in elicitation notes and run short on validation, which is where weak wording is caught.

StepOutput to produceCheck before moving on
ElicitationStakeholder list, interview questions, raw needsHas every stakeholder group been heard?
AnalysisPrioritized needs, conflicts loggedIs each conflict resolved or flagged?
SpecificationNumbered requirements with acceptance criteriaIs each line testable?
ValidationReview notes and agreed changesWould stakeholders sign off?

Finish with a short reflection on what you would do differently, because stakeholder expectation management is named in the catalog as its own topic.

Where Students Get Stuck

Study Tips for IT4711

How We Help with IT4711

Send the scenario, the assignment brief, the rubric and any draft. A writer with systems analysis experience can show how to structure a specification, prepare a worked model, review your requirements for ambiguity and gaps, or edit the written explanation.

GradeEssays is independent of Capella University. Our work is a study and reference aid: use it to learn the method, then complete your own assessed work under Capella's academic integrity policy. Orders are written from scratch and plagiarism-checked, include free revisions within the scope of your original request, and are refunded in full if late.

Turn Stakeholder Notes into Clear Requirements

Share the case and your draft. We prepare a model requirements specification or review your own work with feedback.

Start My IT4711 Help

Free revisions · Full refund if late · Written from scratch for your order

Frequently Asked Questions

What are the four steps in IT4711?

Capella's catalog names elicitation, analysis, specification and validation as the four foundational steps of requirements definition.

What is the prerequisite for IT4711?

Capella lists completion of, or concurrent registration in, IT3249. Confirm in the current catalog.

How many credits is IT4711?

The 2025-2026 catalog lists it at three credits.

Is IT4711 a programming course?

No. It is about defining what software must do, so the work is mostly analysis, writing and communication.

How do I write a testable requirement?

Remove vague words, add a measurable condition and say how it would be verified, for example with an acceptance criterion.

Can you review my requirements document?

Yes. We check for ambiguity, conflicts and missing qualities and explain how to improve each point.