Session 2 Flashcards
What are the characteristics of a
System? (9)
Components
Interrelationship
Boundary
Environment
Interfaces
Input
Output
Constraints
Purpose
What are the Systems Concepts? (4)
Decomposition
Modularity
Coupling
Cohesion
What is Decomposition?
The process of breaking down a systems into smaller components.
What is Modularity?
The result of decomposition; facilitates maintenance.
What is Coupling?
Subsystems that are dependant on each other.
What is Cohesion?
The extent to which a subsystem performs a single function.
(↑cohesion ↓complexity = better for maintenance)
What are the 5 phases of the Systems Development Life Cycle?
Planning → Analysis → Design → Implementation → Maintenance
What are the downsides of using the waterfall approach?
Doesn’t allow for backtracking or change, limited user involvement, too focused on milestones.
What is the difference between Logical and Physical Design?
Logical design focuses on business aspects while physical design focuses on Technical specifications
When should you use Agile Methodologies?
When the environment is unpredictable/dynamic
When you have a team of responsible/motivated developers
When you have users who understand the process & are willing to get involved.
What are the roles in a SCRUM Team? (3)
Scrum Master, Product Owner, Development Team
What are the SCRUM events? (6)
Sprint: A time-boxed period where the team builds an increment.
Sprint Planning: A meeting to define what work will be done in the Sprint.
Sprint Backlog: A subset of the Product Backlog selected for the Sprint.
Daily Scrum: A 15-minute daily check-in for progress updates.
Sprint Review: A demonstration of completed work to stakeholders.
Sprint Retrospective: A reflection meeting to improve team processes.
What is a Product Backlog
A prioritized list of everything needed in the product.
What is an Increment
The finished work at the end of a Sprint.