Object-Oriented Analysis and Design

From the study guide

Course Outline

  1. Software Development and OOAD
  2. Traditional Development Models
  3. Structured and Object-Oriented Approaches
  4. Object-Oriented Development with RUP
  5. UML Foundations and Building Blocks
  6. UML Elements and Relationships
  7. UML Data Types and Extensions
  8. UML Diagrams and Views
  9. Modeling Tools and Case Study

1. Software Development and OOAD

Key Concepts & Definitions

  • Software process: a set of activities that transforms user requirements into a software system

★ Must-know

  • The main phases are:
    • requirements identification
    • analysis
    • design
    • programming
    • testing
    • deployment and maintenance

📌 Analysis determines what the system does, whereas design determines how the system does it.

Further detail

  • Analysis and design act as the software's architectural blueprint, because writing code without analysis can make a system difficult to maintain, extend, and correct when business errors occur.

Memory Hook

Analysis asks what the system does, whereas design asks how it does it.

2. Traditional Development Models

Read the full study guide →

Practice quiz preview

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?

Take the quiz (26 questions) →

Flashcard preview

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.

See all 56 flashcards →

Frequently asked questions

What does the Object-Oriented Analysis and Design study guide cover?

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 →

How many questions are in the Object-Oriented Analysis and Design quiz?

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) →

How do I study Object-Oriented Analysis and Design with flashcards?

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 →

Related classes

Turn your own class notes into a study guide

Upload a PDF or paste your notes. Revizly writes a study guide, a practice quiz and flashcards in about a minute.