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

软件开发过程选择

软件开发过程选择

by 王鹏 2019生物医学工程(5班) -
number of replies: 0

 

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

瀑布模型,用户需求明确且变化少,软件可使用b/s架构决定它的环境相对稳定,分析员有一定的数学基础,风险相对较低。

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

原型模型,适用于产品的升级和重用。

增量模型,有竞争意味着风险的升高,已有开发该项目的经验和领军人物,面向对象已有较完善的类库和构件库。

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

1)螺旋模型,应对庞大、复杂高风险的项目,对风险评估可提高可靠性。

2)敏捷开发,生命周期短、算是小型项目、相对工具较多。

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

1)原型模型,快速,需求相对模糊。

敏捷开发,用户需求模糊,生命周期短。

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

增量模型,已有同类项目的开发经验。

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

增量模型,新的业务的管理系统需求相对模糊,模型可用于产品重用。