找回密码
 立即注册
搜索
热搜: 日历 老黄历
查看: 34|回复: 1

阅读以下关于软件系统建模的叙述,在答题纸上回答问题1至问题3。【说明】某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。该教学

[复制链接]

244

主题

1

回帖

868

积分

新手上路

Rank: 1

积分
868
发表于 2025-10-28 12:04:23 | 显示全部楼层 |阅读模式
阅读以下关于软件系统建模的叙述,在答题纸上回答问题1至问题3。【说明】某软件公司计划开发一套教学管理系统,用于为高校提供教学管理服务。该教学管理系统基本的需求包括:【1】系统用户必须成功登录到系统后才能使用系统的各项功能服务;【2】管理员【Registrar】使用该系统管理学校【University】、系【Department】、教师【Lecturer】、学生【Student】和课程【Course】等教学基础信息;【3】学生使用系统选择并注册课程,必须通过所选课程的考试才能获得学分;如果考试不及格,必须参加补考,通过后才能获得课程学分;【4】教师使用该系统选择所要教的课程,并从系统获得选择该课程的学生名单;【5】管理员使用系统生成课程课表,维护系统所需的有关课程、学生和教师的信息;【6】每个月到了月底系统会通过打印机打印学生的考勤信息。项目组经过分析和讨论,决定采用面向对象开发技术对系统各项需求建模。
【问题1】用例建模用来描述待开发系统的功能需求,主要元素是用例和参与者。请根据题目所述需求,说明教学服务系统中有哪些参与者。
【问题2】用例是对系统行为的动态描述,用例获取是需求分析阶段的主要任务之一。请指出在面向对象系统建模中,用例之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,“登录系统”用例与“注册课程”用例之间、“参加考试”用例与“参加补考”用例之间的关系分别属于哪种类型?
【问题3】类图主要用来描述系统的静态结构,是组件图和配置图的基础。请指出在面向对象系统建模中,类之间的关系有哪几种类型?对题目所述教学服务系统的需求建模时,类University与类Student之间、类University和类Department之间、类Student和类Course之间的关系分别属于哪种类型?
回复

使用道具 举报

0

主题

4093

回帖

8362

积分

新手上路

Rank: 1

积分
8362
发表于 2025-10-28 12:55:35 | 显示全部楼层
正确答案:【问题 1】【参考答案】 学生、教师、管理员、时间、打印机。
【问题 2】用例之间的关系包括:包含、扩展、泛化。 “登录系统 ”用例与 “注册课程 ”
用例之间的关系为:包含关系。 “
参加考试 ” 用例与“参加补考 ”用例之间的关系为:扩展关系。
【问题 3】【参考答案】 类之间的关系包括:关联、聚合、组合、依赖、泛化、实现 【可写可不写,因为实现是接口与类之间的关系,而接口是一种特殊的 类】。 类 University 与类 Student 之间的关系是:聚合关系。 类 University 与类 Department之间的关系是:组合关系。 类 Student与类 Course之间的关系是:关联关系。
【试题解析】 依赖关系:一个事物发生变化影响另一个事物。 泛化关系: 特殊/一般关系。 关联关系:描述了一组链,链是对象之间的连接。
聚合关系:整体与部分生命周期不同。 组合关系:整体与部分生命周期相 同。 实现关系:接口与类之间的关系。
答案解析:暂无解析
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|xuepai.net

GMT+8, 2025-11-21 02:33 , Processed in 1.750000 second(s), 23 queries .

快速回复 返回顶部 返回列表