Please enable JavaScript.
Coggle requires JavaScript to display documents.
DBA - Coggle Diagram
DBA
6: Agile software development (XP, Scrum)
Software process model/Engineering process model
Characteristics of process models
Code & fix
Waterfall model
Incremental vs Iterative
Agile methods definitions
Agile Development cycle
Feature driven development (FDD)
Lean software development (LSD)
Kanban
DevOps
XP (motives & practices
XP (Components & Applicability)
Scrum values
Scrum (Team, User stories, Artefacts: Velocity)
Scrum meetings
Comparison methods
5: Value-based software engineering
Sources of software value-creation problems
Stages of IT evolution
Productivity paradox
Value-creation Chasm
Difficulties in software
Key elements in value-based software engineering
Incremental delivery
Software production function
Traditional earned value control/value realisation control
7 estimation principles
Plan (+ benefits of plaaning)
Cone of uncertainty
4: Design
Sequence Diagram
Activity Diagram
State-machine Diagram
Design definition
Design strategies
Levels of Design Model
Quality attributes (FURPS)
11 Design principles
Value maximising design decisions
Identifying objectives
Ranking solutions (performance/cost ratio)
3: Requirements & business analysis
Requirements are changed by...
Requirement change management
Traceability (benefits, how to show)
Programming paradigms (procedural, OOP)
UML
Structural models & Behavioural models
Use Case Diagram
Class Diagram
2: Requirements
FRs, NFRs
Requirement Engineering (4 activities)
Requirement hierarchies
Properties of good requirements (Specification)
Properties of good Validation
Use cases definition
Purpose of Software Requirement Specifications
1: Software Engineering & Software Development Processes
DBA definition & importance
Inherent difficulties of software
Technical & Socio-technical systems
Software Engineering process
Prescriptive process models
Purpose of software business cases