1. Home
  2. WGU
  3. Secure Software Design (D487) Exam

Secure Software Design (D487) Exam Topics and Questions

Let's Practice Free WGU Secure Software Design (D487) Questions Aligned with Official Exam Topics

Follows WGU's official outline Updated 16 Oct, 2026 6 Topics
Reviewed by Laura Martinez, WGU Secure-Software-Design Certified Professional
Topic Content

Architecture and design is where security decisions get locked in earliest and cost the most to reverse. This topic tests whether you understand how structural choices, made before a single line of code is written, shape what the finished system can and cannot protect. Expect to reason about trade-offs between quality attributes, the relationship between requirements and architectural decisions, and how design documentation communicates intent to everyone who builds on top of it. Gaps here ripple through every topic that...

See More

The question below puts you inside an architectural decision scenario. Work through it before checking your reasoning.

Sample Questions for Topic 1 : Software Architecture and Design
Q1

Which mitigation technique is used to fight against an identity spoofing threat?

Topic Content

Where the previous topic focuses on how architectural decisions are made, this one tests whether you can distinguish the major structural patterns and know when each is appropriate. Layered, event-driven, microservices, service-oriented, pipe-and-filter, and similar styles each carry specific security and reliability implications. The exam is not interested in whether you can define them: it wants to know whether you can match a style to a problem, or identify why a chosen style creates a particular vulnerability or operational constraint....

See More

The question below asks you to reason about a specific architecture type in context. Try it without second-guessing yourself first.

Sample Questions for Topic 2 : Software Architecture Types
Q2

The organization is moving from a waterfall to an agile software development methodology, so the software security group must adapt the security development life cycle as well. They have decided to break out security requirements and deliverables to fit better in the iterative life cycle by defining every-sprint requirements, one-time requirements, bucket requirements, and final security review requirements.

Which type of requirement slates that the team must identify primary security and privacy contacts?

Topic Content

Design patterns sit one level below architecture: they solve recurring structural problems within a system rather than shaping the whole. This topic tests whether you can select the right pattern for a given problem and understand the security implications of how it is implemented. Knowing a pattern's name is not enough. The exam will put you in a scenario with a specific constraint or threat and expect you to reason about which pattern addresses it and what that pattern introduces...

See More

The question below presents a design problem. Read the constraints carefully before committing to an answer.

Topic Content

Scale changes the rules. Decisions that work cleanly for a single-server system break down when the system spans multiple nodes, geographic regions, or millions of concurrent users. This topic tests your ability to reason about distribution, data consistency, fault tolerance, and the security challenges that emerge when components are separated by networks. The exam expects you to move past single-system thinking and evaluate design choices in terms of what happens when load spikes, nodes fail, or network partitions occur. How...

See More

The question below involves a large-scale system scenario. Pay attention to every constraint stated before you choose.

Topic Content

Building a system correctly is only part of the job. This topic shifts attention to keeping it running, observable, and under control once it is deployed. Expect questions on monitoring, configuration management, deployment pipelines, and the operational practices that keep a system's security posture intact over time. The connection to earlier topics is direct: architectural decisions made in topics 1 through 4 determine how easy or difficult management becomes, and the exam will test whether you can trace that relationship....

See More

The question below focuses on a management decision with security consequences. Think about operational and security dimensions together.

Topic Content

Reliability and security are often treated as separate concerns, but this topic tests whether you understand how deeply they interact. A system that fails unpredictably is a system that becomes vulnerable: availability attacks exploit reliability weaknesses, and security controls that degrade under load are no controls at all. This final topic draws on every area covered before it, asking you to evaluate designs for both their ability to withstand failure and their ability to resist attack, simultaneously. How Reliable and...

See More

The question below tests the intersection of reliability and security in a single scenario. Both dimensions matter for the answer.

Ready to Start Practicing?

Access all questions and start your exam preparation journey

Upgrade to Full Secure Software Design (D487) Exam Questions 🚀
Exams Made Simple. Success Made Possible.