Untitled Deck Flashcards
Agile
Iterative approach to software development.
Minimum Viable Product
Basic version meeting essential customer needs.
Milestone Build
Significant stage marking software development progress.
Velocity
Days of work divided by total work.
Burn Down Chart
Visual representation of work left over time.
User Stories
Descriptions of software functionality from user perspective.
Task
Small piece of functionality for development.
Stand-up Meetings
Daily briefings to track progress and issues.
Unplanned Tasks
Tasks added outside the original plan.
Use Case
Detailed description of software functionality.
Epic
Large user flow encompassing multiple features.
Product Backlog
Prioritized list of user stories and tasks.
Issue Boards
Visual representation of task progress through phases.
SWEBOK
Software engineering body of knowledge.
Software Design
Application of principles to define software systems.
Architectural Design
Framework for hardware and software component interfaces.
Detailed Design
Complete design ready for implementation.
UML
Unified modeling language for system design.
Associations
Relationships between classes in object-oriented design.
Aggregation
Class A contains Class B without ownership.
Composition
Class C owns Class D
Inheritance
Class E derives properties from Class F.
Sequence Diagrams
Visualizes object communication during a use-case.
Statechart Diagrams
Represents object states and transitions.