1、现在需要开发一个软件,该软件的功能是读入浮点数并求三角函数,结果精确到小数点后4位。一旦实现并测试完之后,就完成任务了。你打算选用哪种软件生命周期模型?理由?
采用瀑布模型,因为软件需求明确
2、假设你被任命为一家软件公司的项目负责人,管理该公司已被广泛应用的字处理软件的新版本开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型?为什么?
采用敏捷开发,周期短,迭代快速,交付速度也快,同时,注重用户感受的特点也使得软件更加有竞争力。
3、对可靠性要求很高(发射火箭、汽车自动驾驶)和要求不高的软件(公司产品宣传、精品课程),分别采用哪种开发模型?
可靠性要求很高采用螺旋,迭代使软件的风险和功能能够得到保证,可以更好地改进软件的质量。
要求不高的软件可以采用快速原型模型,加快开发速度,节约成本,用户反馈后也可以对软件进行修改。
4、健康码要求在很短时间内完成,一开始对系统功能的认识还是不太全面的,你打算采用哪种开发模型?
敏捷过程与极限编程方法,健康码工期短,且无先例,功能需求不清晰,可以经市场调查迭代完善
5、你们接手了一个“网页 数据库”类型的项目,这类项目已经做过多个,时间期限比较宽松,计划采用哪种开发模型?
采用增量模型,有开发过同类项目的经验,并且充裕的时间,可以获得用户更多的反馈,可以增加或改进软件的功能。
6、你们已经成功地为多个医院做了管理系统,现在需要为一家大医院做具有很多新的业务的管理系统,将采用哪种开发模型?
采用增量模型,医院的管理系统包含多个方面,需要与医院其他系统进行连接,同时,各个科室,各个阶段所需要功能可以划分为一个个子模块,可以一个个加入,同时,团队拥有开发经验这个优点也很适合这个模型。