- 17
- 0
- 约5.37千字
- 约 47页
- 2016-11-23 发布于湖北
- 举报
软件工程Software Engineering 任世卿 沈阳理工大学信息学院 2013-2014第2学期 1 模块化 模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。 根据: C(P1+P2)C(P1)+C(P2) 也就是说,如果一个问题由P1和P2两个问题组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和。 E(P1+P2)E(P1)+E(P2) 这个不等式导致“各个击破”的结论——把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。 图 模块化和软件成本 2 抽象 由于人类思维能力的限制,如果每次面临的因素太多,是不可能做出精确思维的。处理复杂系统的惟一有效的方法是用层次的方式构造和分析它。 3 逐步求精 “为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。” 逐步求精之所以如此重要,是因为人类的认知过程遵守Miller法则:一个人在任何时候都只能把注意力集中在(7±2)个知识块上。 4 信息隐藏和局部化 信息隐藏原理指出:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。 局部化是指把一些关系密切的软件元素物理地放得彼此靠近。在模块中使用局部数据元素是局部化的
您可能关注的文档
- 软件1401叶惠140607106电路实验试题.doc
- 软件测试30页试题.doc
- 软件测试的目标试题.ppt
- 软件测试技术-8黑盒测试因果图法试题.ppt
- 软件测试培训-终极试题.ppt
- 软件测试实验一Au试题.ppt
- 软件代理合同范本3篇试题.doc
- 软件工程(第六版)课后习题试题.doc
- 软件工程03-1(设计工程)试题.ppt
- 软件工程-05试题.ppt
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)