信息系统管理工程师复习整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章计算机硬件基础
源码反码补码移码
进制间转换
二进制1101,从最低位(最右)算起,位上的数字乘以本位的权重,权重就是2的第几位的位数减一次方。
比如第2位就是2的(2-1次)方,就是2;第8位就是2的(8-1)次方是128。
把所有的值加起来。
2(1-1)代表2的0次方,就是1
换算成十进制就是:1*2(1-1)+0*2(2-1)+1*2(3-1)+1*2(4-1)=1+0+4+8=13
十进制
十六进制
内存储器+CPU(运算器+控制器)=主机
外存储设备+输入设备+输出设备
存储器
输入设备运算器输出设备
控制器
运算器算术逻辑单元累加寄存器数据缓冲状态条件寄存器
控制器程序计数器PC 指令七寸器IR 指令译码器时序部件
汇编程序编译程序和java解释器
总线的带宽单位时间内总线上课传输的数据量单位MB/s
总线的位宽总线能同时传输的数据位数有32位64位
总线的工作频率适中频率,是协调总线上各种操作的时钟频率
CPU 主频工作频率HZ
字长数据总线一次能同时处理数据的位数
缓存CPU与内存之间的临时存储器
核心数量一枚处理器中集成两个或多个完整的计算机引擎(内核)
CMOS 是指保存计算机基本启动信息(日期。
时间。
启动设置)的芯片
由主办的电池供电,系统掉电,信息也不会丢失
CISC复杂RISC精简
并行处理机阵列式计算机由多台处理机组成,每台处理机执行相同的程序是操作并行的SIMD计算机。
多处理机由若干台独立的计算机组成,每台计算机能够独立执行自己的程序,是MIMD计算机。
流水线T=流水线周期K=指令几个阶段
1.流水线周期为执行时间最长的一段
2.流水线计算公式:Nt+(K-1)t
3.流水线计算公式:优先考虑单条指令所需时间+(N-1)×(流水线周期)
4.流水线的吞吐率在单位时间内流水线所完成的任务数量或输出的结果数量公式:TP=N/Tk(时间)
流水线的效率
流水线的设备利用率,在时空图上,流水线的效率定义为N个任务占用的时空区与K个流水段总的时空区之
比。
Cache功能:提高CPU数据输入输出的速率,突破所谓的“冯诺依曼”瓶颈,CPU与存储系统间数据传送带宽的限制。
在计算机的存储系统体系中,cache是访问速度最快的层次,使用cache改善系统性能的依据是程序的局部性原理。
以H代表cache的访问命中率,
T1表示cache的周期时间,
T2表示主存储器周期,
T3使用cache+主存储器系统的平均周期
T3=h×t1+(1-h)×t2
主存
存储单元
字
字节
总片数=总容量/每片的容量
串联系统
系统的可靠性R=R1×R2×…×Rn
系统的失效率λ=λ1×λ2 ×…×λn
并联系统
R=1-(1-R1)×(1-R2)×…×(1-Rn)
校验码
码距一个编码系统的码距就是整个编码系统中任意两个码字的最小距离
奇偶校验码仅可检错可检测1位错
循环冗余仅可检错可检测多位错
海明码可检错、可纠错,纠1位或多位错
第二章操作系统知识
作用:通过资源管理,提高计算机系统的效率,改善人机界面,面相用户提供更好的工作环境。
死锁:一个程序等待不可能发生的事,则进程就死锁。
每个进程数最大的资源少一个
1.
如果还有一个资源剩余就不会发生死锁
2.
树形目录结构:
绝对路径:跟开头的路径
相对路径:当前环境的路径
第三章程序设计语言
低级语言:
机器语言用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合(灵活,直接执行,速度快)汇编语言一种用助记符表示的仍然面相机器的语言
汇编程序把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序
汇编语言程序用汇编语言书写的程序
汇编程序输入:是用汇编语言书写的源程序输出:是用机器语言表示的目标程序
解释器又称解释程序是直接解释源程序或者生成某个中间的表示形式,要参与程序的执行,不生成独立的目标程序。
编译程序:将源程序编译成目标程序,在计算上运行时目标程序不参与程序的运行。
Fortran语言科学计算执行效率高
Pascal语言为教学而开发的表达能力抢delph
C语言指针操作能力强高效
Lisp语言函数式程序语言符号处理人工智能
C++语言面向对象高效
Java语言面向对象中间代码跨平台
C#语言面向对象中间代码net
Prolog语言逻辑推理简洁性表达能力数据库和专家系统
第四章系统配置和方法
浏览器/服务器系统
用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现,形成所谓三层3-tier结构,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本
第五章数据结构与算法
数据结构数据元素的集合及相互之间的关系和构造方法
数据逻辑结构线性结构非线性结构
队列与栈队列先进先出栈先进后出
数组
一维数组a[n] a[i]地址:a+i*len
二维数组a[m][n]
第六章多媒体基础知识
声音带宽:人耳20HZ-20KHZ 说话300-3400hz
采样:采样频率精度采样频率应为声音最高频率2倍。
第七章网络基础知识
7 应用层实现具体的应用功能
6 表示层数据的格式与表达,加密,压缩
5 会话层建立管理和终止会话
4 传输层端到端的连接
3 网络层分苏传输和路由选择
2 数据链路层传送以帧为单位的信息
1 物理层二进制传输
路由器分割广播域
集线器所连接的设备属于同一个广播域冲突域
交换机分割冲突域一个端口一个冲突域
第八章数据库技术
外模式:子模式或用户模式,是模式的子集数据的局部逻辑结构和特征的描述
内模式:存储模式和物理模式,一个数据库只有一个内模式,是数据在数据库系统中的内部表示,数据的物理结构和存储方式的描述。
两级映式:外模式/模式保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
模式/内模式保证了数据与应用程序的物理独立性,简称数据的物理独立性。
数据库管理系统
功能数据定义数据操作数据库运行管理数据组织、存储和管理数据的建立和维护其他功能
特征数据结构化且统一管理,有高效的数据独立性数据控制功能数据库的安全性保护数据库的完整性并发控制、故障恢复
候选码/候选键如果在一个关系中,存在一个属性(或属性组)都能用来唯一标识该关系组的元组,并不包含多余属性,这个属性(属性组)成为该关系的候选码或候选键。
主码/主键其值能唯一地标识元组的一个或多个属性,成为主码或关键字。
外码/外键关系中都是某个属性(属性组)不也是该关系的主码或只是主码的一部分,但确实另一个关系的主码时,该属性或(属性组)成为这个关系的外码。
第九章安全性知识
信息安全是对信息、系统以及使用,存储和传输硬件的保护。
机密性:防止信息暴露给未授权的人或系统质量的状态,之确保具有权限和特权的人才可以访问信息的特定集合。
完整性:之信息完整而为被腐蚀的质量和状态。
可用性:使需要访问信息的用户可以在不受干涉和阻碍的情况下对信息进行访问并按所需格式授权他。
第十章信息系统开发的基础知识
概念用于收集,处理,存储,分发信息的相互关联的组件的集合,其作用在于支持组织的决策与控制。
技术观前半部分说明了信息系统的技术构成,称作技术观
社会观后半部分说明了信息系统在组织中的作用,称作社会观
信息系统可以由人工或计算机来完成,由七部分组成
1.计算机硬件系统主机(CPU和内存储器)外存储器(磁盘光盘)输出输入
2.计算机软件系统
3.数据及其存储介质
4.通信系统
5.非计算机系统的信息收集,处理设备
6.规章制度
信息用户:信息系统的设计与实现都是围绕信息用户的需求。
信息管理者:明确需求、协调资源、分配资源。
CIO 首席信息主管
信息系统的结构
层次结构横向战略计划战术管理作业处理
纵向按具体的职能划分子系统
功能结构信息技术的角度在开发信息系统时必须考虑这些具体功能的实现
信息用户的角度整个组织在不同层次上的各种功能
软件结构软件在信息系统中的组织或联系
硬件结构信息系统的物理结构或信息系统的空间结构,是指系统的硬件、软件、数据资源在空间的分布情况。
集中式信息资源集中,便于管理,缺点是主机价格昂贵,维护困难,运行效率低,系统易瘫痪
分布集中式数据部分集中,便于管理,工作站间相互独立,业务各自处理,必要时又是一个整体,相互传递信息,共享数据,缺点是价格较高,系统维护困难
分布式根据需求和存储方式来配置信息资源,利用发挥用户的积极性和主动性,提高系统的适应性和应变能力;扩展方便健壮性好。
资源分散,标准,规范不易统一,系统之间存在利益冲突,管理协调有难度,
不利于安全保密措施的统一实施。
信息系统的主要类型
★面向作业处理用来支持业务处理实现处理自动化的信息系统
办公自动化OAS
事务处理系统TPS
数据采集与监测系统DAMS
★面向管理控制辅助企业管理实现管理自动化的信息系统电子数据处理系统EDPS
知识工作支持系统KWSS
计算机集成制造系统CIMS
★面向决策计划决策支持系统DSS
战略信息系统SIS
管理专家系统MES
信息系统对企业的影响
1.促使组织结构的扁平化由于高层领导可以查询几层信息减少中/低层的管理人员
2.组织结构更加灵活和有效不用地域部门、分支机构、管理人员、可借助有关信息的分析与判断直接对生产问题做出决定
3.虚拟办公借助互联网和移动通信,人员办公地点可以不固定。
4.增加企业流程重组的成功率提高管理效率,降低成本,促进企业运作方式和管理过程的变革。
(系统规划)系统所要求解决的问题是什么?
确定待开发软件系统的总目标,对其进行可行性分析,并对资源进行分配。
该阶段产生的文档有可行性分析报告和项目计划书。
(系统分析)为了解决该问题,系统应该做些什么?
确定待开发软件系统的功能,性能,数据以及界面等要求,从而不确定系统的逻辑类型。
产生的文档有系统规格说明书。
(系统设计)解决问题,系统应该怎么去做?
系统分析阶段根据现行信息系统与计算机信息系统各自的特点,认真调差和分析用户需求。
逻辑模型流程图数据字典基本加工说明等
系统设计:(物理设计)系统设计工作是应该自顶向下地进行。
概要设计:(总体设计)系统模块结构设计计算机无力系统配置方案设计
详细设计:处理过程设计以确定没个模块内部的详细执行过程流程图问题分析图IPO图和过程设计语言等代码界面数据库输入输出
编写系统设计说明书:构图、模块说明、其他详细设计组成
系统实施物理系统的实施程序设计系统调试人员培训系统切换
系统运行和维护系统运行系统的日常操作维护
系统运行管理系统运行的组织机构基础数据管理运行制度管理运行结果分析
系统维护维护是信息系统生命周期中花费最多,延续时间最长的活动
维护问题程序的可理解性差没有配套的文档没有开发人员接待设计时没有考虑将来的修改
信息系统开发方法
1.结构化系统分析与设计方法系统规划系统分析系统设计系统实施等
特点:建立面向用户的观点
严格区分工作阶段
结构化模块化自定想下进行开发
充分预科可能发生的变化工作文件的标准化和文献化
2.原型方法探索型实验型演化型
3.面向对象的开发方法是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。
第十一章信息系统开发的管理知识
信息系统项目
项目是在既定的资源和需求的约束下,为实现某种目的而相互联系的一次性工作任务。
(一定的资源约束一定的目标一次性任务) (时间资源经费资源人力资源)
项目基本特征
明确的目标独特的性质(唯一、独特)有限的生命周期特定的委托人
实施的一次性组织的临时性和开放性项目的确定性结果的不可逆转性
信息系统项目独有的特点
项目的目标不精确、任务边界模糊、质量要求主要由项目团队定义
开发过程中客户需求不断被激发,不断地被进一步明确,客户需求随着项目进展而变化导致项目的进度,费用等计划会不断更改。
信息系统项目是智力密集,劳动密集型项目,受人力资源影响最大,项目团队的结构,责任心和稳定性对项目的质量和是否成功有决定性影响
PMBOK 项目管理9个知识领域项目范围管理时间成本质量人力资源沟通风险采购综合
项目三角形指项目管理中范围时间成本三个因素之间的相互影响的关系
还要考虑人力资源管理质量管理沟通管理风险管理
质量不是三角形的要素是时间、费用和范围协调的结果
范围时间 1.为了缩短项目时间,就需要增加项目成本或减少项目范围
质量 2.为了节约项目成本,可以减少项目范围或延长项目时间
3.项目的控制过程就是保证项目各方面的因素从整体上能够相互协调
成本
信息系统开发的管理工具
Microsoft project
P3/p3e
p3 项目进度控制软件
p3e的企业项目管理结构(eps)可以随意层次化组织基于EPS层次化的任一点进行项目的财务分析
Clear Quest 使用简单功能强大适用于所有的开发过程
第十二章信息系统分析
系统分析的主要任务
理解用户需求
确定系统逻辑模型系统设计的依据
形成系统分析报告
系统验收的依据
结构化分析方法的工具:
数据流图:DFD 从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况
数据字典:对数据流图的重要补充和说明,是以特定格式记录下来的,对系统的数据流图中各个基本要素(数据流,处理逻辑,数据存储和外部实体)的内容和特征所做的完整定义和说明。
实体联系图:E-R图,用于描述数据流图中数据存储及其之间的关系。
1.数据是否守恒,即输入数据与输出数据是否匹配
2.数据使用存储是否恰当
3.父图和子图是否平衡
4.任何一个数据流至少有一段是处理框
(数据流不能从外部实体直接到数据存储,也不能从数据存储直接到外部实体,也不能在外部实体之间或数据存储之间流动。
)
语句类型:
祈使语句:说明要做什么
获取收发数据
条件语句:说明在满足一定条件时做什么事
如果条件1
则执行A
否则执行B
循环语句:说明在满足某种条件下,继续执行某项处理能力
统一建模语言(UML)的内容
UML 是一种定义良好,易于表达,功能强大且普遍实用的建模语言,是一种建模语言,不是一种方法。
一种可视化语言一组图形符号一种图形化语言建立模块
一种构造语言可用于UML描述的模型映射成编程语言
一种文档语言UML适于建立体系结构及其所有的细节文档
类接口协作
事物是对模型中最具有代表性的成分的抽象
1.结构事物UML模型中的静态部分描述概念或物理元素7种
用例活动类组件结点
2.行为事物动态部分描述了跨越时间和空间的行为2类交互
状态机
3.分组事物组织部分是一些有模型分解成的“盒子”(包)
4.注释事物解释部分描述,说明和标注模型的任务元素。
关系
依赖:是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物的语义关联:是一种结构关系,描述了一组链,链是对象之间的连接。
聚合是一种特殊的类型关联,描述了整体和部分之间的结构关系。
泛化:是种特殊关系/一般关系,特殊元素的对象可替代一般元素的对象
实现:是类元之间的语义关系,其中的一个类元制定了由另一个类元保证,执行的契约。
第十三章信息系统设计
网络拓扑结构设计
系统设计的内容总体布局设计
总体设计(概要设计)资源配置设计
模块化结构设计划分的功能模块
模块的功能和职责
代码设计模块间的调用关系
数据库设计模块间的信息传递
详细设计输入/输出设计
用户界面设计
处理过程设计
标准化设计
其他设计描述设计结果
拟定实施方案
系统流程图是表达系统执行过程的描述工具
着重于表达:数据在系统中传输时所通过的存储介质和工作站,与物理技术密切联系。
缺点:不能反映系统结构,模块功能,无法评审是否符合要求。
绘制图的主要依据:
信息处理的步骤和内容
每一步骤所涉及的物理过程
各步骤之间的物理和逻辑关系
IPO图:是一种反映模块的输入,处理和输出的图形化表格,描述了模块的输入输出关系,处理内容,模块的内部数据和模块的调用关系。
HIPO图:分层次自顶想下分解系统,将每个模块的输入处理和输出关系表示出来就得到了HIPO图。
软件系统结构设计的原则
分解协调原则
信息隐蔽和抽象的原则
主要原则自顶向下原则
一致性原则
面向用户原则
聚合衡量模块内部各元素结合的紧密度
模块独立性的度量
耦合肚量不同模块间互相依赖的程度
聚合
偶然模块完成动作之间没有任何关系,或者仅仅是一种非常松散的。
逻辑模块内部的个风格组成在逻辑上具有想死的处理动作,但功能用途上彼此无关。
时间模块内部在所包含的处理动作必须在同一时间内执行
过程模块内部所要完成的动作虽然没有关系,但必须按特定的次序执行
通信各个模块内部所完成的动作都使用了同一个数据或产生同一输出数据
顺序模块内部各个部分前一部分处理动作的最后输出是后一部分处理动作的输入
功能内部各个部分属于一个整体,并执行同一功能,且各部分对实现该功能都必不可少
耦合
数据耦合两个模块彼此之间通过数据参数交换信息
控制耦合两个模块彼此之间传递的信息中有控制信息
公共耦合两个模块之间通过一个公共的数据区域传递信息
内容耦合一个模块需要设计到另一个模块的内部信息
功能模块设计原则
系统分解有层次
适宜的系统深度和完整度比例
模块大小适中50-100行最多不超过500行
适度控制模块的扇入扇出扇出3-4一般不超过7 扇入越大越好
较小的数据冗余
数据库设计
核心问题:从系统的观点出发,根据系统分析和设计的要求结合选用的DMBS,建立一个数据模式。
用户需求分析对现实世界的调查和分析
概念结构分析从现实世界向信息世界的转换,建立概念模型
逻辑结构分析从信息世界向数据世界的转换,建立数据模型
物理结构分析为数据模型选择合适的存储结构和存储方法
用户接口界面设计
原则统一简明易学灵活没关宽容严禁
内容截面形式基本的交互控制形式图形和符号各种操作方式信息反馈的策略Help策略
界面类型菜单填表对话窗口图形
处理过程设计
程序流程图程序标准图
是指通过输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容用框图表示出来。
程序流程图是进行程序设计的基本依据,因此它的质量直接关系到程序设计质量。
第十四章信息系统实施
系统实施
内容:硬件配置软件编制人员培训数据准备
进度的安排进度计划是实施的基本保证
关键因素人员的组织程序编码是实施阶段的主要任务
任务的分解
开发环境的构建硬件软件网络
可读性好:用结构化方法进行详细设计程序中包含说明性材料良好的程序书写格式良好的编程风格总要求:程序简单清晰
结构化程序设计:限制使用GOTO语句逐步求精的设计方法自顶向下的设计,编码和调试
主程序员制的组织形式
系统测试测试是为了发现错误而执行程序的过程
好的测试方案能够发现迄今为止尚未发现的错误
成功的测试将发现至今尚未发现的错误
模块测试一个模块编程人员自己进行
测试的类型联合测试联调测试模块间借口
验收测试功能与性能是否实现和满足系统说明
个人复查
人工测试代码复审走查
会审
软件测试
黑盒测试
机器测试
白盒测试
组织良好的人工测试可以发现30~70%的编码和逻辑设计错误
白盒测试:根据内部结构和逻辑来设计测试用例,对程序路径和过程进行测试。