《信息系统分析与设计》课程期末考试试卷(A)
课程所在学院:信息管理学院 适用专业班级: 信管1001-1006 考试形式:(闭卷)
班级: 姓名: 学号:
题号 得分 阅卷教师 一 二 三 四 五 六 七 八 九 十 总分
一、判断题(本题满分10分,共含10道小题,每小题1分) 题号 答案 1 2 3 4 5 6 7 8 9 10 1、信息系统分析是建立系统的物理模型,信息系统设计是建立系统的概念模型。 2、在企业进行信息系统规划时应针对全体员工进行访谈和调研。 3、原型法适用于需求确定、规模较小的系统。
4、程序代码可重用的组成元素可以是子过程、函数和类。 5、UML作为一种CASE工具,可以提高软件开发效率。 6、耦合度高的软件系统更易于修改和维护。
7、程序流程图和UML顺序图的作用和效果相同。 8、输入设计应满足最大量原则。
9、测试工作可以和分析设计编程等工作同步开展。
10、重构(Refactoring)是指在不改变程序代码功能的前提下,对程序结构所进行的改造。
二、单选题(本题满分20分,共含20项,每项1分) 题号 答案 题号 答案 11 1 12 2 13 3 14 4 15 5 16 6 17 7 18 8 19 9 20 10 1、CIO的中文含义是( )。 A.技术总监 B.信息自动化 C.信息主管 D.办公自动化
2、以下关于信息和数据的说法正确的是( )。
A.数据具有主观性,信息存在客观性 B.信息是经过加工后的数据
C.数据具有相对性,信息具有绝对性
D.数据对所有接收者的决策或行为都具有现实或潜在的价值
3、系统规划阶段会提出系统的总体方案,并对方案进行可行性分析,具体包括( )。 A.业务可行性、操作可行性、社会可行性 B.技术可行性、业务可行性、操作可行性 C.经济可行性、技术可行性、社会可行性 D.经济可行性、业务可行性、社会可行性
共7页 第1页
4、校园一卡通管理系统中,学生将现金和卡交给后勤服务人员,由后勤卡务人员负责为卡充值。那么“卡片充值”用例的参与者是( )。
A.学生 B.卡片 C.后勤卡务人员 D.读卡器
5、上例采用数据流图建模时,充值请求来源于外部实体,正确的外部实体应该是( )。
A.学生 B.卡片 C.后勤卡务人员 D.读卡器
6、假设为ATM开发系统,以下哪个不能作为有效用例( )。
A.取钱 B.挂失银行卡 C.选择服务 D.存钱
7、在编写Windows窗口程序时,通常窗口启动就需要对界面进行初始化,如填充列表框的选择项、设置文本框缺省值等,将这些启动初始化操作封装成为一个模块,取名为“Form_Load”,该模块属于( )。
A.时间内聚 B.功能内聚 C.逻辑内聚 D.偶然内聚
8、在UML提供的图中,描述软件逻辑结构的是( )。
A.类图 B.顺序图 C.用例图 D.状态图
9、在顺序图中不会出现的元素是( )。
A.消息 B.对象 C.关联 D.参与者
10、为了验证软件是否满足用户的需求需要进行软件测试,这种测试称为( )。
A.单元测试 B.集成测试 C.确认测试 D.系统测试
11、学校不同时期购买了不同商家提供的软件系统,为了解决不同系统之间的互联互通,可以采用的技术是( )。
A.BPR B.ERP C.UML D.SOA
12、系统说明书(或软件需求规格说明书)是分析阶段的成果,( )不是其应包含的内容。
A.数据描述 B.功能描述 C.系统结构描述 D.性能描述
13、系统分析阶段主要任务是明确系统需求,下列活动中,( )不属于需求分析的范畴。
A.根据系统需求识别和确认系统功能
B.针对系统特点,考虑并确定数据库产品、开发平台和程序设计语言 C.将所收集的用户需求编写成文档和模型
D.了解实际用户任务和目标以及这些任务所支持的业务需求
14、以下关于耦合度的说法错误的是( )。
A.控制耦合可以消除 B.数据耦合在一个软件系统中是无法避免的 C.分层架构可以降低耦合度 D.依赖关系比泛化关系所带来的耦合度高
15、以下关于内聚度的说法错误的是( )。
A.单一职责的类具有高内聚性 B.类的构造方法(函数)都是功能内聚的 C.顺序内聚的内聚性高于步骤内聚 D.高内聚的子程序和函数比低内聚的更易于理解
16、自顶向下、逐层分解的思想在绘制哪个模型中没有体现( )。
A.模块结构图 B.数据流图 C.顺序图 D.状态图
17、Java程序中的jar文件包可以出现在UML( )中。
A.部署图和构件图 B.类图和部署图 C.活动图和类图 D.用例图和状态图
18、如果一个类与另一个类之间的关系具有“整体与部分”的特点,描述的是“has a”的关系,那么这两个类之间的关系属于( )关系。
A.关联 B.依赖 C.泛化 D.实现
共7页 第2页
19、界面类X的按钮事件过程中创建了数据访问类Y的对象实例,并调用Y的某个方法,那么这两个类之间的正确关系是( )。
A.X实现Y B.X依赖Y C.Y实现X D.Y依赖X 20、代码是用来表征客观事物的一个或一组有序的符号,以下代码设计的哪个说法是错误的( )。
A.代码可以唯一标识对象
B.方便计算机进行分类统计和排序 C.代码设计应尽量考虑设计一位校验码
D.使用条码及扫描仪可以实现高效准确的代码输入
三、问答题(本题满分20分,共含4道小题,每小题5分)
1、信息系统模型的作用是什么?你认为应该从哪些方面对信息系统建模?
2、ER图和领域类图有什么共同点和不同点? 3、你是怎样理解软件架构和软件结构?使用分层架构模式的理由是什么?简单介绍你的课程设计项目的软件架构。
4、什么是测试用例?设计测试用例有哪些方法?
共7页 第3页
四、综合题(本题满分50分)
北京康健医院的门诊就医流程如下:
1. 所有患者就医前需要办理医疗卡(登记患者身份证号、姓名、地址等基本信息); 2. 患者拿医疗卡在挂号窗口挂号,拿到挂号单(科室名称、医生姓名、上/下午、序号);各医
生可看查看本人的挂号单;
3. 患者依照挂号单序号给患者看病,患者将挂号单和医疗卡给医生,医生诊断完成将本次患
者就诊病情和诊断结果登记到病历中,填写一张或多张处方单并打印;医生还可以查看患者的历史就诊记录;
4. 患者拿医疗卡和处方单到收费处交费,收费员收费后对处方单盖收讫章,打印收据(图1),
多张处方单可以合并一起收费;
5. 最后患者拿医疗卡、交费后的处方单到药房领药。
北京市门诊收费专用收据
患者姓名: 张三 年龄:40 就医卡号: 80233878 收费单号:13453987
项目 西药 放射 检查费 输氧费 化验 总计小写 金额 60.00 285.00 明细项目 名称(规格) 阿莫西林(盒) 扑尔敏 喷雾治疗(30分钟) 数量×单价 2盒 × 25.00 1盒 × 10.00 5人次 × 45.00 金额 50 10 225 医生 Y009901 霍思邈 Y009901 霍思邈 Y009901 霍思邈 项目 中成药 B超 治疗费 输血费 其它 225.00 总计大写 金额 项目 中草药 CT 手术费 材料费 金额 贰佰捌拾伍元整 收费员:Z001203 张红 日期:2013-6-30
图1 医院门诊收费单
1、有数据流图片段如图2所示,请指出其中的错误(6分)。
患者挂号请求挂号员挂号单医生写处方处方单 图2 有缺陷的数据流图
共7页 第4页
2、结合题目说明和图1所示的收费单,请识别门诊管理系统中的对象,绘制领域类图(要求完整属性和关系)。(10分)
3、根据题目说明,识别门诊管理系统的软件功能,绘制用例图。(8分)
共7页 第5页
4、请选择一个关键用例,书写该用例的主事件流和备选事件流。(6分) 用例名称 参与者 前置条件 后置条件 主事件流 备选 事件流
5、请为上述选择的用例设计用户界面。(6分)
共7页 第6页
6、该系统采用两层架构(界面层和数据访问层)的设计方案,请结合上述用例规约、类图和用户界面对该用例的程序流程进行设计,绘制主事件流的顺序图。(8分)
7、处方单开出后是未交费状态,交费后变为已交费状态,药房领取药品后转为已领药状态,开出未交费满10天后自动转为作废状态,请绘制处方单的状态图。(6分)
共7页 第7页
因篇幅问题不能全部显示,请点此查看更多更全内容