【说明】
某网络故障诊断系统,使用故障代理(aZent、Sm4P Trap等)来检测各种意外情况,如大幅丢包、路由冲突、广播风暴等。网络管理员可以在安装该系统时配置安全监控程序(如故障代理程序、实时诊断程序、报警器等),也可以在系统运行时修改配置,通过网络状态采集器和故障特征数据库,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个故障代理赋予一个编号(即id)和类型,并设置管理员密码以启动和关闭系统,设置故障代理事件发生时应自动拨出的电话号码。当系统检测到一个故障代理事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。
【数据流图】
1. 【问题1】
数据流图1(网络故障检测系统顶层图)中的A和B分别表示什么
参考答案:A代表故障代理,B代表报警器。
解析:
[分析]:
本题是一道分层数据流图的题目。解答此类问题最关键的一点就是要细心,把题目看清,不要丢掉任何一个条件。另外解题有一定的技巧,从一些常规的入口作为突破口,会事半功倍。现在就利用分层数据流图的数据流的平衡原则(即父图和于图(加工图)的一致性)来解题。
中,用例用—个椭圆图形和名称表示。
在本题中,我们通过题目说明可以识别以下用例:
1.与教师有关的用例:
1)选择课程——选择所教的课程,并获得学生名册。
2)登记成绩——在学期结束时,提交学生的课程成绩。
2.与学生有关的用例:
1)注册课程——在学期开始进行选课注册,允许在一段时间内更改或删除,课程目录系统提供当前学期的所有可选课程列表。
2)查看成绩单——学生可以查看以前学期的电子成绩单。
3.与注册管理员有关的用例:
1)维护课程信息——在系统中增加、修改和删除课程信息。
2)维护学生信息——在系统中增加、修改和删除学生信息。
3)维护教师信息——在系统中增加、修改和删除教师信息。
4)关闭注册——删除少于3人的课程,并由付费系统通知学生缴费。
4.与安全性要求有关的用例:
登录——使用此系统的人员需要进行登录,以验证其身份和权限。
发现和定义对象类应以问题域和系统责任为出发点,正确地运用抽象原则,尽可能全面地发现对象的因素,并对其进行检查和整理,最终得到系统的对象类。我们可以在用例模型的基础上,通过识别实体类、边界类和控制类,从而发现和定义系统中的对象类。识别上述对象类之后,通过建立交互图,将用例的行为分布到这些对象类中。时序图表示完成某项行为的对象类和这些对象类之间传递消息的时间顺序,其中,对象生命线是一条垂直的虚线,表示对象存在的时间;控制焦点是一个细长的矩形,表示对象执行一个所经历的时间段;消息是对象之间的一条水平箭头线,表示对象之间的通信。协作图包含一组对象和以消息交换为纽带的关联,用于描述系统的行为是如何由系统的成分合作实现的。