系统分析师读书笔记
系统分析与设计心得(精选多篇)
系统分析与设计心得(精选多篇)第一篇:系统分析与设计心得系统分析师对考生的综合素质要求较高,考查的知识面很广。
但分析历年考题可以发现,虽然考试知识面广但考试内容并不是很深。
因此,这就要求我们注意平时积累,经常通过网络、讲座、学术会议等途径及时了解一些流行技术热点和业界最新动态。
【注意点:注意平时积累,关注技术热点和业界动态。
】2、多做项目,在实践中锻炼提高如果说平时积累的各个知识点是一粒粒宝贵的珍珠的话,那么项目经历则是将这些珍珠串联起来的一根红线。
“纸上得来终觉浅,绝知此事要躬行”。
软件工程是一门实践性、综合性非常强的专业,如果没有参加过完整的实际项目,就难以从根本上理解书本上所学的理论知识,就难以真正领会软件工程的思想精髓。
同时,在做项目时还要勤于思考,无论是作为主持者还是作为一个普通的程序员,都应该去潜心思考为什么要这样设计、这样设计的优点是什么、有哪些不足,如果你是设计师的话你又会怎样设计?经常做这样的换位思考,会不自觉地提高自己的系统分析和设计能力,积累丰富的项目经验,这对下午一的考试来说是非常有益的。
【注意点:勤于思考。
】3、注意提高个人文档编写能力一些软件工程师有个不好的习惯,那就是只喜欢钻研具体的技术点而不注重提高文档编写能力。
他们的一个通病是做得多、写得少,在某一个具体的技术领域上往往表现得非常优秀,但写出的文档质量实在难以恭维。
作为一个合格的系统分析师文档编写能力是必不可少的基本素质,也是下午二考试的考查重点。
文档编写能力不仅对于应试是十分必要的,而且在实际工作也是非常重要的。
因此,我们应当在平时多做这方面的训练,多思考、多动笔,努力提高自己文档编写能力。
【注意点:实际工作中的文档编写能力。
】4、掌握评卷专家心理,注意论文写作技巧在下午二的考试中,应注意把握评卷专家的心理状况。
根据希赛it教育研发中心的著名软考专家张友生所说的,评卷专家不可能把你的论文一字一句地精读,要让他短时间内了解你的论文内容并认可你的能力,必须把握好主次关系,论文的组织一定要条理清晰。
软考系统分析师学习笔记精华版03.系统规划
可行性分析→
概述
可行性分析→可行性研究的内容
在北方的冬季,一般企业都会给员工发放采暖费。
对于项目管理来说,企业支付的这部分成本属于(___)。
A.固定成本
B.隐形成本
C.间接成本
D.沉没成本
答案:C
解析:没有这个隐形成本这个说法
可变成本=材料成本+分包费用=300+100=400
可变成本与销售额的比例为400/800=0.5
销售额=280+0.5*销售额,计算得销售额=560
盈亏平衡点销售额=总固定成本/(1-总变动成本/销售收入)=280/(1-400/800)=560
种方案的现金流量表如下:
净现值NPV净现值率NPVR
某一项目,初始投资为2000万,该项目从投产开始每年的净收益如下表所示,
解:2000—600-700=700 700/800=0.875,答案为2+0.875=2.9年
注:没有标识第1年,第0年这种开始年份时,从投产年开始计。
【问题1】经济可行性、技术可行性、法律可行性、用户使用可行性
【问题2】(1)固(2)变,如电费(3)固(4)变
【问题3】。
软考系统分析师学习笔记精华版18.系统安全分析与设计
公钥体系
公钥和私钥由第三方进行发布。
认证技术-数字签名
作用:认证、机密性、完整性、抗抵赖性。
数字信封(__)
A.使用非对称密钥密码算法加密邮件正文
B.使用RSA算法对邮件正文生成摘要
C.使用收件人的公钥加密会话密钥
D.使用发件人的私钥加密会话密钥
密钥管理体制-PKI公钥体系(Publlic Key Infrustructure公钥基础设施)
PKI公钥体系
A.SSL
B.SOCKS
C.IPSEC
D.安全RPC
答案:C
IP安全性(IP Security,IPSec)提供了在局域网、广域网和互联网中安全通信能力。
关于IP安全性下列说法不正确的是(__)。
A.IPSec可提供同一公司各分支机构通过的安全连接
B.IPSec可提供远程安全访问
C.IPSec可提高电子商务的安全性
D.IPSec能在IP的新版本IPV6下工作,但不适应IP目前的版本IPV4
答案:D
X.509数字证书格式中包含的元素有1证书版本,2证书序列号、3签名算法标识、4证书有效期5证书发行商名字、6证书主体名、7主体公钥信息和8(__) A.主体的解密密钥 B.报文摘要C.密钥交换协议 D.数字签名
答案:D。
系统分析报告与设计读书笔记
《系统分析与设计》读书报告:王旭学院:软件学院班级:硕3098学号:3113370003日期:2014年6月20日《系统分析与设计》读书报告【书名】:系统分析与设计【第七版】【】:机械工业【作者】:(美)Kenneth E.Kendall Julie E.Kendall著施平安郝清赋译前言花了一个礼拜的时间读完了这本《系统分析与设计》(第七版)。
这本书的结构比较清晰,每一之间结合比较紧密,由简入难,分部分、分章节对各个模块的容进行了深入的探讨,这本书也新增了不少的知识点,比如以人为中心的软件开发过程,敏捷开发等著名的软件开发理论指导。
1.什么是企业架构?如何进行系统分析?企业架构就是企业对组织工作任务进行分工、分组和协调合作。
企业架构最早的思想雏形来自企业建模领域。
20世纪80年代中期之前,几乎只有学术界对企业再造或企业建模的思想感兴趣,但使用的理论和模型通常被限于某个信息系统的设计和开发。
20世纪80年代中期,当时还是IBM员工的John Zachman率先提出了“信息系统架构框架”的概念,从信息、流程、网络、人员、时间、基本原理等6个透视角度来分析企业,也提供了与这些视角每个相对应的6个模型,包括语义、概念、逻辑、物理、构件和功能等模型。
由于其杰出的开创性工作成果,Zachman 被公认为是企业架构领域的开拓者。
系统分析方法是指把要解决的问题作为一个系统,对系统要素进行综合分析,找出解决问题的可行方案的咨询方法。
兰德公司认为,系统分析是一种研究方略,它能在不确定的情况下,确定问题的本质和起因,明确咨询目标,找出各种可行方案,并通过一定标准对这些方案进行比较,帮助决策者在复杂的问题和环境中作出科学抉择。
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织部整体管理状况和信息处理过程进行分析。
它侧重于从业务全过程的角度进行分析。
分析的主要容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。
系统分析师笔记及知识点汇总
1计算机组成1.1计算机组成与分类1.1.1计算机的组成6部件:控制器,是分析和执行指令的部件运算器,用于逻辑运算也叫算术逻辑单元ALU内存储器,用于存储运算中间结果外存储器输入输出设备(控制器与运算器在一起叫做中央处理器CPU)1.1.2计算机的分类Flynn分类法1.单指令流单数据流(SISD)2.单指令流多数据流(SIMD)3.多指令流单数据流(MISD)4.多指令流多数据流(MIMD),SMP对称处理与MPP海量并行处理结构均属于MIMD 其他分类方法:冯氏分类法,Handler分类法,Kuck分类法1.2多级存储器体系存储器种类:顺序存取,按顺序进行存取操作,磁带存储器直接存取,根据唯一地址标识直接找到存储块进行操作,磁盘存储器随机存取,通过地址随机存取,主存储器(内存)采用该方式相联存取,通过内容随机存取,Cache缓存采用该方式1.2.1主存储器(内存)1.RAM随机存取存储器,可写可读断电不保存数据,RAM又分为DRAM(动态RAM,随时间推移而消失)和SRAM(静态RAM,断电前一直保存),容量小价格高2.ROM只读存储器,一般用于BIOS的存储3.PROM可编程ROM,只能写入一次4.EPROM可擦除的PROM,需要紫外线照射15-20分钟可擦除5.E2PROM电科擦除EPROM6.闪速存储区,闪存如U盘7.CAM相联存储器,基于内存进行访问,如cache1.2.2辅助存储器(外存磁盘如硬盘)1.磁带存储器软盘2.磁盘存储器就是分区的圆柱体同心圆,每个面上有磁道与扇区,有多个盘面组成的柱性磁盘组磁盘总容量=盘面数*每面磁道数*每道扇区数*每个扇区字节数磁盘的数据传输速率=磁道上字节数/每转1圈时间3.RAID存储,磁盘冗余阵列,分为8个级别分别为:RAID0,无冗余无校验RAID1,磁盘镜像阵列RAID2,采用纠错海明码的磁盘阵列RAID(3.4),采用独立校验盘,进行奇偶校验码的磁盘阵列RAID5,分布式奇偶校验码的磁盘阵列RAID6,独立数据硬盘,与双独立分布式校验方案RAID7,高异步I/O,高速传输阵列RAID10,综合多个RAID等级组成,目前该等级被广泛使用4.光盘存储器,CD.CD-ROM制度压缩盘,DVD数字视频光盘等1.2.3Cache缓存1.Cache原理CPU需要的数据先从缓存中找,如果有则直接调用(访问命中),如果没找到再到内存中读取,读取完再送回CPU与Cache中系统平均周期=缓存周期*缓存命中率+内存周期*(1-缓存命中率)//由于缓存中未命中的概率就是在内存中取值的概率多少位就是2的几次幂,例如32位系统可以支持2的32次幂长度的数据也就是4G内存,64位操作系统可支持更高内存1Byte=8bits1汉子=2B(字节)=16b1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB1024TB=1PB2.映射机制存储容量与存储地址的关系:容量的大小转换为2的n次幂,则地址就用n位表示如128*4096B=2的19次幂,就是需要19位的内存地址直接映射:Cache将主存中的信息地址映射到Cache中,主存与Cache分成容量相同的块,然后将一个主存的块映射到Cache的特定位置上(特定位置是指,将主存地址拆分后四位为Cache块内地址,中间10位是Cache块号)全相联映射:主存的页对应Cache的页,淘汰可替换组相联映射:块大小相同,组数相同3.淘汰算法先进先出FIFL最近最少使用淘汰法LRU4.写操作写直达,写入Cache时同时写入内存写回,写入Cache时先不写入内存,等在缓存中失效时再写入内存标记法,标记在Cache中修改的信息,读取的时候通过标识位判断1.3输入输出接口1.3.1输入输出方式1.程序控制方式,通过指令控制I/O,但是程序需要时刻查询I/O设备的状态,是否完成2.程序中断方式,CPU不必去监控I/O设备完成情况,I/O设备完成数据传输后发出中断信号通知CPU,CPU在去处理3.DMA工作方式,DMAC(DMA控制器),CPU与DMAC共享总线,DMA时CPU暂时放弃系统总线控制交给DMAC控制4.通道方式,采用通道程序5.输入输出处理机,专用处理机,用于大型高效计算机1.3.2总线和接口总线的定义:是一组进行互连和传输信息(指令、数据、地址)的信号线,是计算机内部各个部件链接的桥梁1.总线分类按位置分:CPU内部的总线叫内部总线,CPU与内存的总线叫外部总线按总线功能分:地址总线(传地址)、数据总线(传数据)、控制总线(传控制信号)按总线在系统中的位置分:机内总线(IDE链接硬盘的、SCSI小型计算机系统接口)、机外总线(USB可用于链接外部设备)按用途分:局部总线、系统总线、通信总线2.总线的标准:IEEE3.接口分类:串行接口(一次传1位信息)、并行接口(一次传送多位信息)4.常见接口:ESDI(加强型小型设备接口)IDE(磁盘接口)SCSI(大容量存储设备、光驱接口)PCMCIA(笔记本内存卡接口)IEEE-1394(数码相机、摄像机接口标准)USB串行总线式接口,USB1.0速度12Mbps,USB2.0速度480Mbps,USB3.0速度4.8Gbps1.4各种体系结构1.复杂指令系统计算机(CISC):指令多、各个指令使用频率悬殊、长度不固定2.精简指令系统计算机(RISC):指令少、寻址方式少、长度固定,采用Cache方案提高指令获取速度1.4.2流水线技术1.参数计算:1个任务分成n个子任务,每个子任务需要时间t,则完成这个任务需要nt时间,k个任务顺序执行需要knt时间k个任务使用流水线则需要:nt+(k-1)t=(n+k-1)t如果分解的子任务用时不同则t取用时最长的子任务时间:(t1+t2+tn)+(k-1)tmax用时=完成一个任务的时间+剩余任务数(k-1)*最长子任务时间吞吐率:单位时间内完成的任务数(秒s)1s=10的9次幂ns加速比:不适用流水线用时/流水线用时2.影响流水线运行的因素转移指令,流水线无法重叠执行破坏流水线机理共享资源访问冲突,子任务间存在资源冲突,会破坏流水线响应中断,执行一半中断3.非线性流水线并行流水线:公式与流水线一样就是任务数/并行流水线的数量,因为同时执行因此相当于执行如:3条并行流水线同时执行,假设每条流水线任务数相同,则只用执行1/3的任务的时间1.4.3并行处理1.超级标量处理机2.超级流水线处理机3.超长指令字处理机4.向量处理机5.多处理机系统6.大规模并行处理机,MPP7.对称多处理机,SMP1.4.4互联网络2.操作系统2.1操作系统的类型与结构2.1.1操作系统类型1.批处理2.分时3.实时4.网络5.分布式操作系统基本功能:处理机管理/进程管理存储管理设备管理文件管理作业管理2.1.2操作系统结构1.无序结构,模块化,模块间通过接口调用2.层次结构,分多层,层次见单向依赖3.面向对象,基于面向对象思想4.对称多处理,多处理机共享内存5.微内核,微内核就是抽象层,将操作系统的功能抽象出来基础功能,一般用于嵌入式操作系统cpu-寄存器-一级缓存-二级缓存/三级缓存-内存-二级存储(外存,外部存储如硬盘)2.2处理器管理2.2.1进程状态进程是动态概念,程序是静态概念,进程是程序的动态运行,需要各种资源如CPU,内存等进程由程序、数据、进程控制块(PCB)组成1.三态模型运行,得到资源并进行计算就绪,得到资源,等待执行等待,等待资源或人工干预2.五态模型静止就绪,就绪队列中已有就绪任务,多余的就绪任务短期不能调用,放到二级存储中静止阻塞,阻塞队列中已有阻塞任务,多余的短期不能调用,放到二级存储中活跃就绪,内存中没有活跃就绪状态的任务时,到静止就绪中获取活跃阻塞,内存中没有活跃阻塞状态的任务时,到静止阻塞中获取运行,得到时间片,满足资源要求,在CPU中处理状态切换的目的是协调系统资源,由于系统资源有限因此需要通过优先级或条件进行协调资源,使系统正常运行挂起状态的进程一般被转换到二级存储中(外存),减少内存损耗静止阻塞-活跃阻塞:系统腾出资源空间并且优先级高的先被激活挂起的进程不参与调度必须被激活后才能调入内存中等待执行挂起的进程只能由操作系统或父进程激活2.2.2信号量与PV操作P(S) S-1 S<0 挂起V(S) S+1 S<=0 触发P(S)操作1.互斥S=1 PV成对出现2.同步S=0 PV多个进程中分别出现3.生产消费空闲区的空闲数量S1=N已填充空闲区数量S2=0互斥S3=1图2-3存货的要先判断仓库中有没有空位如果仓库有空位就执行P(S1)空位减少一个如果没有空位则S1<0存货的挂起等待存完货后要通知取货的库中已经有一个货物了提货的要先判断仓库里有没有货如果没有货则挂起等待如果有货则先P(S2)将货物提取一个货物提取后执行V(S1)通知存货的已经有一个空位图2-4不能同时放也不能同时读取因此要用互斥2.2.3死锁问题1.死锁发生的必要条件互斥条件保持与等待条件不可抢占条件循环等待条件2.银行家算法表2-2申请的总资源不能多于系统资源数可分期请求资源,请求总数不超过最大需求量可推迟分配等待资源申请后的剩余资源能不满足其他进程的总申请资源的需求,如果可以满足还要测试能满足完成条件的进程完成后释放的资源是否可以满足其他进程全部需求3.解决死锁的策略死锁预防:破坏死锁发生条件,如一次性申请全部资源死锁避免:采用银行家算法死锁检测:检测是否发生死锁,发生则使用死锁接触策略处理死锁解除:剥夺发生死锁的进程,强制回收2.2.4管程与线程管程就是将临界资源的调用封装起来,需要调用临界资源的进程需要进入管程操作,而管程一次只能进入一个进程进行操作达到进程互斥的目的线程:进程申请的资源可以被线程共享使用一个进程创建时默认创建一个线程也叫主线程,一个进程可以创建多个线程实现多项任务并行执行,多个线程共享进程资源。
软考系统分析师学习笔记精华版09.项目管理
确定项目边界,哪些工作是项目应该做的,哪些不应该包括在项目中。
产品范围:对应需求规格说明书
应计划,进行进度控制,在与质量、成本目标协调的基础上,实现工期目标。
时间管理-前导图法(单代号网络图,PDM)时间管理-关键路径法(双代号网络图)
虚线为虚活动,即不占资源,也不耗时间
时间管理-自由时差
模块总时差自由时差
时间管理-甘特图(Gantt):又叫横道图
优点:甘特图直观、简单、容易制作,便于理解,能很清晰地标识出直到每一能保质近期完成,而对所需的各个过程进行管理与控制。
注:了解概念即可,一直没考过其他的内容
完工估算EAC=AC+ETC
工作量相等),项目由2个程序员进行结对编程,计划在10天内完成,总体预算是1000元,每个函数的平均成本是100元。
项目进行到了第5天,实际消耗费用是400元,完成了3个函数代码的编写。
质量管理
是准用一安,错译成,学姐操,石源,试改定分,应装一T
质量管理-质量保证与质量控制
软件配置管理-变更控制
软件配置管理-版本控制一般1分左右
1)处于“草稿”状态的配置项的版本号格式为0.YZ, YZ 的数字范围为01〜。
软考系统分析师学习笔记精华版19.数学与经济管理
图论应用-最小生成树
某小区有七栋楼房①~⑦(见下图),各楼房之间可修燃气管道路线的长度(单位:百米)已标记在连线旁。
为修建连通各个楼房的燃气管道,该小区内部煤气管道的总长度至少为(59)百米。
克鲁斯卡尔算法:找最小的边普利姆算法:从点出发
1出发的最小边为3:1-2
(单位为万元)。
那么,运送这批货物,至少需要花费多少元?
A. 19
B. 20
C. 21
D. 22
图论应用-网络与最大流量
下图标出了某地区的运输网。
各节点之间的运输能力如下表(单位:万吨/小时):
从节点①到节点⑥的最大运输能力(流量)可以达到()万吨/小时。
A.26
B.23
C.22
D.21
-10 -6 -5
-1 -1
运筹方法-预测-博弈论
运筹方法-预测-状态转移矩阵第1个月后:
运筹方法-预测-状态转移矩阵
答案D比较接近
运筹方法-排队论
运筹方法-决策-不确定型决策
A=95*35%+70*40%+85*25% B=75*35%+95*40%+90*25%
19.数学与经济管理
11/ 11。
《系统分析师历年真题解析 第2版 》读书笔记思维导图
读书笔记
谢谢观看
最新版读书笔记,下载可以直接修改
《系统分析师历年 真题解析 第2版 》
思维导图PPT模板
本书关键字分析思维导图
分析
解析
考试
信息
需求
真题
技术
系统
开发
项目 人员
专业
分析师
历年
全国
年
计算机
试题
技术资格
01 内容简介
目录
全国计算机技术与软
02 件专业技术资格(水 平)...
03 Байду номын сангаас019年系统分析师 考试试题与解析
2015年系统分析师 下午试题Ⅰ分析与解 答
2015年系统分析师 下午试题Ⅱ分析与解 答
2014年系统分析师考试试题与解 析
2014年系统分析师 上午试题分析
2014年系统分析师 上午试题参考答案
2014年系统分析师 下午试题Ⅰ分析与解 答
2014年系统分析师 下午试题Ⅱ分析与解 答
反侵权盗版声明
2016年系统分析师考试试题与解 析
2016年系统分析师 上午试题分析
2016年系统分析师 上午试题参考答案
2016年系统分析师 下午试题Ⅰ分析与解 答
2016年系统分析师 下午试题Ⅱ分析与解 答
2015年系统分析师考试试题与解 析
2015年系统分析师 上午试题分析
2015年系统分析师 上午试题参考答案
04 2018年系统分析师 考试试题与解析
05 2017年系统分析师 考试试题与解析
06 2016年系统分析师 考试试题与解析
目录
07 2015年系统分析师 考试试题与解析
09 反侵权盗版声明
系统分析师过关心得感想
系统分析师过关心得感想
作为一名系统分析师,这是我经历了许多项目之后的一些经验总结。
首先,系统分析师需要有丰富的业务知识和技术背景,这需要对所在行业的规则和标准的熟悉,以及软件开发的技术知识。
对于各种行业,需要了解其运作方式。
例如在银行行业,了解资产负责远离风险的能力,而在零售中,他们需要了解产品组合为购物者带来的投资回报率。
其次,一名系统分析师需要具有高效的沟通和协作能力。
他们需要跟开发人员、商业负责人、测试人员、客户进行有效的沟通并协商,以确保整个项目的成功。
因此,系统分析师需要善于表达想法和意见,并及时解决问题。
此外,一名系统分析师需要具有广泛的技能和灵活性。
他们需要在快速变化的技术环境中适应不同的工具和技术。
系统分析师需要不断学习新知识,并始终关注技术革新和最新发展趋势。
在实际项目中,系统分析师需要积极参与分析和设计过程,并根据需求制定相应的解决方案。
他们需要制定工作计划和时间表,并监督整个项目进展情况。
此外,系统分析师还需要测试和审核软件,以确保软件符合指定的要求。
最后,系统分析师需要具备对数据和细节的高度重视。
数据质量和准确性对于项目的成功至关重要。
因此,系统分析师
需要对数据进行详细的分析和验证,并确保其有效性和准确性。
总之,成为一名成功的系统分析师需要在多个方面有优秀的表现。
只有掌握了相关的技能和知识,才能在项目分析过程中获得成功。
对于想要成为系统分析师的人来说,需要坚持不懈地学习和提高自己的技能,以成为成功的专业人士。
系统分析师笔记
指令流
数据流
多倍性
根据不同的指令流-数据流组织方式把计算机分成4类
单指令流单数据流(sisd)
单指令流多数据流(simd)
多指令流单数据流(misd)
多指令流多数据流(mimd)
复杂指令系统计算机:
指令数量众多
指令使用频率相差悬殊
支持很多种寻址方式
变长的指令
指令可以对存储器单元中的数据进行直接的处理
精简指令系统计算机:
指令数量少
寻址方式少
指令长度固定、格式少
只提供load/store指令访问存储器
以硬布线逻辑控制为主
单周期指令执行
优化的编辑器
流水线技术:
将一个任务分解为若干个顺序执行的子任务,不同的子任务由不同的执行机构负责执行,而这些机构可以同时工作。
在任意时刻,任一任务只占用其中一个执行机构,这样九可以实现多个任务的重叠执行,以提高工作效率。
水平型微指令:
微指令的长度比较长,微指令的微操作具有高度的并行性,微指令编码简单,减少了译码时间,其执行速度快,更多的体现了控制器的硬件细节。
垂直型微指令:
长度短,功能弱,并行度低,编程容易但微程序长,效率低。
输入输出系统主要有5种方式与主机交换数据:
程序控制方式:
Cpu 直接利用io指令编程,实现数据的输入输出。
程序中断方式:
Cpu利用中断方式完成数据的输入输出,当io系统与外设交换数据时,无需等待,不必
查询io的状态,。
中断方式:多中断信号线法,中断软件查询法,雏菊莲法,总线仲裁法,中断向量表法。
DMA方式
通道方式
输入输出处理机。
系统分析师复习笔记
2012 系统分析师复习笔记1. 数据库1.1. 死锁数据库中死锁产生的原因是两个或多个数据事务都已封锁了一些数据对象, 然后又都请求已为其它事务封锁的数据对象加锁,从而出现死等待。
死锁的诊断方法一般由超时法和等待图法。
1.2. 数据库体系结构三类数据库系统体系结构: Ø 集中式:DBMS 和应用程序都存放在一台计算机上; Ø 主从式(客户机/服务器) :DBMS 存放在服务器上,应用程序存放在客 户机上; Ø 分布式:数据库在物理上分布在不同的场地,而逻辑上属于一个整体。
对于分布式数据库, 分布透明性是指用户不必关心数据的逻辑分片,不必关 心数据物理位置分配的细节,也不必关心各个场地上的数据库数据模型。
分布透明性和归入物理独立性的范围,包括三个层次: Ø 分片透明性:最高层次的分布透明性,用户或应用程序只对全局关系进 行操作,不必考虑数据分片; Ø 位置透明性:用户或应用程序应当了解分片情况,但不必了解片段的存 储场地; Ø 局部数据模型透明性:用户或应用程序要了解分片及各片段存储的场地, 但不必了解局部场地上使用的是何种数据模型。
1.3. 范式Ø 1NF à2NF Ø 2NFà 3NF :消除部分函数依赖 :消除传递函数依赖Ø BCNF:每个决定因素都包含码如果一个关系模式 R 的决定因素都是单属性,那就意味着不可能由部分函 数依赖,那就是说至少是 2NF。
如果一个关系 R 不属于 2NF,则存在以下几个问题(举例,R(仓库号,仓库 地址,商品号,商品属性 1,商品属性 2) ,主键是(仓库号,商品号) ): 1. 插入异常:新建一个仓库,没有商品,就无法插入仓库数据; 2. 删除异常:当一个仓库的所有商品被删掉时,仓库也随之被删掉; 3. 修改复杂:某个仓库地址改变,需要修改所有与该仓库有关的元组。
软考系统分析师学习笔记精华版案例分析笔记
考点分析-考试大纲1、系统计划(系统规划):可行性研究、成本效益分析2、需求获取和分析:获取技术与手段、分析(UML、结构化分析、数据流图)3、系统分析:在需求分析的基础上扩展(业务流程)4、系统设计:架构设计,概要设计、详细设计,面向对象的设计5、文档编制和沟通能力6、系统运行和维护:维护相关问题7、软件过程改进:质量维度(如CMMI体系)8、系统开发项目管理:主要集中于时间管理9、企业信息化战略与实施:战略规划方面的理念一、系统计划信息系统项目的提出与选择,项目优先级的确定基于管理层次的业务分析信息系统的实施目的、功能、构架、规模、能力、维护、应用方法及故障情况等系统开发规划:可行性研究与效益分析:可行性的类型、成本效益分析(求现值、净现值、投资回收期、投资回报率等的计算)系统方案的制定、评价和改进遗留系统的评价和处理策略:了解几种处置策略及对应的技术和业务两个维度新旧系统的分析和比较基于企业信息战略,进行技术调研和评估制订信息系统构想(方案)评价标准计划变更与控制二、需求获取和分析业务模型的抽象、决策及图形化和公式化对象业务流的提取和确认从信息系统的观点对确认内容进行整理明确对象业务问题的分析和解决方向业务功能的模型化对象业务全体以及业务功能整合性方面的探讨现有软件系统的分析确认测试计划主要需求分析方法论主要考的:需求获取的方法、面向对象分析、结构化分析,其他可以放一放三、系统分析组织结构与功能分析业务流程分析数据汇总与数据流程分析系统功能划分与数据资源分布系统的故障模型和可靠性模型系统的可靠性分析和可靠度计算:简单的串联、关联模型要掌握提高系统可靠性的措施系统的故障对策和系统的备份与恢复系统分析的实用技术流行的系统分析方法论四、系统设计1、建模技术需求建模的步骤:用例驱动的开发方式:RUP结构化建模技术、数据流图:概率比较大面向对象建模技术数据库建模:重要,每次都会出现一题2、系统设计处理流程设计系统人机界面设计数据库管理系统的选择与数据库设计系统安全性设计网络环境下的计算机应用系统的设计分布式应用系统的设计多媒体应用系统的设计系统运行环境的集成与设计系统处理能力评估系统测试计划以及测试的步骤系统转换计划五、文档编制和沟通能力注:不怎么考信息战略文档化信息系统构想文档化可行性研究报告项目开发计划需求规格说明书数据要求规格说明书用户手册操作手册测试计划、测试分析报告技术报告开发进度记录项目开发总结报告六、系统运行和维护软件维护的实施和管理系统的软硬件配置管理系统的使用效率的跟踪基本软件和软件包的引入、应用、管理和二次开发系统的扩充和集成操作设计和运行管理系统的更新与维护长期计划和短期计划新旧系统的转换交换日常的故障对策与恢复系统的日常安全管理系统的服务质量和运用评价注:测试的方法和理念也要掌握注:维护的类型要掌握,哪种维护是哪种类型七、软件过程改进软件过程改进的管理软件过程改进的体系设计软件过程改进的方法软件过程改进的工具注:单独考可能不大,了解下概念即可八、系统开发项目管理范围管理进度管理:涉及到计算问题要搞清成本管理:质量管理人力资源管理风险管理注:其他的过程组了解一下概念,人力资源考的可能性不大九、企业信息化战略与实施信息规划与战略规划的关系信息规划的概念、活动与角色信息系统规划方法企业过程再工程CIO的概念和主要职责管理咨询在信息化中的作用和意义管理咨询的类型“信息孤岛”形成的根源及预防、应对措施典型的信息化实施过程知识管理的含义知识管理对组织信息化的意义知识管理常用的工具和手段注:集成技术的应用(EAI 界面、数据、控制、业务流集成)要掌握系统分析设计案例分析如何解答试题-试题解答步骤1、标出问题要点,以此作为主要线索进行分析和思考2、对照问题要点仔细阅读正文3、通过定性分析或者定量估算,构思答案的要点4、以最简练的语言写出答案如何解答试题-试题解答注意事项遇到新的知识点,不要慌,稳住心态列条目回答问题,把自己认为对的,都写上分析题目问题的倾向性,顺势答题。
系统分析师笔记及知识点汇总讲义
1计算机组成1.1计算机组成与分类1.1.1计算机的组成6部件:控制器,是分析和执行指令的部件运算器,用于逻辑运算也叫算术逻辑单元ALU内存储器,用于存储运算中间结果外存储器输入输出设备(控制器与运算器在一起叫做中央处理器CPU)1.1.2计算机的分类Flynn分类法1.单指令流单数据流(SISD)2.单指令流多数据流(SIMD)3.多指令流单数据流(MISD)4.多指令流多数据流(MIMD),SMP对称处理与MPP海量并行处理结构均属于MIMD 其他分类方法:冯氏分类法,Handler分类法,Kuck分类法1.2多级存储器体系存储器种类:顺序存取,按顺序进行存取操作,磁带存储器直接存取,根据唯一地址标识直接找到存储块进行操作,磁盘存储器随机存取,通过地址随机存取,主存储器(内存)采用该方式相联存取,通过内容随机存取,Cache缓存采用该方式1.2.1主存储器(内存)1.RAM随机存取存储器,可写可读断电不保存数据,RAM又分为DRAM(动态RAM,随时间推移而消失)和SRAM(静态RAM,断电前一直保存),容量小价格高2.ROM只读存储器,一般用于BIOS的存储3.PROM可编程ROM,只能写入一次4.EPROM可擦除的PROM,需要紫外线照射15-20分钟可擦除5.E2PROM电科擦除EPROM6.闪速存储区,闪存如U盘7.CAM相联存储器,基于内存进行访问,如cache1.2.2辅助存储器(外存磁盘如硬盘)1.磁带存储器软盘2.磁盘存储器就是分区的圆柱体同心圆,每个面上有磁道与扇区,有多个盘面组成的柱性磁盘组磁盘总容量=盘面数*每面磁道数*每道扇区数*每个扇区字节数磁盘的数据传输速率=磁道上字节数/每转1圈时间3.RAID存储,磁盘冗余阵列,分为8个级别分别为:RAID0,无冗余无校验RAID1,磁盘镜像阵列RAID2,采用纠错海明码的磁盘阵列RAID(3.4),采用独立校验盘,进行奇偶校验码的磁盘阵列RAID5,分布式奇偶校验码的磁盘阵列RAID6,独立数据硬盘,与双独立分布式校验方案RAID7,高异步I/O,高速传输阵列RAID10,综合多个RAID等级组成,目前该等级被广泛使用4.光盘存储器,CD.CD-ROM制度压缩盘,DVD数字视频光盘等1.2.3Cache缓存1.Cache原理CPU需要的数据先从缓存中找,如果有则直接调用(访问命中),如果没找到再到内存中读取,读取完再送回CPU与Cache中系统平均周期=缓存周期*缓存命中率+内存周期*(1-缓存命中率)//由于缓存中未命中的概率就是在内存中取值的概率多少位就是2的几次幂,例如32位系统可以支持2的32次幂长度的数据也就是4G内存,64位操作系统可支持更高内存1Byte=8bits1汉子=2B(字节)=16b1024B=1KB1024KB=1MB1024MB=1GB1024GB=1TB1024TB=1PB2.映射机制存储容量与存储地址的关系:容量的大小转换为2的n次幂,则地址就用n位表示如128*4096B=2的19次幂,就是需要19位的内存地址直接映射:Cache将主存中的信息地址映射到Cache中,主存与Cache分成容量相同的块,然后将一个主存的块映射到Cache的特定位置上(特定位置是指,将主存地址拆分后四位为Cache块内地址,中间10位是Cache块号)全相联映射:主存的页对应Cache的页,淘汰可替换组相联映射:块大小相同,组数相同3.淘汰算法先进先出FIFL最近最少使用淘汰法LRU4.写操作写直达,写入Cache时同时写入内存写回,写入Cache时先不写入内存,等在缓存中失效时再写入内存标记法,标记在Cache中修改的信息,读取的时候通过标识位判断1.3输入输出接口1.3.1输入输出方式1.程序控制方式,通过指令控制I/O,但是程序需要时刻查询I/O设备的状态,是否完成2.程序中断方式,CPU不必去监控I/O设备完成情况,I/O设备完成数据传输后发出中断信号通知CPU,CPU在去处理3.DMA工作方式,DMAC(DMA控制器),CPU与DMAC共享总线,DMA时CPU暂时放弃系统总线控制交给DMAC控制4.通道方式,采用通道程序5.输入输出处理机,专用处理机,用于大型高效计算机1.3.2总线和接口总线的定义:是一组进行互连和传输信息(指令、数据、地址)的信号线,是计算机内部各个部件链接的桥梁1.总线分类按位置分:CPU内部的总线叫内部总线,CPU与内存的总线叫外部总线按总线功能分:地址总线(传地址)、数据总线(传数据)、控制总线(传控制信号)按总线在系统中的位置分:机内总线(IDE链接硬盘的、SCSI小型计算机系统接口)、机外总线(USB可用于链接外部设备)按用途分:局部总线、系统总线、通信总线2.总线的标准:IEEE3.接口分类:串行接口(一次传1位信息)、并行接口(一次传送多位信息)4.常见接口:ESDI(加强型小型设备接口)IDE(磁盘接口)SCSI(大容量存储设备、光驱接口)PCMCIA(笔记本内存卡接口)IEEE-1394(数码相机、摄像机接口标准)USB串行总线式接口,USB1.0速度12Mbps,USB2.0速度480Mbps,USB3.0速度4.8Gbps1.4各种体系结构1.复杂指令系统计算机(CISC):指令多、各个指令使用频率悬殊、长度不固定2.精简指令系统计算机(RISC):指令少、寻址方式少、长度固定,采用Cache方案提高指令获取速度1.4.2流水线技术1.参数计算:1个任务分成n个子任务,每个子任务需要时间t,则完成这个任务需要nt时间,k个任务顺序执行需要knt时间k个任务使用流水线则需要:nt+(k-1)t=(n+k-1)t如果分解的子任务用时不同则t取用时最长的子任务时间:(t1+t2+tn)+(k-1)tmax用时=完成一个任务的时间+剩余任务数(k-1)*最长子任务时间吞吐率:单位时间内完成的任务数(秒s)1s=10的9次幂ns加速比:不适用流水线用时/流水线用时2.影响流水线运行的因素转移指令,流水线无法重叠执行破坏流水线机理共享资源访问冲突,子任务间存在资源冲突,会破坏流水线响应中断,执行一半中断3.非线性流水线并行流水线:公式与流水线一样就是任务数/并行流水线的数量,因为同时执行因此相当于执行如:3条并行流水线同时执行,假设每条流水线任务数相同,则只用执行1/3的任务的时间1.4.3并行处理1.超级标量处理机2.超级流水线处理机3.超长指令字处理机4.向量处理机5.多处理机系统6.大规模并行处理机,MPP7.对称多处理机,SMP1.4.4互联网络2.操作系统2.1操作系统的类型与结构2.1.1操作系统类型1.批处理2.分时3.实时4.网络5.分布式操作系统基本功能:处理机管理/进程管理存储管理设备管理文件管理作业管理2.1.2操作系统结构1.无序结构,模块化,模块间通过接口调用2.层次结构,分多层,层次见单向依赖3.面向对象,基于面向对象思想4.对称多处理,多处理机共享内存5.微内核,微内核就是抽象层,将操作系统的功能抽象出来基础功能,一般用于嵌入式操作系统cpu-寄存器-一级缓存-二级缓存/三级缓存-内存-二级存储(外存,外部存储如硬盘)2.2处理器管理2.2.1进程状态进程是动态概念,程序是静态概念,进程是程序的动态运行,需要各种资源如CPU,内存等进程由程序、数据、进程控制块(PCB)组成1.三态模型运行,得到资源并进行计算就绪,得到资源,等待执行等待,等待资源或人工干预2.五态模型静止就绪,就绪队列中已有就绪任务,多余的就绪任务短期不能调用,放到二级存储中静止阻塞,阻塞队列中已有阻塞任务,多余的短期不能调用,放到二级存储中活跃就绪,内存中没有活跃就绪状态的任务时,到静止就绪中获取活跃阻塞,内存中没有活跃阻塞状态的任务时,到静止阻塞中获取运行,得到时间片,满足资源要求,在CPU中处理状态切换的目的是协调系统资源,由于系统资源有限因此需要通过优先级或条件进行协调资源,使系统正常运行挂起状态的进程一般被转换到二级存储中(外存),减少内存损耗静止阻塞-活跃阻塞:系统腾出资源空间并且优先级高的先被激活挂起的进程不参与调度必须被激活后才能调入内存中等待执行挂起的进程只能由操作系统或父进程激活2.2.2信号量与PV操作P(S) S-1 S<0 挂起V(S) S+1 S<=0 触发P(S)操作1.互斥S=1 PV成对出现2.同步S=0 PV多个进程中分别出现3.生产消费空闲区的空闲数量S1=N已填充空闲区数量S2=0互斥S3=1图2-3存货的要先判断仓库中有没有空位如果仓库有空位就执行P(S1)空位减少一个如果没有空位则S1<0存货的挂起等待存完货后要通知取货的库中已经有一个货物了提货的要先判断仓库里有没有货如果没有货则挂起等待如果有货则先P(S2)将货物提取一个货物提取后执行V(S1)通知存货的已经有一个空位图2-4不能同时放也不能同时读取因此要用互斥2.2.3死锁问题1.死锁发生的必要条件互斥条件保持与等待条件不可抢占条件循环等待条件2.银行家算法表2-2申请的总资源不能多于系统资源数可分期请求资源,请求总数不超过最大需求量可推迟分配等待资源申请后的剩余资源能不满足其他进程的总申请资源的需求,如果可以满足还要测试能满足完成条件的进程完成后释放的资源是否可以满足其他进程全部需求3.解决死锁的策略死锁预防:破坏死锁发生条件,如一次性申请全部资源死锁避免:采用银行家算法死锁检测:检测是否发生死锁,发生则使用死锁接触策略处理死锁解除:剥夺发生死锁的进程,强制回收2.2.4管程与线程管程就是将临界资源的调用封装起来,需要调用临界资源的进程需要进入管程操作,而管程一次只能进入一个进程进行操作达到进程互斥的目的线程:进程申请的资源可以被线程共享使用一个进程创建时默认创建一个线程也叫主线程,一个进程可以创建多个线程实现多项任务并行执行,多个线程共享进程资源。
软考系统分析师学习笔记精华版05.软件工程
软件开发方法→软件开发模型需求不明确,首选原型(简易系统,可以只有界面,了解用户需求,用在需求软件开发方法→软件开发模型→瀑布模型结构化方法;适用需求明确的系统开发。
要求一气呵成。
软件开发方法→软件开发模型→螺旋模型螺旋模型以原型为基础,增加瀑布模型的思想,是一个复合型模型。
软件开发方法→软件开发模型→其他模型V模型偏向于测试的模型,强调测试贯穿于始终。
强调测试计划前置软件开发方法→软件开发模型→构件组装模型构件,如按钮就是一个构件,可靠性高软件开发方法→软件开发模型→统一过程缩写:UP,适用于大型系统的开发注:一般用在小项目中,大项目中是分成一个个的小项目进行敏捷开发。
动,以架构为核心,迭代并增量”。
统一软件开发过程定义了四种通用的开发阶段,它们按照过程顺序分别是:起始阶段、(__)、构建阶段和(__),其中在构建阶段主要产生的文档有(__)。
A.分析阶段B.细化阶段C.设计阶段D.交付阶段A.分析阶段B.细化阶段C.设计阶段D.交付阶段A.初始用户手册B.用例模型C.项目计划D.设计模型软件开发方法→逆向工程从最终成果,反推设计、需求软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。
逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程序来描述,在大多数情况下,抽象层次越高,完备性就越低。
下列可以通过逆向工程恢复的制品中,完备性最低的是(__)。
A.过程的设计模型B.程序和数据结构C.对象模型、数据和控制流D.UML状态图和部署图。
软考系统分析师学习笔记精华版16.数据库系统
数据库模式- 三级模式/两层映射数据库系统由外模式、概念模式和内模式三级构成。
数据库设计过程概念设计阶段:ER图中R为关系名,A1、A2、…、An为属性名。
弱实体:自己不能独立存在,如邮件中的附件。
特殊化:ER模型建立过程集成的方法:三个不同实体集和它们之间的多对多联系M:N:P,最少可转换为(__)个关系模式。
A.2B.3C.4D.5答案:C主要有并、交、差、笛卡尔积、选择、投影、联接和除法运算关系代数运算– 并在S1或在S2中的元组,重复的记录一次计算两个关系在集合理论上的并集,即给出关系R和S(两者有相同元/列数),RUS的元组包括R和S所有元组的集合。
关系代数运算–交相交的部分,既出现在S1,又出现在S2中。
计算两个关系集合理论上的交集,即给出关系R和S(两者有相同元/列数),包括R和S相同元组的集合。
关系代数运算–差以左侧S1为主,减去它们之间相同的部分计算两个关系的区别的集合,即给出关系R和S(两者有相同元/列数),R-S的元组包括R中有而S中没有的元组的集合。
关系代数运算–笛卡尔积结果集是它们所有的元组不同的组合排列组合的。
结果元组数是二者元组数之积。
关系代数运算– 投影垂直方向的选择。
从列的方向选择对应的列。
σSno=No0003 σ1=‘No0003’关系代数运算– 联接(自然连接)找两个相同的属性列取值相等,去除重复列(或重复列只记录一次)找与笛卡尔积等价的表达式。
常、删除异常规范化理论-函数依赖函数决定Y,或称Y函数依赖于X,记为X Y。
规范化理论-键遍历所有结点,集合为候选键。
答案:A;ABCD;B全依赖候选键(不存在部分依赖)时,则称实体E是第二范式。
学分对课程号候选键有部分依赖,所以不满足2NF。
传递依赖于候选码时,则称实体E是第三范式。
学生关系S(学号,姓名,系号,系名,系位置)。
从各属性之间的联系可以判断出S的函数依赖有学号→(姓名,系号,系名,系位置),系号→(系名,系位置)。
软考系统分析师学习笔记精华版13.计算机组成与体系结构
分进行工作,以提高各部件的利用率和指令的平均执行速度流水线-流水线计算流水线建立时间:第1条指令完成的时间;流水线周期为执行时间最长的一段;流水线计算公式为:1条指令执行时间+(指令条数-1)*流水线周期串行:(3+2+4)*10=90流水线-流水线计算流水线-超标量流水线如按度为2计算,相当于10条指令变为10/2=5流水线-流水线吞吐率计算流水线最大加速比=K存储系统- 层次化存储结构Cache(高速缓存)-概念用的三级存储体系是(__)。
A.存储容量、价格与存取速度间的协调性B.程序访问的局部性C.主存和CPU之间的速度匹配D.程序运行的定时性A.寄存器、内容、外存 B.寄存器、Cache、内存C.Cache、主存、辅存 D.L0、L1、L2三级Cache 答案:BC(寄存器不归于存储体系中)主存-编址8*4位的存储器8*8位的存储器16*4位的存储器(__)片。
A.6B.8C.12D.24答案:解析:1字节,1B=8bit存储总容量=存储单元个数*存储内容芯片个数=总容量/单位芯片容量磁盘结构与参数存取时间=寻道时间+等待时间(平均定位时间+转运延迟)逻辑上相邻数据块的平均移动距离为10个磁道,每块的旋转延迟时间及传输时间分别为100ms和2ms,则读取一个100块的文件需要(__)ms的时间。
A.10200B.11000C.11200D.20200答案:D 寻道时间+旋转延迟时间+传输时间=202模2除法是指在做除法运算的过程中不计其进位的除法。
信息位+校验位能够被生成多项式整除,结果为110010*********3.海明校验:既能检错又能纠错2>=m+r+1m为信息长度冗余位。
A.2B.3C.4D.5答案:C 2^r>=6+r+1,r为3(2^3>=6+3+1)不够,至少为4(2^4>=6+4+1)系统可靠性分析- 可靠性指标可有性是指在某个给定时间点上程序能够按照需求执行的概念,其定义为(__)。
软考系统分析师学习笔记精华版02.企业信息化战略与实施
信息系统战略规划→信息化战略体系信息系统战略规划 信息化战略体系是对企业各种战略的统称,其中既包括竞争战略,也包括营销战和可能性。
单个项目的立项分析。
是信息工程的核心。
A.应用数据库B.物理数据库C.主题数据库D.数据仓库系统建模系统分析首先要进行的工作是(__)。
系统开发的目的是(__)。
A.获得当前系统的物理模型B.抽象出当前系统的逻辑模型C.建立目标系统的逻辑模型D.建立目标系统的物理模型A.获得当前系统的物理模型B.抽象出当前系统的逻辑模型C.建立目标系统的逻辑模型D.建立目标系统的物理模型“办公自动化系统”属于(__)模式。
A.G2BB.G2CC.G2ED.G2G企业信息化与电子商务 企业资源计划ERP管理思想:他是管理思想的变革。
企业信息化与电子商务→供应链管理SCMSCM理念:强强联合、整合与优化“三流”,打通企业间“信息孤岛”,严格的数段的信息,可对发展历程和未来趋势做定量分析和预测。
OLTP:联机事务处理,对应于数据库四种。
如果某方法需要一个示例库(该库中的每个元组都有一个给定的类标识)做训练集时,这种分析方法属于(__)。
A.关联分析B.序列模式分析C.分类分析D.聚类分析答案:C以用诸如成本、质量、服务和速度等方面的业绩来衡量的显著性的成就。
企业信息化与电子商务→业务流程分析→业务流程管理BPM企业信息化与电子商务→决策支持系统DSS企业信息化与电子商务→集成EDI企业信息化与电子商务 企业应用集成EAI界面集成:把各应用系统的界面集成起来,统一入口,产生“整体”感觉。
希赛公司拥有多个应用系统,分别采用不同的语言和平台独立构建而成,企业需要集成来自不同系统的数据,并使用可定制格式的数据频率地、立即地、可靠地、异步地传输数据。
以下集成方式,最能满足这种要求的是(__)。
A.文件共享B.数据库共享C.远程方法调用D.消息机制信息化标准、法律和规定→国家信息化体系6要素信息资源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1 章概述
企业计算机信息系统的建设,其发展轨迹应该是一个从 EDP 到TPS,再到MIS,DSS 和OIS 的发展过程。
系统建设前企业应具备的条件
1. 企业高层领导应具有对企业信息系统建设规律性的认识
2. 企业必须认真分析建立计算机信息系统的实际需求
3. 管理的科学化是企业信息系统建立的基础和保证
4. 企业文化和管理人员的组织结构应能满足系统建设的需要
5. 规范和齐全的数据是建立企业计算机信息系统的必要条件
6. 企业有必要的开发期和维护期的资金保证
系统建设中企业应具备的条件
1. 企业高层领导介入系统建设
a)企业高层领导最了解本企业的战略目标和企业最本质的信息需求
b)企业高层领导介入系统,能有效地在人力、财力和物力上组织系统的开发,并有效地
解决一切在开发中可能出现的各种问题
2. 吸收相关企业信息系统建设中的经验和教训
3. 选择适合本企业实际情况的开发方式
a)委托开发方式
b)合作开发方式
c)自行开发方式
4. 建立系统开发组织机构和选择成员
5. 系统开发策略的制定和开发方法、开发工具的选择。
要了解可选择的方法对开发对象的适
应性;开发者对可选择开发方法的熟练程度。
6. 组织基础数据的收集和预处理,实施数据工程
a)确定收集数据的范围和数量并提出质量要求
b)有规范的标准的数据格式
c)完善对主题数据库的设计
7. 设计并确定系统目标,进行投资估算
8. 合理设计信息部门在企业机构中的位置
9. 应用自动化的手段来开发系统
维护的内容是丰富的,维护的工作也是重要的。
成功的系统一般都必须经过从基础性建设到优化再到取得效益的过程,其中优化即是通过维护来达到的。
1.认真做好系统的验收工作
2.着力优化系统的功能和性能
3.重视文档的整理和接收
4.重视系统维护队伍的建设
软件危机主要表现是:一方面是无法满足日益增长的对软件的需求;另一方面是难以满足对已有软件的维护需要。
软件危机的原因:一是软件生产本身所存在的复杂性;二是缺乏完善的软件开发方法和技术。
早期的对信息系统的分析、设计和开发方法由于规模较小,基本上是采用“自下而上”的,或称“自底向上”的方式。
“自底向上”的分析、设计和开发方法也称为演变法。
“自顶向下”的系统分析、设计和开发方法是当前大系统开发所常用的方法。
它是从企业或
部门的经营和管理目标出发,从全局和整体来规划其信息需求,在一定程度上保证了合理的开发顺序和所有应用的最后整体化。
自底向上方法的优点有:
·使信息系统的开发易于适应组织机构的真正需要。
·有助于发现和理解每个系统的附加需要,并易于判断其费用。
·每一阶段所获得的经验和教训有助于下一阶段的开发。
·相对地说,每一阶段的规模较小,易于控制和管理。
自底向上方法的缺点有:
·由于方法的演变性质,信息系统难以实现其整体性。
·由于系统未进行全局规划,系统的数据一致性和完整性难以保证。
·为了达到系统的性能要求,往往不得不重新调整系统,甚至要重新设计系统。
·由于系统实施的分散性和演变性,因而与企业目标的联系往往是间接的,系统往往难以支持企业的整体战略目标。
自顶向下方法的优点有:
·可为企业或机构的重要决策和任务实现提供信息。
·支持企业信息系统的整体性规划,并对系统的各子系统的协调和通信提供保证。
·方法的实践有利于提高企业人员的整体观察问题的能力,从而有利于寻找到改进企业组织的途径。
自顶向下方法的缺点有:
·对系统分析和设计人员的要求较高。
·开发周期长,系统复杂,一般属于一种高成本、大投资的工程。
·对于大系统而言,自上而下的规划对于下层系统的实施往往缺乏约束力。
·从经济角度来看;很难说自顶向下的做法在经济上是合算的。
模型化软件开发:
1.瀑布模型:
瀑布模型在一定程度上在消除非结构化软件、降低软件的复杂度、捉进软件开发工程化方面起到显著作用,但同时在大量的软件开发实践中也暴露出瀑布模型的缺点,其中最严重的是它缺乏灵活性,难以解决软件需求的不明确或不准确的难题。
2.螺旋模型:
使用该模型需要具有丰富经验的专家,他们应有相当丰富的风险评估经验和系统开发的专门知识。
制定计划:确定软件目标,选定实施方案,分析项目开发约束条件。
风险分析:分析所选择的方案,考虑该方案可能存在的风险以及如何规避风险。
工程实施:软件开发过程的实施。
工程评估:对成果进行评估,并提出修正意见
3.喷泉模型:
在实施中,对系统的某个部分常常重复迭代,相关的功能在迭代中逐步地演化到系统中,并且能体现无间隙特征,与瀑布模型相比,其分析、设计和编码之间没有明显的界限。
“软件工程”是指用于说明、设计和编制计算机软件的一套规范。
主要焦点是用于计算机化处理过程的逻辑形式。
“信息工程”是指以当今数据系统为基础,建立一个计算机化企业所需要的一套相互关联的原则。
主要焦点是用计算机来存储和维护数据,而信息则是从这些数据提炼出来的。
由于基本数据类型是稳定的,而数据处理过程是趋于变化的,所以当使用面向处理过程的技术失败时,正确地使用面向数据的技术则有可能会成功。
采用面向处理过程的技术所产生的许多系统,实施缓慢且难于变化,而信息_工程则着眼于迅速地满足管理者不断变化的信息需求。
一旦所需要的数据基础结构建立起来,就可以使用高级数据库语言和应用过程生
成器工具很快地得到所要的结果。
系统分析员及其培养
应具有的能力和素质:
·必须理解和明确系统建议、企业的经营管理业务和目标以及战略发展方向。
·要与企业最高领导和管理人员一起设计和确定企业信息系统建设的长期目标,还要对目标进行必要的分解。
·要在调查企业内部现状和外部环境的基础上对企业信息系统建设的可行性进行分析,并得出必要的结论。
·要根据企业所处的环境和所具备的条件,按照所确定的目标来制定适合企业信息系统的开发策略。
·应从现有可供选择的方法和工具中,选择出适合企业信息系统开发所需要的方法和工具,并对开发人员进行培训。
·必须在充分了解企业业务需求的情况下,建立企业的业务模型,并与企业决策者和业务人员进行交流,达到共识。
·应根据当前信息技术及产品的发展建立企业信息系统的技术模型,并将它与业务模型结合,建立起完善的企业信息系统的模型。
·应对企业信息系统开发人员的组织、机构建立、人员安排和实施计划提出意见和建议,并组织好对相关人员的有针对性的培训,以求在开发工作进行中能目标一致,行动一致。
担负着多方面的任务:
·需求的分析者和系统的设计者,系统实施的领导者和组织者。
对系统进行宏观和总体的把握,对系统的局部有较具体的了解,要掌握系统开发中的关键点,即里程碑。
·是企业管理人员、系统监理人员和系统开发人员之间的联系人员和信息的沟通者。
·要根据企业的条件去满足系统的需求,尽可能地完善和改进新的企业信息系统。
应具有较高的业务素质:
·具有系统科学的观点,运用系统科学的观点和方法来认识和处理企业信息系统开发中出现的各种问题。
·应是既有技术知识同时又有一定社会知识的人才。
·系统分析员除了应该具有信息系统开发的理论知识外,还应该是已积累了较丰富经验的工程人员。
·系统分析员必须具有组织和管理才能,并善于处理各种人际关系。
系统分析人员应具有某些特殊的素质:
·系统分析员应具有深人观察问题的能力,他善于透过现象认识问题的本质。
·系统分析员应具有丰富的想象力和创造力,他勇于接受新鲜事物,善于从经验的积累中进行创造。
·系统分析员应具有很强的谈判和协商的能力,善于将自己对系统开发的认识介绍给用户,并说服用户接受自己的主张。
·系统分析员应具有很强的组织管理能力,在大系统的开发中科学的组织和管理才能产生高的效率和保证质量。
·系统分析员应具有与人共事合作的精力,他能带领开发组的所有成员,齐心协力、合作共事执行各自承担的任务。
总之,系统分析员应是一类有很强的事业心和使命感、并且能从实际出发解决具体问题、具有务实精神的杰出复合型人才。
系统分析员培内容训:
·管理科学和系统科学的知识。
·计算机技术和通信技术的新发展。
·数据库技术与软件工程技术。