Western Governors University

D480: Software Design and Quality Assurance

A guide to D480 in WGU's computing degrees, on planning software design and testing with quality in mind.

Updated October 2026 · 5 min read

D480 applies a quality assurance focus to every phase of the software development life cycle. WGU's guide says it covers quality analysis, quality planning and testing strategies as they apply to everyday software development.

It is a 3-unit course in term 8 of both the Computer Science and Software Engineering standard paths. The challenge is writing about design and testing precisely, linking requirements to the tests that prove them.

Course at a Glance

ItemDetails
UniversityWestern Governors University (WGU)
ProgramsBachelor of Science, Software Engineering and Computer Science
PositionTerm 8, 3 competency units
CompetenciesFour, plus the opening planning conversation
Tests namedTest plans, test cases, unit, integration, regression and usability tests
Subject areaSoftware design and QA

What D480 Covers

Competency (summarized)What it means
Define plans for development tasks and environments based on quality outcomesPlanning work and environments to meet quality goals
Determine the impact of business requirements on design patterns and systemsLinking needs to design choices
Identify goals and roadblocks in development plansRisk awareness
Recommend tools and services for functional and non-functional testingChoosing the right test tools

The description adds how QA, testing and coding interact within process models and the impact of new code on existing applications.

Key Concepts Explained

Functional and Non-Functional Requirements

Functional requirements say what the system does. Non-functional requirements say how well, such as speed, security, accessibility and reliability.

Example: Functional: the app displays loan details after login. Non-functional: details load within two seconds for 95% of requests and are visible only to the account holder.

Types of Testing

Unit tests check small pieces, integration tests check how parts work together, regression tests confirm that old features still work after a change, and usability tests check the user's experience.

Example: A change to the interest calculation passes its unit tests. A regression test then finds the monthly statement now shows a wrong total, because another module used the old calculation.

Traceability

Traceability links each requirement to one or more tests. It shows nothing is untested and helps assess the impact of change.

Typical Assignments and How to Approach Them

The guide does not list task formats, so these types are general. Follow your course task text.

Work typeWhat it testsHow to approach it
Software design planTurning requirements into a designState the problem, requirements, components and approach
QA test planPlanning verificationMap each requirement to test types and expected results
Tool recommendationFit of tools to needsName the test, the tool and the reason

Where Students Get Stuck

Study Tips for D480

How We Help with D480

Send the task text, your outline and any feedback. A technical writer can explain design and QA concepts, prepare a custom plan for study or review your draft. For a related course, see our guide for D385 Software Security and Testing.

GradeEssays is independent and not affiliated with WGU. We do not complete assessments for submission or access portals. Our work is a study and feedback aid under WGU's academic integrity policy. Orders are written from scratch, with free revisions within the scope of your original request and a full refund if late.

A Practical Study Plan for D480

Start from a concrete scenario, such as a web application with a data retrieval bug, and use it to practice the full chain from requirement to test.

  1. Understand the change. Write the problem, the business reason and who is affected.
  2. Write requirements. List functional and non-functional requirements, each specific and testable.
  3. Design. Identify the components affected, the pattern or approach and the risks.
  4. Plan quality. Choose test types, tools and environments, and trace each requirement to at least one test.
  5. Review. Read the plan as a tester would: could you run these tests tomorrow?

Pay attention to roadblocks. The competencies ask you to identify goals and potential obstacles, so a short risks section with mitigations adds real value.

Self-Check Questions for D480

Use these to review a design or QA plan.

Tighten Your Design and QA Plan

Share your draft. A technical writer gives feedback on structure, requirements and test coverage.

Start My D480 Help

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

Frequently Asked Questions

What is D480?

Software Design and Quality Assurance, a 3-unit term 8 course in WGU's Software Engineering and Computer Science programs.

What types of testing does it cover?

Test plans, test cases, unit, integration, regression and usability tests, plus test and review tools.

How many competencies are listed?

Four, plus the opening planning conversation.

Does it involve programming?

The description centers on planning, design and quality assurance practice.

Can you write my plan for submission?

No. We tutor, give model examples for study and review your drafts.

Is GradeEssays part of WGU?

No. We are independent.