OOAD Process

I’m jotting this down for future use.

Steps:

  1. Domain model
  2. Functional requirements
  3. User stories/use cases
  4. Robustness analysis
  5. Sequence diagrams
  6. Code

This is based on some initial reading of the ICONIX process.

Other

  • Class design
  • Class implementation
  • GUI design
  • GUI implementation
  • Database design
  • Database implementation
  • Refactoring of all system elements as required
  • Unit testing
  • Continuous integration
  • Keeping cost of change in system low
  • Architecture – identification of major blocks – hardest to change