ICS 125: Practical Design Techniques


Quick review of design concerns and approaches

Techniques you will use in this course

Example: Quick Requirements

Example: Classes and State machines

Example: Scenarios

Example: Architecture

Example: Security

Example: User interface

Example: Persistence

Tips on the design process

sample use case templatesample test plan templateexample project plan template