A software development manager is championing a shift towards a 'Rugged Software' philosophy to improve the organization's security posture. The goal is to move beyond simply finding and fixing bugs late in the cycle. The team is tasked with adopting a core principle of this philosophy to guide their new development practices. Which of the following actions BEST represents a key aspect of the 'Rugged Software' approach?
Focusing primarily on rapid feature delivery with security addressed by a separate team
Developing applications that can withstand deployment in harsh physical environments
Building software to be resilient against attacks and failure
Adopting a strict, sequential development model to minimize errors
The correct answer is Building software to be resilient against attacks and failure. The 'Rugged Software' or 'Rugged DevOps' philosophy focuses on developing software that is inherently secure and resilient. The core idea is that code will be attacked and used in unintended ways, so it must be built to be survivable, defensible, and secure from the start. This involves creating software that can withstand and adapt to threats and failures, making resilience a primary goal.
Adopting a strict, sequential development model to minimize errors is incorrect. Rugged principles are often associated with agile and DevOps methodologies, which are iterative, not strict and sequential like the Waterfall model. The focus is on continuous improvement and adaptation, not rigid, unchangeable plans.
Focusing primarily on rapid feature delivery with security addressed by a separate team is incorrect. This describes a traditional, siloed approach that the Rugged and DevSecOps movements aim to replace. A core tenet of Rugged is integrating security into the development process and making it a shared responsibility, not isolating it.
Developing applications that can withstand deployment in harsh physical environments is incorrect. This is a literal interpretation of the word 'rugged'. In the context of software development, 'Rugged' refers to security and resilience against cyber threats and operational failures, not physical conditions.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does 'rugged software' mean in the context of security?
Open an interactive chat with Bash
How does rugged software differ from software with many security features?
Open an interactive chat with Bash
What practices support rugged software development?
Open an interactive chat with Bash
ISC2 CISSP
Software Development Security
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .