软件工程第2次作业


前言

满分:20分 提交次数:不允许多次提交


一、作业内容

下列项目实例,分别适合采用哪一种过程模型?
说出你选择的理由。

1.实例一:汽车制动防抱系统
汽车制动防抱系统(Anti-locked Braking System,简称ABS)是一种具有防滑、防锁死等优点的汽车安全控制系统。
该系统通过汽车微电脑控制,以非常快的速度精密地控制制动液压力的收放,从而达到防止车轮抱死,确保轮胎的最大制动力以及制动过程中的转向能力,使车辆在紧急制动时具有躲避障碍的能力。
2. 实例二:网络公开课程网站
某公司准备开发一个大规模在线公开课程网站,支持学校将自己的课程录像、课件及参考资料等公布在网上,学生可以进行自主学习。该系统将教育、娱乐和社交网络结合在一起,创造了一种新型的网络教育模式,对传统的高等教育模式带了很大的冲击。

二、我的答案

  1. 可转换模型(transformational model)
    理由:可转换模型适用于安全性,可靠性和保密性要求极高的软件系统。可转换模型通过去除某些主要的开发步骤来设法减少出错的机会。利用自动化手段的支持,转换过程使用一系列转换把需求规格说明变成一个可交付使用的系统。而汽车制动防抱系统是一种具有防滑、防锁死等优点的汽车安全控制系统,需要保证有较高的安全性和可靠性。
  2. 迭代式开发(iterative development)
    理由:首先迭代式开发易于维护,便于修改,有利于适应需求变化。其次网络公开课程网站是面向学校师生的,在获取用户对已完成的开发工作的反馈上,该模型也更容易实现,同时能更好地更新软件的功能,实现优化,提供给用户更好的体验。

三、参考答案

实例一分析:
• 嵌入式控制系统
• 该系统对安全性和可靠性要求极高,需要在投入运行前进行验证
适合采用可转换模型
实例二分析:
• 系统需求会经常发生变化,业务模式存在不确定性
• 系统应该易于维护和修改
适合采用迭代式模型

总结

第二章课上感觉听得糊里糊涂的,各种模型的特点和应用要掌握。
已编辑查看参考答案,发现相关语句跟老师上课讲过的很相似,却跟课本的表述有些不同。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值