- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《软件架构设计教程》.pdf
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
第一章
软件工程导论
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
本章要点
• 工程的概念
• 软件工程的发展
• 软件工程分析
• 三种过程模型
• 工程化思考
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
工程是什么?
• 工程简而言之就是多人参与并有计划、有
步骤地完成一项任务的活动
• 工程强调
– 目的
– 计划
– 步骤
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
软件发展与软件工程起源
• 软件的发展四个阶段:
– 1950年前后到1960年前后,程序设计阶段;
– 1960年前后到1970年前后,软件系统阶段;
– 1970年前后到1980年前后互联网络兴起,软件工程
阶段;
– 1980年前后到现在,分布式软件工程阶段;
• 1968年,北大西洋公约组织的计算机科学家召开国际会
议,第一次提出软件危机的概念,产生了应对软件危机
的对策 软件工程。
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
软件工程与建筑工程的对比
兴建一座高楼 创造一部软件产品
预算 可行性分析
需求分析
画设计图
详细设计、概要设计
施工 编码
质检 测试
销售、入住使用 销售、安装使用
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
工程策略
• 任何工程都有如下的策略:
– 分而治之
– 复用
– 折衷优化
– 检验并保证质量
• 软件工程也会充分利用这些策略
本电子书源于网络,由网金号 搜集整理,严禁任何商业用途!
分而治之
• 把复杂的问题分解为小的问题并一一解决
• 分而治之图示
复杂问题
解 子问题1 子程序1 程序
文档评论(0)