试题详情
- 简答题软件生存周期及其模型是什么?
-
软件生存周期(Softwarelifecycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,知道失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每个时期又划分为若干个阶段。每个阶段有明确的任务。
周期模型(典型的几种):
瀑布模型
快速原型模型:快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。
迭代模型:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:需求分析、设计、实施和测试工作流程。实质上,它类似小型的瀑布式项目。RUP认为,所有的阶段都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。
生命周期阶段:
软件计划与可行性分析;需求分析;软件设计;编码;软件测试;运行与维护。 关注下方微信公众号,在线模考后查看
热门试题
- 一个参数的取值范围是正整数那么这个参数的
- 为什么要在一个团队中开展软件测试工作?
- 软件缺陷可能会被修复,可能会被保留或者标
- 您是否了解以往所工作的企业的软件开发过程
- 测试后程序中残存的错误数目与该程序中已发
- 静态白盒测试可以找出遗漏之处和问题。
- 按要求给出下列程序的测试用例(要求写出必
- 使用白盒测试方法时,确定测试数据的依据是
- 不属于逻辑覆盖方法的是()。
- 下面对静态测试和动态测试的描述正确的是(
- 什么是等价类划分() a 将
- 有一段程序如下,请设计测试用例以满足语句
- 动态黑盒子测试:()
- 通过画因果图来写测试用例的步骤为什么及把
- 简述增量式集成测试的自顶向下和自底向上两
- 软件开发模式包括()、()、()、()。
- 简述软件质量保证和软件测试的关系。
- 在确定黑盒测试策略时,优先选用的方法是(
- 软件测试计划的内容包括()
- 在没有产品说明书时使用()。