【实用软件工程】陈彦仓青岛.pdf

【实用软件工程】陈彦仓青岛.pdf

第1章软件工程概述 1软件危机 软件是计算机系统中的程序和有关文件。随着计算机的普及推广,软件的作用愈米愈 重要,有人认为21世纪的两个生活必需品是石油和软件,但人类可以用其他能源代替石油,却无法找到软件的替代品。随着大规模集成电路的高速发展,计算机硬件性能/价格比不断 提高,而软件的开发速度和性能却远远不能适应这种发展和变化,软件开发费用不断上涨,质量得不到保证,维护工作跟不上去等问题困扰着人类。我们把在软件开发和维护所遇到 的这些问题统称为“软件危机”.软件危机常见的表现①软件失败。软件中一个极小的错误也可能导致运行的失败,如无人驾驶飞机冲入地 面而爆炸。②开发失败。第1章软件工程概述 系统定义 需求分析 设 实 施 测 试 运行和维护 图1瀑布型生命周期法 为尽早发现错误,每个阶段工作完成后都要进行技术审查、管理复审、用户确认几项 工作。技术审查实际上是对本阶段的工作进行测试,由技术审查测试小组负责。这个小组主 要成员应是有经验、水平较高的技术骨干,但最好不要有开发小组人员参加,审查测试的目 的就是发现本阶段文档或代码中的错误,交给开发小组返工,返工后再审查。见图1.用户 开发人员 审查测试小组 目 标 定 义 审核 需 求 析 审 核 确 认 设 计 审核 确 认 实施 审 认 测 试 试 使用 运行 评价 图1.
支付成功后系统会自动返回 下载地址!有问题:cuwen@foxmail.com(截图)