抄抄课本的东西(软件工程导论)

软件3要素:方法、工具和过程
 
软件工程的本质特性(7条)
1.软件工程关注于大型程序的构造。                                                                                                           
2.软件工程的中心课题是控制复杂性。
3.软件经常变化。
4.开发软件的效率非常重要。(软件供不应求的现象日益严重)
5.和谐的合作是开发软件的关键。(应该运用标准和规程)
6.软件必须有效的支持它的用户。(不仅应该提交软件产品,而且应该写出用户手册和培训材料)
7.在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品。(不仅缺乏应用领域的实际知识,还缺乏该领域的文化知识。)
 
软件工程的基本原理(7条)
1.用分阶段的生命周期计划严格管理
2.坚持进行阶段评审
3.实行严格的产品控制
4.采用现代程序设计技术
5.结果应能清楚地审查
6.开发小组的人员应该少而精
7.承认不断改进软件工程实践的必要性
 
软件工程的方法学
1.传统方法学
2.面向对象方法学
 
软件生命周期
1.问题定义
2.可行性研究
3.需求分析
4总体设计
5.详细设计
6.编码和单元测试
7.综合测试
8.软件维护
 
软件过程
1.瀑布模型
2快速原型模型
3增量模型
4螺旋模型
5喷泉模型
6Rational统一过程:是由Rational软件公司推出的一种完整而且完美的软件过程。
7敏捷过程与极限编程
极限编程时敏捷过程中最富盛名的一个,其名称中‘极限’二字的含义是指把好的开发实践运用到极致。
8微软过程
课后题
1.什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。典型表现:
1)对软件开发成本和进度的估计常常很不准确。
2)用户对“已完成的”软件系统不满意的现象经常发生。
3)软件产品的质量往往靠不住。
4)软件常常是不可维护的。
5)软件通常没有适当的文档资料。
6)软件成本在计算机系统总成本所占的比例逐年上升。
7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
 
 
 

你可能感兴趣的:(抄抄课本的东西(软件工程导论))