1、现在需要开发一个软件,该软件的功能是读入浮点数并求三角函数,结果精确到小数点后4位。一旦实现并测试完之后,就完成任务了。你打算选用哪种软件生命周期模型?理由?
使用瀑布模型。软件需求明确,算法成熟,不需要原型模型。一旦实现后就完成任务,不需要后期维护,所以不考虑螺旋模型,喷泉模型和增量模型
2、假设你被任命为一家软件公司的项目负责人,管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型?为什么?
若期限较短,可以选择敏捷开发,计划周期短,只要完成新版本功能的开发就可以
若期限长,选用增量模型可以在较短时间内提交部分工作的产品,还便于软件后期的维护
3、对可靠性要求很高(发射火箭、汽车自动驾驶)和要求不高的软件(公司产品宣传、精品课程),分别采用哪种开发模型?
可靠性要求:螺旋模型,包含风险分析,融合了增量,原型和喷泉模型,并且注重软件的维护性
要求不高:原型模型,适合不能确定定义需求的软件系统的开发
4、健康码要求在很短时间内完成,一开始对系统功能的认识还是不太全面的,你打算采用哪种开发模型?
极限编程,时间短,可以动态满足用户需求
5、你们接手了一个“网页 数据库”类型的项目,这类项目已经做过多个,时间期限比较宽松,计划采用哪种开发模型?
增量模型,原型模型。可以在原有的项目上根据客户需求进行更改
6、你们已经成功地为多个医院做了管理系统,现在需要为一家大医院做具有很多新的业务的管理系统,将采用哪种开发模型?
增量模型,有较好的维护性,可以在原有的基础上将原型进行分块,根据用户需求进行排序,开发