您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 系统架构设计师复习要点 - V2
1目录1.信息化基础............................................................................................................................22.操作系统................................................................................................................................43.系统开发基础........................................................................................................................74.开发管理..............................................................................................................................115.基于构件的开发..................................................................................................................146.数据库系统..........................................................................................................................177.计算机网络..........................................................................................................................208.系统的配置与性能评价.....................................................................................................229.嵌入式系统设计..................................................................................................................2310.软件架构设计..................................................................................................................2611.知识产权与标准化..........................................................................................................3412.系统安全与保密性设计.................................................................................................3621.信息化基础一、政府信息化与电子政务1)电子政务的业务模型政府信息查询、公共政务办公、政府办公自动化2)电子政务的应用模式G2GG2cG2BG2E二、企业信息化与电子商务1.ERP(EnterpriseResourcePlanning)R:资金流、物流、信息流将管理思想、软件产品、管理系统进行融合(3分技术、7分管理、10分数据)典型的ERP模块包括:财务管理、物流管理、生产控制管理、人力资源管理二次开发、定制开发、2.CRM(CustomerRelationshipManagement)可以归纳为三个方面:1)将销售、营销和客户服务进行信息化;2)与客户沟通手段的集成和自动化;3)基于以上两点的信息,进行加工产生客户智能,进行决策支持。客户服务和市场营销、共享客户资料、分析能力、客户服务和市场营销是CRM的支柱。3.供应链管理SCM(SupplyChainManagement):供应商、制造商、仓库、配送中心、渠道商构成的物流网络。4.商业智能(BusinessIntellgence):数据仓库+OLAP+数据挖掘三、应用集成技术为了避免信息孤岛,所以将孤岛进行相应的集成1.传统的应用集成技术a)界面集成:统一入口,看起来如一个整体b)数据集成:是c)和d)集成方式的基础;对所有数据进行统一的标识、分类、并进行元数据建模c)应用集成:多个应用系统绑定,运行时功能叠加。d)业务流程集成(过程集成):定义和关联不同的业务过程2.EDI(ElectronicDataInterchance)计算机间结构化事务数据的交换,无纸贸易33.应用集成数据交换方式a)共享数据库:实时性强,可以频繁进行交互、同步方式进行数据交换b)消息传递:适用于数据量小、立即、可靠地进行异步数据交换c)文件传输:数据量大、频度小、即时要求低的场合。企图通过做接口实现系统集成,从来就是可望而不可及的。主题数据库为多个应用系统所共享,不容易形成信息孤岛。四、企业门户企业信息门户、企业知识门户、企业应用门户五、补充1企业信息化方法(1)业务流程重组法7.9(2)核心业务应用法(3)信息系统建设方法7.3(4)主题数据库方法7.4.4(5)资源管理方法7.52信息系统战略规划方法(1)第一阶段:以数据处理为中心,围绕部门需求包括企业系统规划法(BSP)、关键成功因素法和战略集合转化法(2)第二阶段:以企业内部管理信息系统为核心,围绕整个企业为核心包括战略数据规划法、信息工程法、战略栅格法(3)第三阶段:以内外环境,以集成为核心,包括价值链分析法和战略一致性模型BSP:通过全面的调查,分析企业信息需求,制定信息系统总体方案的一种方法。关键成功因素法:CriticalSuccessFactors战略集合转化法:StrategySetTransformationSST战略数据规划法我国电子商务标准体系:1)基础技术标准:为“总体通用”、“软件技术架构”、“描述技术”、“自动识别与标识技术”以及“网络协议”(总体协议)2)业务标准:“信息分类编码”、“数据元”、“元数据”、“单证格式”、“流程与接口”和“注册维护”(数据编码)3)支撑体系标准:“在线支付”、“信用服务”、“现代物流”、和“安全认证”四4部分;(安全支付)4)监督管理标准:“服务质量”、“统计评价”和“符合性测试”三部分。(质量评价)3会计常识:记录、分类、汇总、计量和报告资产负债表(财务状况表):资产=负债+股东权益;利润表(收益表)=收入-成本=利润企业结构:20世纪80年代前:从直线型到事业部,层次型结构20世纪90年代:扁平化组织:矩阵制、团队型、网络型U型:企业实行统一的管理和指挥M型(事业部):决策和管理分离矩阵制:既有按照职能管理的垂直领导系统,也有按照产品的水平领导系统(项目办)团队型结构:以自我管理为基本特征2.操作系统1进程管理1)进程状态三态图:运行、就绪、等待(后2种不占CPU)五态模型:静止就绪、活跃就绪、静止阻塞、活跃阻塞、运行静止——活跃,通过挂起(例如人为暂停、或者由于系统无法负荷大量进程,将进程移至磁盘缓冲区)2)前趋图3)进程的同步和互斥临界资源:多个进程间需要互斥访问的共享资源临界区:每个进程中需要访问临界资源的那段代码称为临界区信号量:是一种特殊的变量5P:消耗资源S=0时,继续进行,起到阻塞作用V:释放资源S0时,继续4)死锁问题产生死锁的必要条件:互斥、保持和等待、不剥脱(系统调度)、环路等待死锁预防:打破一个条件死锁避免:有限资源分配法、银行家算法银行家算法:分配资源的原则a)当一个进程对资源的最大需求量不超过系统拥有数时,可以接纳该进程b)系统可以分期请求资源,但总数仍然不能超过系统量c)当系统现有的资源不能满足尚需要数时,推迟进程的请求2存储管理1)分区存储组织单一连续分配、不分配,单一作业访问固定分区分配分成大小不等的区域,区域分完后固定不变可变分区分配动态分配成大小不等的区域a)首次适应法b)最佳适应法从最小的区域进行判断,放到与作业大小最相近的区域容易产生内存中的小碎片c)最差适应法从最大的区域进行分配d)循环首次适应算法:区域的判断顺序为循环策略2)页式分区存储管理(页号+页内地址)利用页表进行用户程序和内存的映射优点:利用率高、碎片小,分配及管理简单缺点:增加了系统开销(通过页表访问实际存储),可能产生抖动现象抖动:分配页数增多,缺页次数反而增加3)段式分区存储管理(段号+段内地址)优点:多道程序共享内存,各段程序修改互不影响缺点:内存利用率低,内存碎片大4)段页式分区存储管理先分段、再分页优点:空间浪费小、存储共享容易、缺点:由于管理软件增加,效率低,需要的硬件及占用内容页增加、速度下降5)局部性原理6)页面置换算法最优算法:无法判断很久以后才用的页面,理论模型,用来作为评判标准随机算法:随机替换页面,效率低6先进先出算法:会抖动,分更多资源,结果缺页次数更多最近最少使用算法(LRU):3文件管理1)文件管理-索引文件结构直接索引、间接索引2)文件管理-树形目录构3)文件管理-空闲空间管理a)空闲区表法b)空闲链表法c)位示图法d)成组链接法:a)+b)4作业管理4)作业的状态:执行部分是进程的调度5)作业调度算法先来先服务FCFS短作业优先SJF优先数定时轮转6)作业周转时间等待时间、执行时间5设备管理1)数据传输控制方式a)程序控制方式(优先级最低,需要不断查询)b)中断方式c)DMA方式(中间过程不需要CPU干预)d)通道e)输入输出处理机(优先级最高)2)虚设备与spooling技术3)重定向将默认输出设备重定向到其它输出设备(命令名)(文件名)、(以追加方式)4)管道(命令1)|(命令2)运算符,以前一个命令的输出作为第二个命令的输入73.系统开发基础一、系统规划二、软件开发方法1.软件开发生命周期《GB/T8566-2007软件生存周期过程》a)基本过程i.获取、供应、开发、运作、维护(5个不同单位和子过程)b)支持过程i.文档编制、CM、QC、联合评审c)组织过程i.管理过程、基础设施过程、领域过程、人力过程2.软件开发模型a)瀑布模型i.计划——需求分析——设计——编码——测试——运行维护b)原型模型i.原型(演化、抛弃)c)螺旋模型(瀑布和原型的折中)i.每个阶段:计划——风险分析——实现——客户评价d)增量模型(瀑布和原型的折中)i.每一个增量均发布一个可操作的产品e)构件组装模型(主流使用)i.过程:需求分析和定义——软件架构设计——构件库的建立——应用软件构建——测试发布ii.构件:具有可重用价值、功能相对独立的软件单元iii.构件库:构件获取、构件管理iv.三大构件标准:COM、Corba、EJBf)统一过程(RUP)i.特点:以用例为驱动、迭代和增量、以架构为中心ii.阶段:初始——细化——构建——交付iii.初始:确定系统的范围和边界、估计、评估风险iv.细化:分析问题、确定软件架构、淘汰最高风险v.构建:开发剩余的构件、构件的组装和测试vi.交付:beta测试、制作发布版本、培训和调整产品g)敏捷方法i.包含:自适应开发、水晶方法、特性驱动、极限编程ii.基本原则:短平快会议、小型版本发布、较少文档、客户参与、自动化测试、重构iii.四大价值观:简单、沟通、反馈、勇气8iv.5大原则:快速反馈、简单性假设、逐步修
本文标题:系统架构设计师复习要点 - V2
链接地址:https://www.777doc.com/doc-6410955 .html