- textbook, course notes and supplements
- homework assignments
- group project experience
- calculator
- economics
- software development processes
-- risk-driven processes
- product development and maintenance
- quantitative methods / measurement
- different processes: classic waterfall, incremental, prototyping spiral (WinWin extensions), 4GT, combos
- advantages and disadvantage of above processes
- phases and activities
- risk management
- risk analysis
-- basic steps of risk management
-- risk quantification
-- decision trees
- skim section 19 Cleanroom Software Engineering ... and SE Ch. 24.4
- development model
- software adaptation
- risk analysis uses
- process improvement uses
- homework exercises
- basic concepts
- reliability and safety measures
- past homework exercises
- economics and strategies
- programming approaches
-- V & V techniques
- risk analysis
- software development files
- tradeoffs and relationships (when is quality free?)
- error flow model
- cost to fix errors throughout lifecycle
- past defect analysis homework exercises
- objectives
- the testing process and strategies
- fault descriptions
- different concerns, techniques and tools for specific activities
- methodology tradeoffs
- different types and strategies
- available tools
- study complexity measure (section 22.1 in Sommerville)
- overall process and goals
- basic inspection metrics
- use of checklists and standards
- purposes of metrics
- GQM paradigm
- know all metrics used in homework exercises and project