11、沈阳师范大学是由多个学院组成。
12、在Windows操作系统下,窗口是由菜单和按钮组成的。
13、一个电子邮件消息由邮件头、邮件体和未指明数目的附件构成的。描述它们之间的关系。
1Header1MailMessage1Body**Attachment
14、类图用于对系统的静态建模,涉及到对系统的词汇、协作或模式建模。类图也是组件图和部署图的基础。 15、边界类一般从用例图中的参与者与系统交互识别。 16、输出控制的Public选项表示:公有的。
17、如果把一个类的类名写成斜体字,则表示这是一个抽象类,即不能由这个类直接产生对象(实例)。
18、在类图中,一共包含了以下几种模型元素,分别是泛化、依赖关系、接口和实现关系、关联关系以及聚集和组成关系。
19、在模型图中,角色位于关联线的一端,用于指明有几个远端对象可以和近端的多少个对象发生关联。 20、下列关于类和类图的说法正确的是:( C)。
A. 类图是由类、构件等模型元素以及它们之间的关系构成的。 B. 类图的目的在于描述系统的运行方式,而不是系统如何构成的。
C. 一个类图通过系统中的类以及各个类之间的关系来描述系统的静态方面。 21、计算机由中央处理器、内存、硬盘、显示器、键盘、鼠标等组成。那么计算机类其他类之间的关系是( B、C )。 A. 泛化关系。 B. 组成关系。 C. 聚集关系。
22、假设类ClassB是ClassA的子类,其中ClassA的属性和方法如图所示,则ClassB能够访问的有哪些?
23、如下图所示,最上面的对象名称是什么?该图表示的意思是什么?绘制出与其相对应的类图。
China: CountryFujian:ProvinceSichuan:Province
24、一个文件系统由根目录下面的一组文件组成,用户可以拥有自己的目录和文件,也可以读取文件和建立自己的主目录。
绘制一张类图,对一个文件系统的某些方面建模。为每个角色设置正确的多重性。
FileSystem0..1-root1Directory11Contains**+subdirectory1User1**File 25、创建“大学注册系统”的结构模型(类图):
了解用户需求;
识别对象和类,定义其属性和操作; 刻画类的层次结构; 识别类之间的关系;
递进地重复任务1—4,直至创建模型
1.识别对象
大学注册系统中的类: 学生(Student) 学位(Degree) 课程(Course)
开设课程(CourseOffering) 学习计划(StudyProgram) 2.识别属性
学生:姓名、学号、住址、出生日期、类型等; 学位:名称、学分、总学分
课程:编号、课程名、学分、课程级别 开设课程:日期、学期、班级人数限制 学习计划:课程级别、日期、学期 3.识别关联
增加一个“学院记录”类——记载学生以往的学习情况; 提供的课程对象中增加了派生属性——选择该课程的学生人数
作业:
根据下面关于编程语言部分语法的描述,构建一张类图,显示由该语言编写的程序的结构。 1.模块由特性集合组成;
2.一个特性可以是一个变量、一个子例程序或者一个嵌套的模块;
3.子例程序由声明和语句两部分组成;
4.子例程序的局部特性可以在声明部分进行声明,语句部分则由一组非空的语句序列组成; 5.语句包括循环、条件或者赋值语句,而每个赋值语句都包含一个对将被赋值的变量的引用。
第六章
1. 以“远程网络教学系统”为例,在该系统中参与者为学生、教师和系统管理员;
学生包括登录名称、登录密码、学生编号、性别、年龄、班级、年级、邮箱等属性; 教师包括登录名称、登录密码、姓名、性别、教授课程、电话号码和邮箱等属性; 系统管理员包括用户名、密码、邮箱等属性。 根据这些信息,创建系统的模型图。
2. 绘制一张类图,描述如下关于一个学校的信息系统的事实,并将类图转换为数据库中的表。 学校是由若干个系和学生组成的; 每个系有若干个教师; 每个系开设若干个课程;
同一门课程也可以由不同的系开设;
一个教师可以教若干门课程,同一门课程也可以由若干个教师讲授; 每个学生可以选修的课程门数不限,听每门课程的学生人数也不限。 学校是由若干个系和学生组成的;
2)每个系有若干个教师;
3)每个系开设若干个课程;
4)同一门课程也可以由不同的系开设;
5)一个教师可以教若干门课程,同一门课程也可以由若干个教师讲授; 6)每个学生可以选修的课程门数不限,听每门课程的学生人数也不限。
3.根据下面关于编程语言部分语法的描述,构建一张类图,显示由该语言编写的程序的结构。 1)模块由特性集合组成;
2)一个特性可以是一个变量、一个子例程序或者一个嵌套的模块; 3)子例程序由声明和语句两部分组成;
4)子例程序的局部特性可以在声明部分进行声明,语句部分则由一组非空的语句序列组成; 5)语句包括循环、条件或者赋值语句,而每个赋值语句都包含一个对将被赋值的变量的引用。 1)模块由特性集合组成;
2)一个特性可以是一个变量、一个子例程序或者一个嵌套的模块;
3)子例程序由声明和语句两部分组成;
4)子例程序的局部特性可以在声明部分进行声明,语句部分则由一组非空的语句序列组成;
5)语句包括循环、条件或者赋值语句,而每个赋值语句都包含一个对将被赋值的变量的引用。
第七章
1、画一个状态图,演示模型图编辑器的选择工具如何响应定位、移动一个元素和调整该元素大小的消息; 要求写出具体步骤。
2、计算机的状态可以定义为:开机、启动、工作中、空闲、关机和离线。 3、怎样用状态图描述?
初态终态转移状态名称状态
4、求一元二次方程的根
求一元二次方程的根的类的属性值包括a,b,c,x1,x2; 求一元二次方程的根的类的状态图。 状态1:
建立一元二次方程
(a,b,c系数已确定,x1,x2不确定)