结构冗余:包括静态冗余、动态冗余和混合冗余。
信息冗余:为检测或纠正信息在运算或传输中的错误,须外加一部分信息。
时间冗余:指重复执行指令或程序来消除瞬时错误带来的影响。
冗余附加技术:指为实现上述冗余技术所需的资源和技术。
7. 软件生命周期划分成哪些阶段
软件生命周期(各阶段)软件生命周期由软件定义、软件开发和运行维护三个时期组成
。
1.软件定义时期划分为三个阶段:问题定义、可行性研究和需求分析
2.开发时期:总体设计、详细设计、编码和单元测试、综合测试。
3.维护时期:主要任务是使软件持久地满足用户的需要。
8. 简要说明软件危机产生的原因
1.软件缺乏可见性,导致对软件开发成本,工作量,速度的估计不准确。
2.对用户要求没有完整准确的认识,不能适应用户的需求。
3.缺乏对软件产品和开发过程的质量控制,导致软件产品的质量往往靠不住。
4.在实践过程中或多或少的采用了错误的方法和技术。
5.开发和维护过程中文档化工作做的不好,缺乏配置管理。
五.综合题
解答:
六.论述题(方案1)
1. 从软件过程中选择3种说明其名称、示意图以及特点。
1. 螺旋模型:螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险。理解这种模型的一个简便方法,是把它看作在每个阶段之前都增加了风险分析过程的快速原型模型
瀑布模型:瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如
专业WORD.