这个作业属于哪个课程 | (https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1) |
作业要求 | (https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10618) |
作业目标 | 熟悉博客园基本操作 |
作业正文 | 详见下文 |
其他参考文献 | 自己的笔记 |
第一次课:(01第一章)
1.为什么说每一次进行修改都会造成软件故障率的升高呢,是说可能性变大了还是一种必然结果?
2.除了提到的瀑布模型外还有哪些常用的模型呢?
3.活动中的监视测量是指什么呢?
第二次课:(02第二章)
1.保护软件质量的关键是?
2.原型模型适应于什么场合?
3.系统逻辑图是描述什么系统的工具?
第三次课:(03第二章)
1.性能软件特性是引起项目协调困难的因素吗?
2.如果一开始没有办法预估软件开发的规模,从而无法确定项目人数该怎么办?
3.什么是软件开发最重要的资源?
第四次课:(04第三章)
1.我认为黑盒测试受人为主观影响很大,完全依赖于测试人员的个人能力,会不会比较容易产生什么遗漏?
2.程序员们在做代码测试的时候,是重视重复字的多少, 还是程序的规范性?
3.测试通过率无法达到100%对后续一定会有大影响吗?
第五次课:(05第四章)
1.在具体问题中系统设计和需求分析做出的分析会有重合的情况吗?
2.原型化方法是自外向内还是自内向外类型的过程?
3.软件概要设计阶段的主要任务是哪些?
第六次课:(06第四章)
1.想知道敏捷开发方法中,"更关注可工作的产品"中的"可工作"是什么意思?
2.是所有需求都无法准确预测,还是说敏捷开发中的需求是非预测的?
3.交付增量的价值是指什么呢?
第七次课:(07第五章)
1.好奇在一个团队中的主管是精于技术重要还是善于把控节奏更重要?
2.产品和软件项目的区别是什么?这两者是一个概念吗?
3.明确分工更好还是人性化弹性分工更好?
第八次课:(08第六章)
1.敏捷开发和瀑布模式开发的异同有哪些?
2.敏捷开发在实际团队开发中有哪些特征?
3.做成一个统一管理平台中的产品规划是指哪些操作?
第九次课:(09第七章)
1.一个优秀的软件需求工程师应该有哪些品质?
2.优秀软件需求应具有的特性有哪些?
第十次课:(10第八章)
1.什么叫有价值且可观测的结果?
2.用例能够描述非功能性的需求吗?
3.关联关系和依赖关系的区别?
第十一次课:(11第九章)
1.为什么要排除过于具体的类?
2.不太理解coad&yourdon‘s的筛选原则
3.把问题分成粒度小的部分,什么叫粒度?