软件工程画图题目
2023年大学_大学计算机绘图试题及参考答案
2023年大学计算机绘图试题及参考答案2023年大学计算机绘图试题及参考答案(一)一、填空题(每小题1、5分,共30分)1、CAD系统的总体结构配置可分为三种不同类型,即单机式系统、系统和CAD工作站系统。
集中式系统2、常用的工程图纸输出设备有和两种。
显示器、打印机3、CAD软件系统的类型可分为交互型系统和型两大类。
自动型4、AutoCAD中新建图形包括从草图开始、使用、使用向导等3种方式。
使用向导5、按空格或键可重复调用命令上一条运行的命令。
回车键6、在图层特性管理器中,一个图层可设置种线型和种颜色。
一、一7、输入点的相对坐标,需要在坐标值前加上符号。
@8、绘制正多边形有三种方式:给边长方式、、外切于圆方式。
内接于圆方式9、多段线是由多个和圆弧相连而成的单一对象,各段线条可以有不同的线宽。
线段10、AutoCAD中,画圆有种方式。
六11、常用于画对称图形的命令是命令。
mirror12、进行图形缩放时,比例因子小于1表示将图形。
缩小13、圆角命令按指定的 (选:直径、半径)建立一条圆弧,用该圆弧光滑连接两直线、两段圆弧或圆等。
半径14、尺寸标注必须符合制图标准,应首先创建尺寸标注。
样式15、标注一般水平或铅垂的尺寸时,应使用尺寸标注样式。
线性16、AutoCAD可方便地定义绘制剖面线的边界,选择或所需的剖面线。
自定义17、一个图块可含有 (选:一,多)个图层。
多18、创建工程图样图的方法有种。
三19、有两种类型的打印样式:打印样式和命名打印样式。
颜色相关打印样式20、环境工程专业图通常包括通风除尘工程图和工程图。
水处理工程图二、选择题(每小题2分,共20分)1、属于图形输入设备的是 1 。
(1)扫描仪 (2)显示器(3)打印机 (4)绘图仪2、不属于AutoCAD默认工具栏的.是 3 工具栏。
(1)标准 (2)绘图(3)标注 (4)修改3、要取消AutoCAD命令,应按下 3 。
(1)Ctrl+A (2)Ctrl+X(3)Esc (4)Alt+A4、要从键盘上输入命令,只需在“命令:”提示下输入 3 形式的命令名。
大学_大学计算机绘图试题及参考答案
大学计算机绘图试题及参考答案大学计算机绘图试题及参考答案(一)一、填空题(每小题1、5分,共30分)1、CAD系统的总体结构配置可分为三种不同类型,即单机式系统、系统和CAD工作站系统。
集中式系统2、常用的工程图纸输出设备有和两种。
显示器、打印机3、CAD软件系统的类型可分为交互型系统和型两大类。
自动型4、AutoCAD中新建图形包括从草图开始、使用、使用向导等3种方式。
使用向导5、按空格或键可重复调用命令上一条运行的命令。
回车键6、在图层特性管理器中,一个图层可设置种线型和种颜色。
一、一7、输入点的相对坐标,需要在坐标值前加上符号。
@8、绘制正多边形有三种方式:给边长方式、、外切于圆方式。
内接于圆方式9、多段线是由多个和圆弧相连而成的单一对象,各段线条可以有不同的线宽。
线段10、AutoCAD中,画圆有种方式。
六11、常用于画对称图形的命令是命令。
mirror12、进行图形缩放时,比例因子小于1表示将图形。
缩小13、圆角命令按指定的 (选:直径、半径)建立一条圆弧,用该圆弧光滑连接两直线、两段圆弧或圆等。
半径14、尺寸标注必须符合制图标准,应首先创建尺寸标注。
样式15、标注一般水平或铅垂的尺寸时,应使用尺寸标注样式。
线性16、AutoCAD可方便地定义绘制剖面线的边界,选择或所需的剖面线。
自定义17、一个图块可含有 (选:一,多)个图层。
多18、创建工程图样图的方法有种。
三19、有两种类型的打印样式:打印样式和命名打印样式。
颜色相关打印样式20、环境工程专业图通常包括通风除尘工程图和工程图。
水处理工程图二、选择题(每小题2分,共20分)1、属于图形输入设备的是 1 。
(1)扫描仪 (2)显示器(3)打印机 (4)绘图仪2、不属于AutoCAD默认工具栏的.是 3 工具栏。
(1)标准 (2)绘图(3)标注 (4)修改3、要取消AutoCAD命令,应按下 3 。
(1)Ctrl+A (2)Ctrl+X(3)Esc (4)Alt+A4、要从键盘上输入命令,只需在“命令:”提示下输入 3 形式的命令名。
软件工程-数据流图(DFD)大题解析
1/4杭州电子科技大学计算机学院 软件与智能研究所某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1) 画出该系统的分层数据流图。
(8分)(2) 写出相应的数据字典(要求至少写出三项)。
(4分) (3) 将数据流图转换为软件的结构图。
(8分) (1):1)2) 第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息 别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况 位置:员工信息文件名称:分房计划文件 别名:描述:准备分房的计划 定义:员工号+住房请求 位置:公司系统名称:分房分数文件 别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
软件工程-数据流图(DFD)大题解析
1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
软件工程画图题目
软件工程画图题总结1.完成患者监护系统功能级的数据流图、实体联系图、软件结构图。
1)功能级的数据流图:2)实体联系图:3)软件结构图:2.完成寄宿学校系统功能级的数据流图、实体联系图、软件结构图。
1)功能级的数据流图:2)实体联系图:3)软件结构图:3.网上书店系统,其外部用户主要有游客、会员和管理员。
其中,游客进行注册后,可以成为系统的会员,会员享有订购图书及订单和书籍等信息查询的功能,管理员可对系统的各种信息进行管理和维护。
根据上述描述,请画出网上书店系统的:①基本系统模型(第0层);②功能级的数据流图(第1层);③底层的订购图书数据流图。
①基本系统模型(第0层):2)功能级的数据流图(第1层):3)底层的订购图书数据流图:4)软件结构图:4.假定图形用户界面(GUI)可以处于以下3种状态之一:Initializing(初始化)、Working(工作)、Shuting Down(关闭)。
当Turn PC on(打开PC)电源的时候,GUI的状态转移到Initializing状态并Bootup(自启动)。
当Initializing状态中活动完成后,GUI将转移到Working状态。
当你对PC选择Shut Down(关闭机器)时,GUI将转移到Shuting Down状态,最后PC自己切断电源,整个过程结束。
请画出GUI的状态转换图(包括触发事件、动作和无触发事件)。
5、汽车和自行车都是交通工具。
一辆自行车只能归一个人拥有,但一辆汽车可归一个人或者两个人拥有。
一个人可能没有自行车或汽车.也可能拥有多辆自行车或汽车。
人分男人和女人两类,每个人都具有年龄和名字。
在任何时候,一辆汽车上可能载有0个多个乘客。
每辆汽车都有自己的颜色和商标。
特别地,每辆汽车都只有两个前灯和一台发动机。
请画出类图。
6、画出打电话操作过程的事件跟踪图(即顺序图)。
7、活动图是状态图的一种特殊情况。
用于简化描述一个过程或者操作的工作步骤。
软件工程-状态机图测试题
软件工程-状态机图练习题目一、简答题1. 什么是状态,对象的状态和对象的属性有什么区别?答:状态指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而持续的一种稳定的状况。
对象的属性是对象所表示事物的静态性质,它与对象的状态有不同的含义。
2. 状态机图通常由哪几部分组成?状态转换的要素有哪些?答:状态机图由状态结点,控制结点和转换边构成。
状态转换有触发条件、监护条件和转换动作等部分。
3. 复合状态的状态转换的外部转换和局部转换的区别是什么?请举例说明。
答:外部转换是复合状态与其他状态之间发生的状态转换,内部转换是在复合状态内部的子状态之间发生的转换。
例子省略。
4. 历史状态的含义是什么?答:历史状态为一个状态机或复合状态提供了一种在退出状态时记忆当前活动所处的子状态,并能够返回到该子状态的机制。
二、填空题1.一个状态转换包括(触发事件),监护条件和(转换动作)三要素。
2.无触发转换指(源状态执行完成后,不需要事件的触发自动转换到目标状态)。
3.状态机图描述一个对象在不同(事件)的驱动下发生的状态转移。
三、选择题1.状态机图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转换的事件以及因状态转换引起的动作。
A:一组对象 B:一个对象C:多个执行者 D:几个子系统2.下面(D)不属于状态的类型。
A:子机状态 B:复合状态 C:简单状态 D:激活状态3.(B)不属于状态转换的要素。
A:事件 B:活动 C:条件 D:动作四、练习题1. 假设有一车库电动门由电机驱动,上下移动,向上移动开门,向下关门,当门完全打开或者完全关闭时,电机自动停转。
绘制一个电动门(ElectDoor)的状态机图。
2. 某销售POS机的工作流程是:当客户到收银台后,收银员逐一扫描用户购买的商品的条码,扫描完后,计算出商品总金额,然后等待用户付款。
收款并确定支付成功后,完成一个客户的售货,等待下一个客户。
请为其绘制出相应的状态机图。
软件工程中的软件系统建模与设计考核试卷
四、判断题(本题共10小题,每题1分,共10分,正确的请在答题括号中画√,错误的画×)
1.软件系统建模是在软件开发过程中最早进行的步骤。()
2. UML图中的类图主要用于描述系统中类的结构和类之间的关系。(√)
A.单一职责原则
B.开放封闭原则
C.里氏替换原则
D.以上都是
5.在软件设计中,以下哪些活动属于详细设计阶段?()
A.定义模块接口
B.确定数据结构
C.设计算法
D.制定测试计划
6.以下哪些关系可以用来说明类之间的关系?()
A.继承
B.关联
C.组合
D.聚合
7.关于软件系统建模,以下哪些说法是正确的?()
A.建模有助于理解和分析问题
B.状态模式
C.策略模式
D.模板方法模式
17.在软件系统设计时,以下哪些方法可以用来评估设计的复杂性?()
A.循环复杂度
B.类的扇入和扇出
C.耦合度
D.以上都是
18.以下哪些是软件设计模式中常见的行为型模式?()
A.策略模式
B.状态模式
C.命令模式
D.以上都是
19.在软件设计过程中,以下哪些因素会影响软件的架构选择?()
软件工程中的软件系统建模与设计考核试卷
考生姓名:__________答题日期:__________得分:__________判卷人:__________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.软件系统建模的目的是()
A.分析和解决问题
D.用例图、类图、顺序图、组件图
软件工程用例图题目
Lab Practice 1一、1.Objective: create a use case diagram for a part of a library system we will develop.2.Main functions (operations) of the library system: lending and returning items (books,journals, magazines, etc), making reservations, and searching for items.3.The actors in the library system are:a)Borrowerb)Librarian4.The use cases for this part of the library system are:a)Lend Itemb)Return Itemc)Make Reservationd)Remove Reservatione)Search Library5.The use case diagram must model the following relationships between these actorsand use cases:1. When items are being lent or returned, the borrower must interact with thelibrarian and NOT directly with the system.2. The librarian can also reserve books/journals and cancel reservations on behalf of theborrower.3. Librarians can search for items/titles in the library.4. If a borrower has a reservation on an item, then this reservation is removed whenthe item is lent to them.5. A borrower can interact directly with the system to search the library, and to makeand cancel reservations.一、1、目标:创建一个使用案例图,用于库系统的一部分,我们将开发。
软件工程流程图科目一考试
选择题在绘制软件流程图时,以下哪个符号表示数据输入?()A. 平行四边形B. 菱形C. 矩形D. 椭圆形软件流程图中,哪个符号通常用于表示决策或判断?()A. 平行四边形B. 菱形C. 矩形D. 圆形下列关于软件流程图的说法中,错误的是?()A. 流程图有助于可视化软件的控制流程B. 流程图是详细设计的唯一工具C. 流程图应简洁明了,避免冗余步骤D. 流程图是软件工程师之间沟通的重要工具在软件流程图中,一个算法的开始和结束通常用什么表示?()A. 平行四边形B. 菱形C. 矩形D. 椭圆形在设计流程图时,以下哪项不是需要考虑的因素?()A. 数据流B. 算法的复杂性C. 用户的喜好D. 使用的编程语言流程图中的箭头通常用来表示什么?()A. 数据流B. 控制流C. 注释D. 函数调用填空题软件流程图中,__________通常用于表示处理或计算步骤。
在绘制流程图时,__________用于表示流程的开始和结束。
流程图中的__________符号用于表示条件或决策点。
绘制流程图时,应该遵循的原则之一是保持流程图的__________,避免交叉和冗余。
在软件设计中,流程图是__________设计阶段的重要工具。
__________是一种图形化表示方法,用于描述软件系统中各个部分之间的关系。
简答题描述软件流程图的主要作用是什么?简述绘制软件流程图时需要注意的几个关键点。
为什么在软件设计中使用流程图是很重要的?举例说明如何在流程图中表示一个循环结构。
在设计流程图时,如何平衡算法的复杂性和流程图的简洁性?请描述软件流程图与程序流程图之间的主要区别。
软件工程-数据流图(DFD)大题解析
1/4杭州电子科技大学计算机学院 软件与智能研究所某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1) 画出该系统的分层数据流图。
(8分)(2) 写出相应的数据字典(要求至少写出三项)。
(4分) (3) 将数据流图转换为软件的结构图。
(8分) (1):1)2) 第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息 别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况 位置:员工信息文件名称:分房计划文件 别名:描述:准备分房的计划 定义:员工号+住房请求 位置:公司系统名称:分房分数文件 别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
软件工程用例图题目
一 售票系统
参与者包括售票员、监督员和公用电话亭。公用电话亭是另一个系统,它接收顾客的订 票请求。顾客不直接与售票系统交互。用例包括通过公用电话亭或售票员购票,购预约 票(只能通过售票员)以及售票监督(应监督员的要求)。购票和购预约票包括一个共 同的部分,即通过信用卡来付钱。
包含(include)、扩展(extend)和泛化(generalization)三种联系和区别
另外一点需要提及的是:泛化中的子用例和扩展中的扩展用例均可以作为基本用
例事件的备选择流而存在。
谢谢
对于一个扩展用例,可以在基用例上有几个扩展点。
例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打 印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询 添加了新行为。因此可以采用扩展关系来描述:
3 泛化(generalization)
泛化关系:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有 结构、行为和关系。 子用例可以使用父用例的一段行为,也可以重载它。父用例通常 是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中 的备选流存在。
例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、 编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除 用例,则划分太细。这时包含关系可以用来理清关系。
2 、扩展(extend)
扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension )用例加以 封装,再让它从基用例中声明的扩展点(Extension Point )上进行扩展,从而使基用 例行为更简练和目标更集中。扩展用例为基用例添加新的行为。扩展用例可以访问基用 例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用 例对基用例不可见。
软件工程-数据流图(DFD)大题解析
1/4杭州电子科技大学计算机学院 软件与智能研究所某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1) 画出该系统的分层数据流图。
(8分)(2) 写出相应的数据字典(要求至少写出三项)。
(4分) (3) 将数据流图转换为软件的结构图。
(8分) (1):1)2) 第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息 别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况 位置:员工信息文件名称:分房计划文件 别名:描述:准备分房的计划 定义:员工号+住房请求 位置:公司系统名称:分房分数文件 别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
软件工程-数据流图(DFD)大题解析
1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
软件工程图题整理
软件工程图题整理
结构化分析方法步骤示例
商店业务处理系统
•这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能
•数据流图绘制步骤
•首先确定系统的输入与输出
•根据商店业务,画出顶层数据流图,以反映最要紧业务处理流程
•通过分析,商店业务处理的要紧功能应当有销售、采购、会计三大项。
要紧数据流输入的源点与输出终点是顾客与供应商。
•然后从输入端开始,根据商店业务工作流程,画出数据流流经的各
加工框,逐步画到输出端,得到第一层数据流图第一层数据流图
销售细化
采购细化
状态转换图(电话系统的状态图)
图中说明,没有人打电话时电话处于闲置状态;有人拿起听筒则进入拨号音状态,到达这个状态后,电话的行为是响起拨号音并计时;这时假如拿起听筒的人改变主意不想打了,他把听筒放下(挂断),电话重又回到闲置状态;假如拿起听筒很长时间不拨号(超时),则进入超时状态;……。
保险箱的状态转换图
层次方框图(描绘一家计算机公司全部产品的数据结构)
Warnier图
IPO图
改进的IPO图的形式
PAD图
使用PAD图提供的定义功能
来逐步求精的例子。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程画图题总结
1.完成患者监护系统功能级的数据流图、实体联系图、软件结构图。
1)功能级的数据流图:
2)实体联系图:
3)软件结构图:
2.完成寄宿学校系统功能级的数据流图、实体联系图、软件结构图。
1)功能级的数据流图:
2)实体联系图:
3)软件结构图:
3.网上书店系统,其外部用户主要有游客、会员和管理员。
其中,游客进行注册后,可以成为系统的会员,会员享有订购图书及订单和书籍等信息查询
的功能,管理员可对系统的各种信息进行管理和维护。
根据上述描述,请画出网上书店系统的:①基本系统模型(第0层);②功能级的数据流图(第1层);
③底层的订购图书数据流图。
①基本系统模型(第0层):
2)功能级的数据流图(第1层):
3)底层的订购图书数据流图:
4)软件结构图:
4.假定图形用户界面(GUI)可以处于以下3种状态之一:
Initializing(初始化)、Working(工作)、Shuting Down(关闭)。
当Turn PC on(打开PC)电源的时候,GUI的状态转移到Initializing状态并Bootup(自启动)。
当Initializing状态中活动完成后,GUI将转移到Working状态。
当你对PC选择Shut Down(关闭机器)时,GUI将转移到Shuting Down状态,最后PC自己切断电源,整个过程结束。
请画出GUI的状态转换图(包括触发事件、动作和无触发事件)。
5、汽车和自行车都是交通工具。
一辆自行车只能归一个人拥有,但一辆汽车可归一个人或者两个人拥有。
一个人可能没有自行车或汽车.也可能拥有多辆自行车或汽车。
人分男人和女人两类,每个人都具有年龄和名字。
在任何时候,一辆汽车上可能载有0个多个乘客。
每辆汽车都有自己的颜色和商标。
特别地,每辆汽车都只有两个前灯和一台发动机。
请画出类图。
6、画出打电话操作过程的事件跟踪图(即顺序图)。
7、活动图是状态图的一种特殊情况。
用于简化描述一个过程或者操作的工作步骤。
活动用圆角矩形表示——比状态图更窄,更接近椭圆。
一个活动中的处理一旦完成,则自动引起下一个活动的发生。
箭头表示从一个活动转移到下一个活动。
和状态图类似,活动图中的起点用一个实心圆表示,终点用一个同心
圆(内圆为实心圆)表示。
在活动图中可以带判定点,即一组条件引发一条执行路径,另一组条件则引发另一条执行路径,并且这两条执行路径是互斥的。
判定点常用小的菱形图标表示,同时在相关路径的附近指明引起这条路径被执行的条件,条件用方括号括起来。
请用活动图描述打电话过程。
9、描述计算机系统组成:
10、画出下列伪码程序的程序流程图和盒图:
START
IF p THEN
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
答:(1)流程图如图4-1所示:
11、根据以下描述,使用面向对象的分析方法,分析有那些主要对象和这些
对象的主要属性、方法,画出对象图。
一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置50罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。
顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。
顾客按键后饮料由出物口掉出,并自动结算及找钱。
顾客可在按下选择键前任何一个时刻,可以拉动退币杆取消交易收回硬币。
12、小李新接了一个项目:设计一个简单的学生选课系统,系统能注册符合要求的同学,同学注册以后就能进行选课,选课过程如下:先选课名,然后根据课程的上课老师、时间、地点和人数限制来决定是否成功选课;老师也可以根据情况提供新的课程说明或修改过去课程的说明;教务处的老师统一管理注册的情况,可以有删除、修改学生、老师和课程的权限。
请用面向对象方法设计出对象模型(对象类图,标出多重性、角色、限定词和关系:泛化、聚集、关联)、动态模型(学生成功注册后选课的顺序图)、功能模型(用例图)三大模型。
对象模型:
动态模型:功能模型:
13、请画出一个用户使用银行ATM的状态转换图。
从用户将卡插入卡槽开始,到用户取卡结束(如果用户忘记,ATM应报警),用户可以完成以下几个步骤:登录(卡片进入ATM机后,如果不是可读卡,退卡;如是,等待用户输入密码,三次错,吞卡,正确后进入主菜单),取钱(进入取钱菜单,输入金额,如果帐户余额不足,提示余额,并要求用户重新输入,如果帐上钱够,吐钱币,并询问是否打印凭证,最后返回主菜单),主菜单提供退出取卡选择。
14、某超市连锁收货操作流程如下:
厂家持“定货单”及“厂家送货单”送货,库管科检查来货。
如果来货相符,库管科做收货确认,(包括:在“定货单”之“点核数量”栏手工填写收货数量;在电脑中提出“定货单”,在“点核数量”栏输入收货数量;在“收货日报表”上记录该收货;在“定货单”、“厂家送货单”上加盖库管科公章),然后库管科打印商品条码,收送货组与卖场办理移交手续,卖场收货人在“定货单”上签名盖章,日末,库管科将单据汇总,连同“收货日报表”分别送卖场、财会,并自留一份,第二天电脑科打印“验收进货单”,分送卖场、采购、财会。
如果来货不符,通知负责该次定货之采购主任,采购主任填写“定货修正单”,报采购部主管签名同意,“定货修正单”交库管科,库管科从电脑中提出原“定货单”,按“定货修正单”内容进行修改,将修改后之新“定货单”打印(一式三份),和原“定货单”连在一起,最后进行上述来货相符后的工作。
1.设计出该系统的业务处理流程图
2.画出该系统的第一层的数据流程图(至少3个处理)
3.画出该系统主要处理、数据存储或外部实体的数据字典(至少三个处理或数据存储或外部实体)
15.某电器集团公司下属的厂包括技术科、生产科等基层单位。
现在想建立一个计算机辅助企业管理系统,其中:
生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。
(4)将产品的组装计划传达到各科,将组装月计划分解为周计划。
下达给车间技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。
试写出以上系统中生产科(6分)和技术科(4分)处理的软件结构图。