1、某公司要开发一个软件产品,产品的某些需求是明确的,而某些需求则需要进一步细化。由于市场竞争的压力,产品需要尽快上市,则开发该软件产品最不适合采用 ( ) 模型。
A、 瀑布
B、 原型
C、 增量
D、 螺旋
答案:A
答题解析:瀑布模型将软件生命周期划分为需求分析、软件设计、程序编写、软件测试和运行维护等基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型要求待开发的系统需求是完整的、简明的、一致的,其突出的缺点是不适应用户需求的变化,开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果。对于需求不确定的软件产品不适合采用瀑布模型。
2、软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。下列叙述中,( )属于商业风险。
A、 软件的开发时间可能会超出预期时间
B、 采用的开发技术过于先进,技术本身尚不稳定
C、 软件开发过程中需求一直未能稳定下来
D、 软件开发过程没有得到预算或人员上的保证
答案:D
答题解析:软件风险是指在软件开发过程中面临的一些不确定性和可能造成的损失。软件风险大致可以分为三类:项目风险、技术风险和商业风险。商业风验主要包括5个方面;开发了一个没有人真正使用的优良产品或系统;开发的产品不在符合公司的整体策略;开发了一个销售部不知如何销售的软件;失去了高层管理人员的支持;没有得到预算或人员的保证,因此本题应该选D。
3、软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。( )是能够提高系统可用性的措施。
A、 心跳检测
B、 模块的抽象化
C、 用户授权
D、 记录/重放
答案:A
答题解析:软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。一般情况下,可以采用Ping/Echo,心跳和异常等措施进行错误检测,因此本题应该选A.
查看完整试题>>>