软件设计内容概要内容概要软件设计的基本概念面向对象设计及UML软件体系结构设计Usecase设计用户界面设计基本概念基本概念软件设计的定义软件设计的重要性软件设计的目标软件设计的基本原则Design for ChangeDesign for Reuse软件设计的定义软件设计的定义1.The process of defining the architecture,components,interfaces,and other characteristics of a system or component.2.The results of that process.IEEE Standard Glossary of Software Engineering Terminology,IEEE std 1990.软件设计的重要性软件设计的重要性“怎么做”需求分析:“做什么”软件实现的基础和依据影响软件测试及维护的难易提供了软件的表示,使软件质量评价成为可能软件设计的目标软件设计的目标设计必须实现分析模型中描述的所有显式需求,必须满足用户希望的所有隐式需求。设计必须是可读、可理解的,使得将来