★ Must-know
📌 Analysis determines what the system does, whereas design determines how the system does it.
Further detail
Analysis asks what the system does, whereas design asks how it does it.
1. What does a software process transform into a software system?
2. Which sequence correctly represents the main phases of software development?
3. A team is deciding whether a system should send alerts when inventory is low and how that alerting mechanism will be implemented; which activity addresses each decision?
What is a software process?
A set of activities transforming user requirements into a software system.
What are the main phases of software development?
Requirements identification, analysis, design, programming, testing, deployment, and maintenance.
What does analysis determine in software development?
What the system does.
What does design determine in software development?
How the system does it.
Why are analysis and design called the software's architectural blueprint?
Because coding without analysis makes maintenance, extension, and correction difficult.
How does the Waterfall model proceed through development phases?
Sequentially, completing each phase before the next begins.
It covers the core concepts of Object-Oriented Analysis and Design, organized by topic with the key definitions, explanations and takeaways, so it's easier to learn and remember.
Read the full study guide →The practice quiz has 26 multiple-choice questions, each with an explanation. Use it to check what you know and find your gaps.
Take the quiz (26 questions) →There are 56 flashcards on Object-Oriented Analysis and Design, with a question on the front and the answer on the back. Try to recall each answer before you flip, and let spaced repetition bring back the ones you miss.
See all 56 flashcards →Upload a PDF or paste your notes. Revizly writes a study guide, a practice quiz and flashcards in about a minute.