讨论题:软件开发过程选择(课前预习思考,课堂讨论)

讨论题

讨论题

2019生物医学工程(4班)沈芃秀 -
回帖数:0

1、现在需要开发一个软件,该软件的功能是读入浮点数并求三角函数,结果精确到小数点后4位。一旦实现并测试完之后,就完成任务了。你打算选用哪种软件生命周期模型?理由?

使用瀑布模型。软件需求明确,算法成熟,不需要原型模型。一旦实现后就完成任务,不需要后期维护,所以不考虑螺旋模型,喷泉模型和增量模型

2、假设你被任命为一家软件公司的项目负责人,管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型?为什么?

若期限较短,可以选择敏捷开发,计划周期短,只要完成新版本功能的开发就可以

若期限长,选用增量模型可以在较短时间内提交部分工作的产品,还便于软件后期的维护

3、对可靠性要求很高(发射火箭、汽车自动驾驶)和要求不高的软件(公司产品宣传、精品课程),分别采用哪种开发模型?

可靠性要求:螺旋模型,包含风险分析,融合了增量,原型和喷泉模型,并且注重软件的维护性

要求不高:原型模型,适合不能确定定义需求的软件系统的开发

4、健康码要求在很短时间内完成,一开始对系统功能的认识还是不太全面的,你打算采用哪种开发模型?

极限编程,时间短,可以动态满足用户需求

5、你们接手了一个“网页 数据库”类型的项目,这类项目已经做过多个,时间期限比较宽松,计划采用哪种开发模型?

增量模型,原型模型。可以在原有的项目上根据客户需求进行更改

6、你们已经成功地为多个医院做了管理系统,现在需要为一家大医院做具有很多新的业务的管理系统,将采用哪种开发模型?

增量模型,有较好的维护性,可以在原有的基础上将原型进行分块,根据用户需求进行排序,开发