软件工程:第五课 第一部分.pptVIP

  • 1
  • 0
  • 约6.67千字
  • 约 70页
  • 2017-02-13 发布于北京
  • 举报
软件设计的目标和任务 数据设计侧重于数据结构的定义。 系统结构设计,包括接口设计和体系结构设计,定义软件系统各主要成份之间的关系。 过程设计则是把结构成份转换成软件的过程性描述。在编码步骤,根据这种过程性描述,生成源程序代码,然后通过测试最终得到完整有效的软件。 软件的开发阶段 软件设计的重要性 为什么软件设计很重要? 软件设计的重要性 软件设计的阶段 软件设计的阶段 (1)概要设计(总体设计)   确定软件的结构以及各组成成分(子系统或模块)之间的相互关系。 (2)详细设计(过程设计,模块设计)   确定模块内部的算法和数据结构,产生描述各模块程序过程的详细文档。 软件设计基础 软件体系结构 程序结构 数据结构 软件过程 自顶向下,逐步细化 模块化 抽象化 信息隐蔽 一.软件体系结构 软件结构包括两部分:程序结构和数据结构 软件的体系结构通过一个划分过程来完成。该划分过程从需求分析确立的目标系统的模型出发,对整个问题进行分割,使其每个部分用一个或几个软件成份加以解决,整个问题就解决了. 二.程序结构   程序结构(控制层次)表明了程序各个部件(模块)的组织情况。 有关结构图  结构图反映程序中模块之间的层次调用关系和联系:它以特定的符号表示模块、模块间的调用关系和模块间信息的传递. ① 模块:模块用矩形框表示,并用模块的名字标记它。 ② 模块的调用关系和接口:模

文档评论(0)

1亿VIP精品文档

相关文档