- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程基础》
主 讲:刘晓胜 教授
第4章课程回顾
知识点回顾:
模块(module)——数据说明和可执行语句等程序
对象的集合,每个模块单独命名并且可以通过名
字对模块进行访问。
模块化设计(modular design)——把大型软件按照
规定的原则划分为一个个较小的、相对独立但又
相关的模块的设计方法。
深度——软件中指模块的最大层数。
扇出——软件中指一个模块直接调用的模块数。
2
第4章课程回顾
扇入——软件中指调用一个给定模块的模块个
数。
宽度——软件中指同一层最大模块数。
信息隐藏(Information Hiding)——模块内部的数据
与过程,应该对不需要了解这些数据与过程的模
块隐藏起来。
内聚——用于衡量一个模块内部各个元素间彼此
结合的紧密程度。
3
第4章课程回顾
层次图——也称H图,是在总体设计阶段最常使用
的图形工具之一,它常用于描绘软件的层次结
构。层次图中的每个方框代表一个模块,方框间
的连线表示模块间的调用关系。
结构化设计——一种设计程序的技术,它采用自
顶向下逐步求精的设计方法和单入口、单出口的
控制结构。
总体设计过程包括哪些步骤?
总体设计过程包括包括9个步骤:
4
第4章课程回顾
1.设想供选择的方案
2 .选取合理的方案
3 .推荐最佳方案
4 .功能分解
5. 设计软件结构
6. 设计数据库
7. 制定测试计划
8. 书写文档
9. 审查和复审
5
第4章课程回顾
软件模块化的根据
软件模块化的根据在于软件的分解。
设函数C(x)定义问题x 的复杂程度,函数E(x)确定解决
问题x所需要的工作量(时间)。对于两个问题P 和
l
P ,如果 C(P )>C(P ),
2 1 2
显然 E(P )>E(P )
1 2
根据人类解决一般问题的经验,如果一个问题由P 和P
l 2
两个问题组合而成,那么它的复杂程序大于分别考虑每
个问题时的复杂程度之和,即
6
第4章课程回顾
C(P +P )>C(P )+C(P )
l 2 1 2
综上所述,可得到下面的不等式
E(P +P )>E(P )+E(P )
l 2 l 2
区
本 软件总成本
成 最小成本区
您可能关注的文档
最近下载
- GST-XG9000A消防应急广播设备调试使用说明书A.doc VIP
- 访谈美国医学生.doc VIP
- 13美丽中国我们的家第2课时 课件 2025道德与法治二年级上册.ppt
- 新疆天山群吉萨依铜多金属矿床地质特征及成因.docx VIP
- 8.6《数学锯木头+爬楼梯问题》三年级上册.doc VIP
- 22g101-3独立基础、条形基础、筏板基础、桩基础.pptx VIP
- 消防鉴定考试承诺书下载.docx VIP
- 2025年06月英语四级真题及答案(共三套).pdf VIP
- 八年级上册数学-全册全套试卷易错题(Word版-含答案).doc VIP
- 广东省深圳市宝安区2024-2025学年三年级上学期Units1-4学业中段复习.docx VIP
原创力文档


文档评论(0)