当前位置: 首页 > news >正文

2024rk(案例三)

试题三(共25分)
阅读以下关于软件系统建模的叙述,在答题纸上回答问题1至问题3。
【说明】
某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。该教学管理系统基本的需求包括:
(1)系统用户必须成功登录到系统后才能使用系统的各项功能服务;
(2)管理员(Registrar)使用该系统管理学校(University)、系(Department)、教师(Lecturer)、学生(Student)和课程(Course)等教学基础信息;
(3)学生使用系统选择并注册课程,必须通过所选课程的考试才能获得学分;如果考试不及格,必须参加补考,通过后才能获得课程学分;
(4)教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单;
(5)管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息;
(6)每个月到了月底系统会通过打印机打印学生的考勤信息。
项目组经过分析和讨论,决定采用面向对象开发技术对系统各项需求建模。

【问题1】(7分)
用例建模用来描述待开发系统的功能需求,主要元素是用例和参与者。请根据题目所述需求,说明教学服务系统中有哪些参与者。
【问题2】(7分)
用例是对系统行为的动态描述,用例获取是需求分析阶段的主要任务之一。请指出在面向对象系统建模中,用例之间的关系有哪几种类型

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【debian系统arm架构安装docker】且换源后依旧不行就离线导入镜像
  • c++修仙小游戏预告
  • 自动驾驶的一些大白话讲解
  • 分享一个学习数据结构的网站(美国就金山大学)
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • C++理解虚拟函数、多继承、虚基类和RTTI
  • CV党福音:YOLOv8实现语义分割
  • Redux
  • electron 无边框常用配置 实测 禁止缩放 设置大小 设置主副屏 关闭窗口 重启 主副进程联动 自动更新等
  • 分布式事务Seata的4种模式详解
  • ES6模块化简明笔记
  • clone plugin搭建MySQL 8.0 主从复制
  • [linux][命令]linux文件操作命令大全
  • 11. Rancher2.X部署多案例镜像
  • Eclipse 运行配置
  • 【译】JS基础算法脚本:字符串结尾
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • mysql 数据库四种事务隔离级别
  • python学习笔记-类对象的信息
  • SAP云平台里Global Account和Sub Account的关系
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 从0到1:PostCSS 插件开发最佳实践
  • 对象引论
  • 服务器之间,相同帐号,实现免密钥登录
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 开源地图数据可视化库——mapnik
  • 聊聊directory traversal attack
  • 区块链将重新定义世界
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 责任链模式的两种实现
  • FaaS 的简单实践
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #07【面试问题整理】嵌入式软件工程师
  • #LLM入门|Prompt#3.3_存储_Memory
  • #mysql 8.0 踩坑日记
  • #Ubuntu(修改root信息)
  • #职场发展#其他
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (6)设计一个TimeMap
  • (C语言)fgets与fputs函数详解
  • (Java入门)抽象类,接口,内部类
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (原創) 是否该学PetShop将Model和BLL分开? (.NET) (N-Tier) (PetShop) (OO)
  • .ai域名是什么后缀?
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .net core 3.0 linux,.NET Core 3.0 的新增功能