全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断题:某在线挂号系统中,用例「患者预约挂号」的用例描述中出现的名词有:患者、医生、排班时段、挂号单、短信通知。小李据此认为,领域模型中的概念类只能来源于用例描述中的名词,因此「科室」不能作为领域模型中的概念类出现;同时他认为,领域模型建立后就应保持固定,后续用例的变更不应导致领域模型的修改。请判断小李的这两个观点是否都正确。
登录后查看答案
判断:领域模型是用例模型中各用例的概念类图化表达,因此每个用例都应与领域模型中的一个概念类一一对应。
某图书馆系统用例文本描述:“读者凭借书证向图书管理员借阅图书,系统登记借阅记录,并打印逾期罚单(罚单包含金额与日期)。”在由该用例建立领域模型时,下列关于领域概念识别的判断中,正确的是:A. 借阅记录、逾期罚单是领域概念,而“系统”“打印”作为与系统交互或动作相关的内容不应列为领域概念 B. 应将“打印”“登记”识别为领域概念,因为它们是用例文本中的关键动词 C. 应增加“边界类”和“控制类”作为领域概念,以体现用例与领域模型的联系 D. 罚单的金额与日期必须各自建模为独立的领域概念类,不能作为罚单的属性
进行概念类识别时,可先从问题领域描述中提取名词或名词短语作为候选项,再依据领域含义筛选;不能将所有名词都直接认定为概念类。正确还是错误?
在面向对象分析中,领域模型是对领域内概念类或对象的____(填“静态”或“动态”)描述,其核心作用是帮助分析人员识别业务领域中的关键概念类、属性以及概念类之间的____关系,从而为后续设计工作奠定基础。
在某系统中,用例“提交申请”仅在申请人选择加急服务时,才执行用例“加急处理”作为补充行为。建模时应使用«extend»关系,并将关系箭头从“提交申请”指向“加急处理”。判断该表述是否正确。
某团队已确定系统边界、识别参与者与用例,并完成各用例的文字描述。若接下来先把这些建模成果转化为图形化表示,再检查模型是否一致、完整,那么转化为图形化表示这一步是____。
某项目组希望在编写程序之前,用概念类及其关系描述业务领域,并借此形成对领域中重要概念及其联系的共同理解。下列哪项最准确地概括了领域模型的概念与作用? A. 以概念类及其关系表达领域知识,帮助理解和沟通领域结构 B. 以程序类及其方法表达实现方案,直接规定系统运行流程 C. 以数据库表及其字段表达存储结构,直接决定数据访问方式 D. 以界面页面及其控件表达交互步骤,直接确定页面布局
判断题:小李为在线考试系统做用例建模,他的做法是:先识别参与者并确定系统边界,再识别用例并绘制用例图,然后为每个用例撰写事件流描述,最后组织评审以验证模型。由于事件流描述是在用例图之后才撰写的,因此他把用例描述与用例图的先后顺序颠倒了,该建模流程不符合用例建模的一般步骤。
某高校图书馆「续借图书」用例的描述中,有这样的句子:“读者登录成功后,系统显示其当前借阅清单,读者选择待续借图书,系统校验该图书无超期记录且未被预约,校验通过则完成续借并显示新应还日期;若图书已被他人预约,则提示读者无法续借。”按用例描述的标准结构,“校验通过则完成续借”属于____部分,“若图书已被他人预约,则提示读者无法续借”属于____部分;该用例的参与者是____。
判断题:在编写“图书馆借阅”用例的用例描述时,由于备选流程不是系统正常执行的路径,因此一份完整的用例描述可以省略备选流程,只写基本流程即可。请判断这一说法是否正确。
某类 Counter 继承 java.util.Observable,其方法 tick() 中先调用 setChanged() 再调用 notifyObservers()。主程序中依次执行:创建 Counter 对象 c;创建三个观察者对象 a、b、d(它们均实现 java.util.Observer 接口);调用 c.addObserver(a)、c.addObserver(b)、c.addObserver(d)、c.deleteObserver(b),最后调用 c.tick()。若每个观察者的 update 方法都只记录自己被调用的先后次序,有同学断言:观察者收到通知的先后顺序一定是 a、d。请判断该断言的正误。
某图书馆管理系统的用例建模中,有如下描述:(1) 读者执行“借书”用例时,每次都必须先执行“验证读者证”;(2) “借书”执行过程中,仅当所借图书超过应还期限未还时,才额外执行“收取滞纳金”;(3) “借书”与“还书”都是“图书流通”这一更一般用例的特殊情形。上述三种关系依次应为: A. 包含、扩展、泛化 B. 扩展、包含、泛化 C. 包含、泛化、扩展 D. 扩展、泛化、包含
某物流公司拟开发新的调度管理系统。需求分析人员先调阅了公司近三年的调度规程和报表单据以了解业务背景,随后到调度中心连续一周观察调度员的实际操作流程,最后针对观察中发现的疑难环节与资深调度员进行一对一深入交流。这三种需求获取方法依次是____、____、____(按顺序填写方法名称)。
某图书馆管理系统的用例建模中,“借阅图书”用例无论何时执行,都需要先执行“身份验证”用例;而“逾期缴费”用例只有在借阅人逾期时才作为“借阅图书”的补充行为被执行。上述两种关系分别属于( ) A. 包含、扩展 B. 扩展、包含 C. 泛化、包含 D. 包含、泛化
编写软件需求规格说明时,应将模糊表述改为可验证的需求。已约定系统在用户提交报告生成请求后,须在5秒内完成生成,请补全需求:“系统应在用户提交报告生成请求后____。”
某科研设备管理系统的需求基线已签署。验证时发现一条需求与已确认的安全约束矛盾;实验室同时提出增加数据导出功能。项目规程规定:验证缺陷须记录、修订并重新验证;基线后的变更建议须先登记并完成影响分析,经变更控制委员会批准后方可修改基线。对数据导出功能,完成影响分析后、修改基线前必须____。
某电商订单系统经过重构后形成如下协作设计:订单对象在状态变更时维护一组监听模块(库存、积分、消息)并逐一通知,这体现了____模式;订单金额的折扣计算被封装为可整体替换的算法族接口,各促销方案分别实现该接口,这体现了____模式;下单通知渠道在原有发送行为外层动态附加审计日志而不修改原类,且与被包装对象实现同一接口,这体现了____模式。
某科研数据平台的需求基线已获相关干系人确认。验证时发现其中一条“系统应快速导出数据”无法判定是否满足;与此同时,实验室提出新增批量导出功能。哪项处理方式符合需求验证与变更管理? A. 将两项内容直接写入基线,待开发完成后再请干系人确认 B. 先明确并验证原需求的可判定标准;将新增功能登记为变更,评估并按授权流程决策,批准后更新基线并通知相关方 C. 只澄清原需求,新增功能由开发人员自行决定是否纳入 D. 将原需求标记为已验证,并把新增功能作为缺陷立即修复
某在线图书馆管理系统编写软件需求规格说明(SRS)初稿,包含以下条目:①“系统应支持读者通过书名或作者检索图书”;②“检索操作的响应时间不超过2秒”;③“系统应采用Java开发以保证可移植性”;④“系统须每年至少99.9%的时间可用”。按照SRS编写规范,上述条目依次属于哪类需求?A. ①功能需求 ②性能需求 ③设计约束 ④质量属性 B. ①性能需求 ②功能需求 ③质量属性 ④设计约束 C. ①功能需求 ②质量属性 ③性能需求 ④设计约束 D. ①设计约束 ②性能需求 ③功能需求 ④质量属性