慕课软件工程(第十六章.敏捷设计)
慕课北京大学.软件工程.第十六章.敏捷开发方法.敏捷设计
0 目录
16 敏捷开发方法
16.3 敏捷设计
16.3.1课堂重点
16.3.2测试与作业
1多选(2分)多选题:下列哪些问题会导致设计不能很好应对需求的变化()
A.在一部分的设计中包含了对其它部分有用的成分0.50/2.00
B.设计中包含了当前没有用的成分0.50/2.00
C.软件中的重复代码0.50/2.00
D.难于理解的模块0.50/2.00
正确答案:ABCD
2判断(2分)判断题:为了防止软件腐化,开发团队不需要一个成熟的初始设计,而是通过多次使用单元测试和验收测试,灵活、持续地改进设计。
A.2.00/2.00B.
正确答案:对
3单选(2分)单选题:敏捷设计要求系统设计在任何时间都尽可能的简单、干净和富有表现力,下面对敏捷设计理解错误的是()
A.对于用户来说,通过直观、简单的界面呈现出恰当特征的程序
B.对于软件设计者来说,通过简单、直观的划分,使其具有最小耦合的内部结构
C.对于开发人员来说,每周都会取得一些重大进展
D.对于软件管理者来说,只需要做很少的管理工作
正确答案:D