- 9
- 0
- 约4.45千字
- 约 66页
- 2018-03-02 发布于浙江
- 举报
[工学]第4章-总体设计
第4章 总体设计 4.1 总体设计的过程 4.2 软件设计的概念和原理 4.3 启发式规则 4.4 图形工具 4.5 面向数据流的设计方法 总体设计的任务 回答“怎么做”的问题; 总体设计的成果是系统结构图 4.1 总体设计的过程 分解软件的功能 设计软件的结构 设计软件数据库 制定测试的计划 书写软件的文档 严格审查和复查 4.2 软件设计的概念和原理 软件设计的方法:自顶向下,逐步求精 模块化概念 事情分解与难度公式 假设:复杂度C(P1)C(P2) 假设:工作量E(P1)E(P2) 则:C(P1+P2)C(P1)+C(P2) 则:E(P1+P2)E(P1)+E(P2) 模块化概念 模块划分不是无限地分割软件; 模块化概念 每个软件都有一个最适当的模块数目M使得软件开发的成本最小; 模块化的优点: 软件结构清晰; 有助于提高软件的可靠性; 有助于软件开发工程的组织管理; 抽象 使用问题所处环境的语言概括地描述问题的解法。 采用过程化的方法对问题加以描述。 描述数据对象的细节,定义与该数据对象相关的操作,如数据字典。 信息隐藏 模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。 信息局部化 把一些关系密切的软件元素物理地放在一起。 局部化意味着模块中的错误也局部化了,易于发现。 模块独立 模块独立是模块化、抽象、信息隐蔽和局部化概念的直接结果; 模块独立的两
您可能关注的文档
最近下载
- 《盘古开天地》PPT课件下载【优秀课件PPT】.pptx VIP
- DB52T 822-2013 软阔二元立木材积表.pdf VIP
- DB52T 822-2013 软阔二元立木材积表.docx VIP
- 人教版小学三年级语文盘古开天地1省公开课一等奖全国示范课微课金奖PPT课件.pptx VIP
- 小学三年级上册语文第十八课盘古开天地PPT2市名师优质课赛课一等奖市公开课获奖课件.pptx VIP
- 昆山市各镇事业单位招聘考试真题2025.docx VIP
- 2025江苏苏州市昆山市机关、事业单位招聘编外工作人员23人考试参考题库及答案解析.docx VIP
- DB51T 1466-2012 马尾松二元立木材积表、单木出材率表.pdf VIP
- (高清版)DB51∕T 1467-2012 柏木二元立木材积表、单木出材率表.pdf VIP
- 法医学彩色图谱.pdf VIP
原创力文档

文档评论(0)