天津专升本2012软件工程导论.docx
- 文档查询,农业合作企业认证 |
- 2021-08-31 发布|
- 594.15 KB|
- 43页
天津专升本
天津专升本 2012 软件工程导论
软
软
件工程导
论
目 录
第 1 章 软件工程学概述 - 1 -
第 2 章 可行性研究 - 4 -
第 3 章 需求分析 - 11 -
第 4 章 总体设计 - 17 -
第 5 章 详细设计 - 22 -
第 6 章 实现 - 32 -
第 7 章 软件测试 - 34 -
第 8 章 软件维护 - 40 -
-
- PAGE 10 -
第 1 章 软件工程学概述
1、软件的定义
软件=程序+数据结构 +文档:(1)完成特定功能的程序; (2)适合程序处理的数据结构; (3)描述程序功能、如何操作和使用的相关文档。2、什么是软件危机?它的典型表现有哪些?产生它的原因是什么?
软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题。
典型表现:
)对软件开发成本和进度的估计极不准确;
)软件产品质量较差,可靠性低;
)用户对开发出来的软件产品不满意;
)开发出来的软件几乎是不可维护的;
)软件产品缺少应有的文档资料;
)软件产品的供不应求。
客观原因 (软件的特征 ):⑴软件是开发的,而不是制造的;⑵软件不磨损, 但退化;⑶自定义特性使其不同于其他的硬件产品的标准化,软件都规模庞大,而程序的复杂性是随其规模的扩大呈指数增加。
主观原因:⑴对用户要求没有完整和准确的认识就匆忙编写程 序;⑵对软件的开发过程的认识不准确; ⑶对软件质量的重视不够是造成软件开发成本激增的主要原因; ⑷轻视软件维护将是一个重大的错误。
3、什么是软件工程?它的本质特征有哪些?
软件工程:采用工程的概念、原理、技术和方法,并结合正确的管理技术和能够得到的最先进的技术方法, 经济有效地开发和维护软件的一门新兴工程学科。
本质特征: ⑴一般更关注于大型软件系统的开发; ⑵其中心任务
是控制整个软件系统的复杂性; ⑶提高软件开发的效率; ⑷加强人员