- 4
- 0
- 约4.3千字
- 约 53页
- 2017-02-15 发布于湖北
- 举报
?Copyright Xinjun Mao 软件设计基础 第5讲 软件设计基础 毛新军 教授 xjmao@nudt.edu.cn 计算机科学与技术系602教研室 0731-(45)73649 本讲内容 软件设计任务和过程 软件设计原则 软件设计结果描述工具 软件设计规格说明书及评审 软件设计的任务 依据和基础 软件需求规格说明书SRS,描述了欲解决的问题(用户需求)。 What? 任务 以SRS为基础设计出满足用户需求的软件(软件结构,…),给出软件实现的解决方案,生成软件设计的规格说明书 How? 软件设计的过程 总体结构设计 设计和定义软件的整体实现框架,模块以及模块间关系 “黑盒子” 高层抽象、全局角度 过程设计 模块内部细节 低抽象、局部角度 数据设计 信息描述 ? 数据结构 数据库,数据文件(配置文件),网络消息包… 软件需求分析与软件设计之间的关系 总体结构设计 什么是软件总体结构 确立了目标软件系统的整体实现框架:那些模块?每个模块的功能?他们间相互控制关系? 框架,各个模块是一个“黑盒子” 什么是模块 结构化:过程、函数 什么是模块间的关系 结构化:调用关系 软件总体结构示意图 数据设计 把需求规格说明书中的各种信息描述转换为计算机可识别和处理的数据结构如表、数组 数据设计的内容: 数据库设计(如库、表、字段、属性) 数据类型(如堆栈、队列等) 数据文件的
您可能关注的文档
最近下载
- 高原作业安全知识培训课件.pptx VIP
- 激光器的简介以及发展历程演示文稿.ppt VIP
- GA∕T 842-2019 血液酒精含量检测方法知识培训.pptx VIP
- Unit+7+Art+Writing+Workshop+Period+2 高中英语北师大版(2019)必修第三册.pptx VIP
- 质量问题反馈与处理流程模板.doc VIP
- 企业安全检查培训PPT课件.pptx VIP
- 小学数学与科学探究精神的跨学科教学策略:人工智能赋能下的实践教学研究课题报告.docx
- 珠海泰德tma-33地震烈度仪软件配置手册-铁塔版20191125.docx VIP
- 软件缺陷跟踪处理流程.docx VIP
- 预测受试者卵巢刺激过程中获得的卵母细胞数量的系统.pdf VIP
原创力文档

文档评论(0)