《软件方法》第1章2023版连载(02)
本书不提供习题答案,请扫码或访问http://www.umlchina.com/book/quiz1_1.html自测,做到全对自然就知道答案了。
1[单选]
软件开发中需求工作的目的是____。
A) 让系统更加好卖
B) 更好地指导设计
C) 对系统做概要的描述
D) 满足软件工程需求规范
2[单选]
软件开发中设计工作的目的是____。
A) 对系统做详细的描述
B) 更好地指导编码
C) 降低开发维护成本
D) 满足软件工程设计规范
3[单选]
开发人员说“根据客户的需求,我们的系统分为销售子系统、库存子系统、财务子系统……”,这句话反映了开发人员可能有什么样的认识错误?
A) 开发人员没有认识到面向对象设计的重要性
B) 开发人员直接从设计映射需求
C) 开发人员直接从需求映射设计
D) 开发人员没有用UML模型来描述子系统
4[单选]
打开开发人员写的需求规约,发现用例的名字都是“学生管理”、“题库管理”、“课程管理”……,这背后可能隐藏的最大问题是什么?
A) 用例的名字不是动宾结构,应改为“管理学生”……
B) 用例粒度太粗,每一个应该拆解成四个用例,“新增学生”、“修改学生”……
C) 开发人员直接从需求映射设计
D) 开发人员直接从设计映射需求
5[单选]
以下这些经常在开发团队里使用的词汇,都是不严谨的。其中_______混淆了需求和设计的区别。
A) 功能模块
B) 详细设计
C) 用户需求
D) 业务架构
6[单选]
关于需求和设计,以下说法正确的是____。
A) 需求关注概要、设计关注详细
B) 需求的目的是更好地指导设计
C) 设计的目的是把系统分解成可以编码的模块
D) 需求和设计不是一一对应的