WGU D487 SECURE SOFTWARE DESIGN E
u u u u u
XAM 1 2025 SPRING- u u u
SUMMER VERIFIEDQUESTIONS AND ANS u u u u
WERS WITH RATIONALE u u
What are the two common best principles of software applications in thedevelopment
u u u u u u u u u u u u
process? Choose 2 answers.
u u u u
Quality code u u
Secure code u
Information security u u
Integrity Availabilit
u
y
Quality code u u
Secure code u
"Quality code" is correct. Quality code is efficient code that is easy to maintain andre
u u u u u u u u u u u u u u u
usable.
"Secure code" is correct. Secure code authorizes and authenticates every usertransact
u u u u u u u u u u u
ion, logs the transaction, and denies all unauthorized requisitions.
u u u u u u u u
,WGUuD487uSECUREuSOFTWAREuDESIGN
What ensures that the user has the appropriate role and privilege to view data?Authen
u u u u u u u u u u u u u u
tication
Multi-
factor authenticationEncry
u u
ption
Information security u u
Authorization Autho u
rization
Authorization ensures a user's information and credentials are approved by thes
u u u u u u u u u u u
ystem.
Which security goal is defined by "guarding against improper information
u u u u u u u u u u
modification or destruction and ensuring information non-
u u u u u u
repudiation andauthenticity"? u u
Integrity Qu u
ality Availa
u
bilityReliabu
ility Integrit
u
y
The data must remain unchanged by unauthorized users and remain reliable fromthe
u u u u u u u u u u u u u
data entry point to the database and back.
u u u u u u u
,WGUuD487uSECUREuSOFTWAREuDESIGN
Which phase in an SDLC helps to define the problem and scope of any existingsyste
u u u u u u u u u u u u u u u
ms and determine the objectives of new systems?
u u u u u u u
Requirements u
Design Planni u
ng Testing Pl
u u
anning
The planning stage sets the project schedule and looks at the big picture.
u u u u u u u u u u u u
What happens during a dynamic code review?
u u u u u u
Programmers monitor system memory, functional behavior, response times, andover
u u u u u u u u u
all performance.
u
Customers perform tests to check software meets requirements.
u u u u u u u
An analysis of computer programs without executing them is performed.In
u u u u u u u u u u
put fields are supplied with unexpected input and tested.
u u u u u u u u
Programmers monitor system memory, functional behavior, response times, ando
u u u u u u u u u
verall performance.
u
How should you store your application user credentials in your applicationdatabase?
u u u u u u u u u u u
, WGUuD487uSECUREuSOFTWAREuDESIGN
Use application logic to encrypt credentialsStore
u u u u u u u
credentials as clear text u u u
Store credentials using Base 64 encodedSt
u u u u u u
ore credentials using salted hashes Store c
u u u u u u
redentials using salted hashes u u u
Hashing is a one- u u u
way process that converts a password to ciphertext using hashalgorithms. Passwo
u u u u u u u u u u u
rd salting adds random characters before or after a passwordprior to hashing to ob
u u u u u u u u u u u u u u
fuscate the actual password.
u u u
Which software methodology resembles an assembly-
u u u u u
line approach?V-model
u u
Agile model Iter u u
ative model Wat u u
erfall modelWat u u
erfall model u
Waterfall model is a continuous software development model in which thedevelopme
u u u u u u u u u u u
nt steps flow steadily downwards.
u u u u
Which software methodology approach provides faster time to market and higherbusi
u u u u u u u u u u u
ness value? u