A handwritten guide to software system analysis and design, covering system development life cycle, analysis, and planning.