第5讲软件设计基础.pptVIP

  • 4
  • 0
  • 约4.3千字
  • 约 53页
  • 2017-02-15 发布于湖北
  • 举报
?Copyright Xinjun Mao 软件设计基础 第5讲 软件设计基础 毛新军 教授 xjmao@nudt.edu.cn 计算机科学与技术系602教研室 0731-(45)73649 本讲内容 软件设计任务和过程 软件设计原则 软件设计结果描述工具 软件设计规格说明书及评审 软件设计的任务 依据和基础 软件需求规格说明书SRS,描述了欲解决的问题(用户需求)。 What? 任务 以SRS为基础设计出满足用户需求的软件(软件结构,…),给出软件实现的解决方案,生成软件设计的规格说明书 How? 软件设计的过程 总体结构设计 设计和定义软件的整体实现框架,模块以及模块间关系 “黑盒子” 高层抽象、全局角度 过程设计 模块内部细节 低抽象、局部角度 数据设计 信息描述 ? 数据结构 数据库,数据文件(配置文件),网络消息包… 软件需求分析与软件设计之间的关系 总体结构设计 什么是软件总体结构 确立了目标软件系统的整体实现框架:那些模块?每个模块的功能?他们间相互控制关系? 框架,各个模块是一个“黑盒子” 什么是模块 结构化:过程、函数 什么是模块间的关系 结构化:调用关系 软件总体结构示意图 数据设计 把需求规格说明书中的各种信息描述转换为计算机可识别和处理的数据结构如表、数组 数据设计的内容: 数据库设计(如库、表、字段、属性) 数据类型(如堆栈、队列等) 数据文件的

文档评论(0)

1亿VIP精品文档

相关文档