Here are some exercises that combine multiple topics.
Choose the correct statement about requirements.
Prerequisites
Requirements: Introduction
Requirements: Non-Functional Requirements
Gathering Requirements: Prototyping
d
Explanation:
Class Diagrams vs Object Diagrams vs Sequence Diagrams
Prerequisites
Modeling: Modeling Structures: Object Diagrams
Modeling: Modeling Structures: Class Diagrams
Modeling: Modeling Behaviors: Sequence Diagrams
d
Explanation: A sequence diagram is a behavior diagram, not a structure diagram. An SD can represent how objects interact with each other (i.e., behavior), not how they are connected to each other (i.e. structure).
Which one of these is the most useful to describe a workflow?
Prerequisites
Modeling: Modeling Structures: Class Diagrams
Modeling: Modeling Structures: Object Diagrams
Modeling: Modeling Behaviors: Activity Diagrams
Modeling: Modeling Behaviors: State Machine Diagrams
Modeling: Modeling Behaviors: Use Case Diagrams
c
Pick the odd one out of these project management tools/techniques.
Prerequisites
Revision Control: What
Project Planning: Gantt Charts
Project Planning: Issue Trackers
Project Planning: PERT Charts
Project Planning: Work Breakdown Structure
a
Explanation: RCS is for managing code changes. The others are tools and techniques for managing project schedules. It’s OK if you don’t agree with the answer. What matters is that you know what each one is for.
Choose the least correct statement about principles and patterns.
Prerequisites
Design Patterns: Introduction: What
e
Explanation: Patterns have costs and sometimes they may be an overkill. Therefore, we should apply them judiciously.