#《信息系统分析与设计》期末考试复习总结.docx
《#《信息系统分析与设计》期末考试复习总结.docx》由会员分享,可在线阅读,更多相关《#《信息系统分析与设计》期末考试复习总结.docx(17页珍藏版)》请在冰豆网上搜索。
#《信息系统分析与设计》期末考试复习总结
《信息系统分析与设计》课程期末复习总结
Hongdingjin
一、课堂测验
PS:
老师要求网络学堂中小测验的第1、2、4、5、6、8、9、10次。
具体如下:
(一)第一次测验
1、分布式系统结构的种类。
(P25)
2、客户机/服务器(C/S)结构的类型.(P29)
分布式显示、远程显示、分布式应用处理、远程数据管理、分布式数据管理
(二)第二次测验
1、模块的耦合与聚合形式各是什么?
(P222)
块间耦合:
(1)数据耦合
(2)控制耦合
(3)公共耦合
(4)内容耦合
块内聚合:
(1)偶然聚合
(2)逻辑聚合
(3)时间聚合
(4)过程聚合
(5)通信聚合
(6)顺序聚合
(7)功能聚合
2、建立原型系统的步骤。
(P68)
(1)明确用户的基本需求
(2)建立初始的原型系统
(3)使用原型系统,进一步明确用户需求
(4)修改和完善原型系统
(三)第三次测验*
1、信息系统生命周期的各阶段与其活动.(P54)
2、基本功能子系统的规划过程。
(P113)
(1)、建立主题数据与业务流程的关系矩阵(U/C矩阵)
(2)、确定U/C矩阵中模块的划分
(3)、明确数据流向与基本功能子系统之间的关系
(4)、基本功能子系统结构方案的形成
(四)第四次测验
1、系统测试的步骤。
(P263)
2、有码“8793”,权为“1234”,模为“9”,求校验码;若接收到码“59627”,权为“1234”,模为“7”,问此码是否正确。
(P238)
解:
得到校验码:
加权和为:
8×1+7×2+9×3+3×4=61
校验码为:
61/9=6…79-7=2
所以带校验位的代码为87932,其中2为校验位。
检验校验码:
加权和为:
5×1+9×2+6×3+2×4=56
校验码为:
56/7=8…0
所以此码正确。
(五)第五次测验
1、数据字典描述的主要内容。
(P164)
主要内容有:
数据流、数据元素、数据存储、加工、外部项。
其中,数据元素是组成数据流的主要成分。
2、系统方法的主要原则。
(P51)
(1)整体性原则
(2)分解协调原则
(3)目标优化原则
3、将事务型数据流图演化为系统(控制)结构图。
(P231)
(六)第六次测验
1、UML的主要内容。
2、1NF、2NF、3NF的概念
1NF:
属于第一范式的关系应满足的基本条件是元组中的每一个分量都必须是不可分割的数据项。
2NF:
所谓第二范式,指的是这种关系不仅满足第一范式,而且所有非主属性完全依赖于其主码。
3NF:
所谓第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。
3、“现实世界”、“概念模型”、“关系模型”、“二维表”和“计算机内部数据结构”领域中数据模型之间的映射关系。
(P241)
文件
记录
数据项
4、结构化方法的主要原则。
(P61)
(1)用户参与的原则
(2)严格划分工作阶段,“先逻辑,后物理”的原则
(3)“自顶向下,逐层分解”的原则
(4)工作成果描述标准化原则
(七)第七次测验*
1、块内聚合的判定条件(P227)
功能聚合
顺序聚合
通信聚合
过程聚合
时间聚合
逻辑聚合
偶然聚合
2、请简述信息收集的策略。
(P193)
(1)全面调查策略
(2)关键因素策略(重点突破策略)
(3)点面结合策略
3、请简述信息系统分析工作需要收集的信息类型。
(P192)
(1)关于组织的信息
(2)关于人的信息
(3)关于工作的信息
(4)关于环境的信息
4、请简述结构化系统设计时常采用的工具。
(P215)
(1)系统流程图
通常用它表达系统的执行过程。
(2)HIPO(分层和输入-处理-输出)技术
用图形方法表达一个系统的输入和输出功能以及模块的层次。
(3)系统结构图
描述模块的层次结构和它们之间的控制通信联系。
(八)第八次测验
1、OOSE方法(面向对象软件工程)的五个模型是什么?
(P283)
(1)需求模型(RM)
(2)分析模型(AM)
(3)设计模型(DM)
(4)实现模型(IM)
(5)测试模型(TM)
2、RUP(统一开发过程)的特点。
(P294)
用例驱动、以基本构架为中心、迭代式和增量性的开发。
3、用例图的作用。
(P287)
从用户角度描述系统功能,并指出各功能的操作者。
4、请简述基于ActiveX的Web体系结构的原理,并画图说明。
(P378)
基于ActiveX的Web的运行机制是:
浏览器下载ActiveX控件、脚本或文档并在本地运行,它们可以作为分布式组件对象模型(DistributedComponentObjectModel,DCOM)客户,利用DCOM的对象远程过程调用(ObjectRemoteProcedureCall,ORPC)机制访问应用服务器中的DCOM对象;也可通过服务器上的Internet服务应用程序接口(ISAPI)等访问后端数据库。
(九)第九次测验
1、请简述系统维护工作的目的及对象。
系统维护的目的是:
系统维护就是为了保证系统中的各个因素随着环境的变化始终处于良好的、正确工作状态。
系统维护工作的对象:
(1)应用系统的维护
(2)数据的维护
(3)代码的维护
(4)硬件设备的维护
2、ABCE法则
按照ABCE法则,UML在绘制顺序图时,先加入参与者、接着边界类对象、然后控制类对象、最后加入实体类对象。
3、DBMS的主要功能
包括数据定义、数据处理、数据管理和应用系统生成
4、请绘出关联与依赖的图形符号,并简述它们之间的区别。
如果在不同的消息中,发送者创建接收者,并且记住它,那么这就形成了关联关系。
如果一个发送对象创建一个接收对象,使用它,然后抛弃它;或者将接受对象作为某个方法的一个参数,使用它但不保存它,那这就是一种依赖关系。
(十)第十次测验
1、白盒测试方法
(1)语句覆盖
(2)判定覆盖
(3)条件覆盖
(4)判定-条件覆盖
(5)条件组合覆盖
(6)路径覆盖
(7)基本路径测试法
2、黑盒测试方法
(1)等价类划分法
(2)边界值分析法
(3)判定表方法
(4)因果图法
(5)正交试验法
(6)功能图法
(6)错误推测法
3、请简述DFD(数据流图)的组成以及它们在系统分析中的作用。
(P155)
DFD(数据流图)由四种基本成分组成:
①外部项(外部实体)。
外部项在数据流图中表示所描述系统的数据来源和去处的各种实体和工作环节。
这些实体或环节向所开发的系统发出或接收信息。
系统开发不能改变这些外部项本身的结构和固有属性。
②加工(数据加工)。
又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。
在数据流图上这种逻辑功能由一个或一个以上的输入数据流转换成一个或一个以上输出数据流来表示。
③数据存储。
逻辑意义上的数据存储环节,即系统信息处理功能需要的,不考虑存储物理介质和技术手段的数据存储环节。
④数据流。
与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合。
在数据流图中数据流用箭线表示。
箭头指处表示数据流的输出,箭尾连接处表示数据流的来源。
(十一)另:
实际第9次测验
PS:
老师网络学堂所给第9次与实际第9次测验不一致,故将实际第9次测验题置于此。
1、系统转换的方法。
(P263)
(1)直接转换
(2)并行转换
(3)分段转换
2、系统分析时,为什么画业务流程图、数据流图、数据字典。
开放式作答,无标准答案。
二、掌握记忆内容
PS:
与小测验重复的不再总结。
1、系统分析的主要活动:
(P153)
(1)系统初步调查
(2)可行性研究
(3)现行系统详细调查
(4)新系统逻辑方案的提出
2、系统规划的任务:
明确组织的信息需求,制订系统总体结构方案。
3、数据流图的作用是反映用户的信息需求和系统的逻辑功能。
数据字典的作用是给数据流图上每个成分给以定义和说明。
4、系统设计阶段的主要活动:
(P208)
(1)系统总体设计
(2)系统详细设计
(3)系统实施进度与计划的制定
(4)系统设计说明书的编写
5、系统实施后的评价是对新系统运行性能与预定目标的比较。
6、模块结构图(H图)的依据是数据流图。
7、业务流图的作用是帮助系统分析员了解一个组织内部业务处理活动和工作流程的图表。
8、结构化系统分析方法和工具:
(P154)
(1)数据流图(DFD)
(2)数据字典(DD)
(3)结构化语言
(4)决策树
(5)决策表
9、三种分布式对象技术体系结构。
(P377)
(1)基于CORBA和Java的Web体系结构
CORBA客户方程序从Web服务器下载执行并与应用服务器上的CORBA应用对象通过Internet对象请求代理间协议(InternetInter-ORBProtocol,IIOP)通信,调用其指定的操作。
CORBA应用对象首先对客户的请求进行认证和解释,根据客户请求的内容,或直接访问资源层的数据库或与网络上的其他CORBA对象交互,共同完成客户请求。
各种新开发的Web应用,只要使用接口定义语言(IDL)封装成CORBA对象,在CORBA系统中登记注册后,就可以动态地加载进入Web系统,迅速地为客户提供服务。
(2)基于微软ActiveX的Web体系结构
浏览器下载ActiveX控件、脚本或文档并在本地运行,它们可以作为分布式组件对象模型(DistributedComponentObjectModel,DCOM)客户,利用DCOM的对象远程过程调用(ObjectRemoteProcedureCall,ORPC)机制访问应用服务器中的DCOM对象;也可通过服务器上的Internet服务应用程序接口(ISAPI)等访问后端数据库。
(3)基于SUN公司的JavaRMI的Web体系结构
JavaRMI是SUN公司用Java语言建立的分布对象环境。
客户方程序是一个JavaApplet或JavaBeans对象,通过RMI内部通信机制调用应用服务器上的Java对象,继而以JDBC等方式访问数据库。
10、业务流程图、数据流图。
考试最后一题为分析和设计题,共24分,其中业务流程图6分,数据流图关联图6分,顶层图12分。
据老师所说,难度不比书P161的例子难。
所以,各种业务流程图、数据流图、数据字典、决策树、系统结构图、H图,IPO图要会画。
11、代码分类
顺序码
无序码
序列顺序码
数值化字母顺序码
层次码
特征组合码
复合码
三、理解非记忆部分*
1、U/C矩阵的功能是划分基本功能子系统。
2、在系统设计中,为了保证系统的可行性、可读性、可修改性,要求各模块之间的耦合(即数据联系)尽可能小,尽量减少不必要的数据在模块之间流动,尽量防止和减少因一个模块的问题对其他模块工作的影响。
模块块间耦合与块内聚合是模块设计中最重要的概念,尽可能地降低模块之间的耦合程度和提高模块内部的组合程度是设计中的两项重要原则。
一个模块控制的直属下级模块的个数称为该模块的扇出数;反之,一个模块的直接上级模块的个数称为该模块的扇入数。
一个设计得好的系统的平均扇出数通常是3或4,一般不应超过7。
3、模块间的调用关系
4、模块间耦合方式的比较
5、模块内部聚合程序比较
以上总结为本人仓促而成,如有不全,敬请见谅!
如有错误,还望指证!
ZhongjieByHongdingjin