CSE110: Final Study Guide
Software development processes:
Lifecycle model, phases
Spiral model, 6 phases per cycle (names and short description)
SEI capability levels (names and short description)Risk analysis
Seven classes of risks from Pressman (names and short description)
RMMM - meaning of each M
RMMM table formatStructured methods
Structured design notation
Basic design models (transformational and transactional)
What is a data flow diagram
Structured programming - basic structures, compositional method,
top down design and stepwise refinementPlanning and scheduling
Gannt charts
Resource estimates - LOCPrinciples
Information hidingTesting
Black box - what is it
Functional
Tables for functional/black box test design
Coverage
Basic ideas - branch coverage, tools for cumulative coverage
System testing
Guidelines for test selection using state diagrams
Cyclomatic numbers and path testingObject Oriented analysis and design
UML models (understand each of them: event sequence, collaboration,
state, class diagrams)
Basic design rules (animation, expert, creation, coupling, cohesion)
Patterns (command, state, controller (facade: use-case, role, system),
indirection (call backs))