张海藩软件工程导论笔记 - 重点标注版
资源描述
本仓库提供了一份张海藩教授的《软件工程导论》课程笔记,该笔记已经过精心整理,并标注了重点内容。笔记内容涵盖了软件工程的基本概念、软件危机的介绍、产生软件危机的原因等重要知识点。适合正在学习或复习软件工程相关课程的学生使用。
资源内容
1. 软件危机
- 软件危机的介绍
- 概念:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
- 典型表现:
- 对软件开发成本和进度的估计不准确。
- 用户对“已完成的”软件系统不满意的现象经常发生。
- 软件产品的质量往往靠不住。
- 软件常常是不可维护的。
- 软件通常没有适当的文档资料。
- 软件成本在计算机系统总成本中所占的比例逐年上升。
- 软件开发跟不上计算机应用迅速普及深入的趋势。
- 注意:考试中常考查软件的概念,记住公式:软件=程序+数据+文档。
- 产生软件危机的原因
- 客观原因:
- 软件是计算机系统中的逻辑部件,缺乏“可见性”,因此管理和控制软件开发过程相当困难。
- 软件维护通常意味着改正或修改原来的设计,因此软件较难维护。
- 软件规模庞大,而程序复杂性将随着程序规模的增加而呈指数上升。
- 主观原因:
- 存在与软件开发和维护有关的许多错误认识和做法。
- 对用户要求没有完整准确的认识就匆忙着手编写程序。
- 开发人员只重视程序而忽视软件配置的其余成分(文档和数据等)。
- 软件开发过程中缺乏有效的管理。
- 客观原因:
使用说明
- 下载资源:请直接下载仓库中的PDF文件,该文件包含了完整的笔记内容。
- 复习与学习:建议在学习或复习软件工程课程时,结合教材和课堂内容,参考本笔记进行重点复习。
- 重点标注:笔记中已标注了重点内容,方便用户快速定位和掌握关键知识点。
贡献与反馈
如果您在使用过程中发现任何问题或有改进建议,欢迎通过仓库的Issue功能提出反馈。我们非常乐意听取您的意见,并不断完善这份笔记。
版权声明
本资源仅供个人学习使用,未经允许不得用于商业用途。如有侵权,请联系仓库管理员进行处理。
希望这份笔记能够帮助您更好地理解和掌握软件工程的相关知识!