第一次作业(个人作业):阅读教材,提5个问题

这个作业的要求是:https://bbs.csdn.net/topics/608340750

问题1

【内容】书P102-105关于瀑布模式的部分

【问题】温斯顿提出在设计大型系统时,要做相邻步骤的回溯,解决上一阶段未能解决的问题;那为什么是相邻步骤?回溯的意义就是解决之前未能解决的问题,会不会也应该包括下一阶段工作时导致之前阶段出现的问题?

【资料】https://blog.csdn.net/qq_59125846/article/details/121477394?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%B8%A9%E6%96%AF%E9%A1%BF%E7%80%91%E5%B8%83%E6%A8%A1%E5%9E%8B&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-121477394.142^v51^control,201^v3^control_2&spm=1018.2226.3001.4187

【经验】回溯主要是为了解决在之后过程发现之前过程出现的问题,是一种思想,不是一种固定的定义,可以比较灵活去理解。

【困惑】通过这样不停的修修补补会不会产生新的问题,且是否会降低工程实现的效率?

问题2

【内容】书P102-105关于瀑布模型的部分

【问题】瀑布模型和提到过的V模型有什么区别?

【资料】https://blog.csdn.net/dwayne_blog/article/details/89105976?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166476189116782414949076%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166476189116782414949076&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-89105976-null-null.142^v51^control,201^v3^control_2&utm_term=%E7%80%91%E5%B8%83%E6%A8%A1%E5%9E%8B%E5%9B%9E%E6%BA%AF%E5%AF%B9%E6%95%88%E7%8E%87%E7%9A%84%E5%BD%B1%E5%93%8D&spm=1018.2226.3001.4187

【经验】V模式开发流程将代码实现放在最后一步,即使客户需求发生变更也能很快做出修改,相比瀑布模型减少了回溯的成本和时间,提高了开发效率、降低了开发成本。

【困惑】那瀑布模型相比于V模型有什么优点?

问题3

【内容】P122-123关于敏捷团队的部分

【问题】书中介绍的敏捷特点的团队在真正公司/组织里实现的时候是什么样子的?

【资料】https://blog.csdn.net/weixin_44280696/article/details/113847450?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166476290116800192256950%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166476290116800192256950&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-113847450-null-null.142^v51^control,201^v3^control_2&utm_term=%E6%95%8F%E6%8D%B7%E6%B5%81%E7%A8%8B&spm=1018.2226.3001.4187

【经验】通常会有一个大方向,包括目标是什么以及如果判断研发流程的进度,而在各部分也会有专门的人员通过类似书中方法把握。

【困惑】如何更加灵活的,非教条主义地运用敏捷原则?

问题4

【内容】P146-148关于msf的部分

【问题】msf运用的主要场合和在项目中运用的情况如何?

【资料】https://blog.csdn.net/xuwedo2003/article/details/4390139?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166476357416782395350817%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166476357416782395350817&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-4390139-null-null.142^v51^control,201^v3^control_2&utm_term=%E5%BE%AE%E8%BD%AF%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88msf&spm=1018.2226.3001.4187

【经验】MSF负责指导计划阶段的中期和后期、软件构造阶段、部署阶段前期和中期的任务。而软件项目生命周期的其余阶段,即部署阶段的后期、运营期、计划期的前期均是在微软运营框架负责。

【困惑】msf概括了项目所有可能出现的问题方面吗?msf是否将每个问题的责任归属划分清楚了?

问题5

【内容】P159-160关于软件产品的利益相关者的部分

【问题】不同用户之间的需求可能会产生冲突,这时应该如何权衡这些需求?

【资料】https://blog.csdn.net/weixin_30892889/article/details/94970606?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%A6%82%E4%BD%95%E6%9D%83%E8%A1%A1%E8%BD%AF%E4%BB%B6%E9%9C%80%E6%B1%82&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-94970606.142^v51^control,201^v3^control_2&spm=1018.2226.3001.4187

【经验】 可以通过以下4点抓住重点需求进行重点对待和处理
    · 核心功能。
    · 必做功能。
    · 高风险功能。
    · 独特功能

【困惑】对于那些非重点需求该如何灵活处理?

我试着回答问题1的困惑:我认为回溯是有可能降低效率的,因为不停回溯可能导致当时解决的问题反而在之后产生新的问题,或下一阶段的操作导致前阶段再次出现问题,从而反反复复,降低开发的效率。相关的例子:比如V模型通过把代码实现放在最后来降低回溯带来的效率降低的风险

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值