软件工程总复习 2.ppt

1 软件与软件危机 1.1 软件的定义 指令的集合(计算机程序),通过执行这些指令可以满足预期的特征、功能和性能需求。 数据结构,使得程序可以充分利用信息。 描述程序操作和使用的文档。 1.2软件危机 许多软件项目不能满足客户的要求。 许多软件项目超出预算和时间安排。  软件受其自身特点的影响,生产过程不象硬件那样规范,受人的因素和外界影响很大,在软件生产的各阶段都会引入不同程度的错误,造成不能预期完成任务,致使成本上升,甚至导致软件失败。 软件危机的表现 软件危机的原因 软件是逻辑产品,开发进度、成本难以估计。 缺乏或不完整、不一致的文档给维护带来困难。 用户对软件需求的描述往往不够精确,有遗漏,有二义。 软件开发人员对需求的理解与用户的本来愿望有差异。 大型软件项目需多人协同完成,缺乏管理经验。 开发人员不能有效地、独立自主地处理大型软件的全部关系。 缺乏有力的方法学和工具的支持。 软件项目的特殊性和人类智力的局限性。 1.3 软件工程的发展 面向对象软件工程 2.2 软件生存期模型 软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。 划分软件生存周期的阶段时所应遵循的基本原则是各阶段的任务尽可能相对独立。 软件开发模型是对软件过程的建模 边做边改模型 瀑布模型 原型模型 增量模型 螺旋模型 RUP过程 敏捷过程 极限编程 微软过程

文档评论(0)

1亿VIP精品文档

相关文档