软件工程期末整理

基础

软件:软件是计算机系统中与硬件相互依存的另一部分。它包括程序、数据及其相关文档的完整集合。(1)能够完成预定功能和性能的可执行指令(program)

(2)使得程序能够适当地操作信息的数据结构(data)

(3)描述程序的操作和使用的文档(document)

软件工程:1.定义:是研究和应用功能如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程应用到软件上。

2.必要性

软件生命周期

由软件计划、软件开发和软件运行维护三个时期组成;

软件计划时期:问题定义、可行性研究、需求分析三阶段。

软件开发时期:软件概要设计、软件详细设计、软件实现、综合测试等阶段。

软件运行过程中需要不断地进行维护,使软件持久满足用户需要。

软件工程开发模型:

构建修复模型

规模小,对软件质量要求不高,只关注开发活动,对后期维护要求不高

瀑布模型

将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。

规范的、文档驱动的方法。是一直唯一被广泛采用的生命周期模型,现在是应用最广泛的过程模型。

优点:可以强迫开发人员采用规范的方法;严格的规定每个阶段必须提交的文档;每个阶段的产品必须经过质量保证。

缺点:过于理想化;时间长;需要推迟实现。

增量迭代模型

模块化。能在早期向用户提交部分产品和易于维护,软件的体系结构必须是开放的。

演化模型

演化模型主要针对需

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值