软件工程复习重点

软件工程复习重点

一、 软件工程概述

1. 软件的概念及特点

定义:软件是程序、数据及开发、使用和维护程序所需要的所有文档 特点:软件是一个逻辑的而不是物理的产品

2. 软件危机的表现形式

1) 软件的开发成本和开发进度的估计常常很不准确 2) 用户对“已完成”软件系统不满意的现象常常发生 3) 软件产品的质量往往靠不住 4) 软件通常没有适当的文档资料 5) 软件常常是不可维护的 6) 其他

3. 软件工程的概念及研究内容

定义:采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够用得到的技术方法结合起来,来指导软件的开发与维护。

4. 软件工程的基本原理

1) 用分阶段的生命周期计划严格管理 2) 坚持进行阶段评审 3) 实行严格的产品控制 4) 采用现代的程序设计技术 5) 结果能够清楚的审查 6) 开发小组的人员应该少而精 7) 承认不断改进软件工程实践必要性

5. 软件生存期模型

常见的软件生存周期模型有瀑布模型、演化模型、螺旋模型、喷泉模型等

6. 主流开发方法

PO、 OO

二、 软件过程

1. 软件过程活动与软件过程模型的概念

软件活动过程描述: 1) 成果:软件过程活动的产品 2) 角色:软件过程中的参与人及职责 3) 前置条件:活动能够开展的前提条件 4) 后置条件:活动成功完成后对软件系统开发带来的影响 软件过程模型概念:软件过程模型是软件开发全部过程、活动和任务的结构框架。它能直观的表达软件开发全过程,明确规定要完成的主要活动、任务和开发策略。

2. 典型软件过程模型的策略及适用范围

(1)瀑布模型 (2)增量模型 (3)原型模型 适用领域:事先不能完整定义需求的领域
  • 17
    点赞
  • 103
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值