第四讲软件设计.pptVIP

  • 2
  • 0
  • 约1.8万字
  • 约 144页
  • 2017-06-05 发布于安徽
  • 举报
§4.1软件设计概述 设计指的是应用各种技术和原理对一个设备、一个过程或者一个系统做出足够详细的规定,使之能够在物理上得以实现。软件设计是一个把软件需求转化为软件表示的过程,也就是把它加工为在程序细节上非常接近于源程序的软件表示(描述)。 软件设计目标 ·设计必须实现分析模型中所有的功能和性能的需求; ·设计必须具有良好的可读性和可理解性,以便于代码的生成,以及软件测试和维护; ·设计应该是完整的,包括数据、体系结构、功能、行为、接口等设计。 为了更好地评估一个系统的设计质量,应该建立一个良好的设计技术指标。 ·展示一种层次性结构,该结构(1)已经使用可识别的设计模式来建造;(2)由展示良好的设计特征的构件构成;(3)可以用演化的方式实现,从而,便于软件的实现和维护。 ·模块化,即软件被逻辑地划分为特定功能和子功能的构件。 ·包含数据、体系结构、接口和构件(模块)等的表示。 ·从可识别的数据模式导出数据结构,并且适合于将被实现的对象。 ·具有功能独立的构件。 ·降低模块和外部环境连接复杂性的接口。 ·通过使用软件分析过程中所获得的信息,导出可重用的方法。 软件设计原则 ·设计过程不应该受到“隧道视野”的限制。软件设计人员应该具有创造能力,根据问题的要求和可用的资源,以及设计的概念进行判断,采用适当的设计手段。 ·设计应该可以跟踪到分析模型。设计模型满足需求跟踪是必要的,设

文档评论(0)

1亿VIP精品文档

相关文档