第7章软件设计与实现.pptVIP

  • 22
  • 0
  • 约1.24万字
  • 约 63页
  • 2019-01-12 发布于湖北
  • 举报
第7章 软件设计与实现 面向对象设计 实现中有关问题 开源开发 嵌入式系统的设计与实现 软件设计和实现是软件工程过程中的一个阶段。设计和实现活动是交叉进行的。 设计是创造性活动,基于客户的需求识别出系统组件及其关系,实现将设计转变为程序。 设计的细节层次取决于待开发系统的类型以及是否使用计划驱动或敏捷开发方法。 本章主要介绍如何使用面向对象方法进行设计以及实现中的有关重要问题。 嵌入式软件不一般的特性也是软件设计涉及到的一个重要方面。 7.1 面向对象设计 面向对象设计将面向对象分析创建的分析模型变换为设计模型,它将作为软件实现的蓝图。但由于面向对象分析与设计活动是一个迭代与演化的过程,概念与表示方法的一致性使得分析与设计阶段平滑过渡。 传统的设计方法将问题域分解成一系列功能模块来完成,这些模块形成过程式软件的基本结构。面向对象方法把问题域分解为一系列相互作用的对象,在此基础上构造出基于对象及其交互的软件系统结构。 本教材作者Sommerville认为面向对象设计的一般过程应有以下几个阶段: (1)了解并定义系统上下文和与系统的外部交互 (2)设计系统体系结构 (3)识别出系统中的主要对象 (4)开发设计模型 (5)定义对象接口 上述活动交替进行,彼此影响,不断精化。 以下通过一个例子

文档评论(0)

1亿VIP精品文档

相关文档