Introduction To Software Design
Introduction To Software Design
Chapter 1
Chapter Objectives
• Requirements Specification
• System analyst works with software users to clarify
the detailed system requirements
• Questions include format of input data, desired form
of any output screens, and data validation
• Analysis
• Make sure you completely understand the problem
before starting the design or program a solution
• Evaluate different approaches to the design
• Design
• Top-down approach: breaking a system into a set of
smaller subsystems
• Object-oriented approach: identification of a set of
objects and specification of their interactions
• UML diagrams are a design tool to illustrate the
interactions between
• Classes
• Classes and external entities