软考高项高频知识点(二)
第三章 信息系统集成专业技术知识
1、信息系统集成概念:是指将计算机软件、硬件、网络通信、网络安全等技术和产品集成为能够满足用户特定需求的信息系统。
2、信息系统的生命周期可分为四个阶段:立项、开发、运维、消亡。
1)立项:一是概念形成的过程;二是需求分析过程,立项成果——《需求规格说明书》
2)开发阶段:总体规划阶段;系统分析阶段(乙方做的);系统设计阶段;系统实施阶段;系统验收阶段。
3)运维阶段:信息系统通过验收,正式移交给用户后,就进入运维阶段。维护可分为四种类型:排错性维护(改错性)、适应性维护(软件更换环境时)、完善性维护(业主更新需求)、预防性维护(将来出错)
4)消亡阶段
3、信息开发方法:结构化方法、原型法、面向对象方法。
1)结构化方法:把整个系统开发过程分为若干阶段,然后一次进行,按顺序完成。每个阶段和主要步骤都有明确详尽的文档编制要求,是应用最广泛的一种开发方法。
特点:注重开发过程的整体性和全局性
缺点:开发周期长,文档、设计说明繁琐,工作效率低,要求在开发之初全面认识系统的需求。
优点:理论基础严密,它的指导思想是用户需求在系统建立之前就能被充分理解和了解。
2)原型法的基本思想:与结构化方法不同,原型法认为在很难一下子全面准确地提出用户需求的情况下,首先不要求一定要对系统做全面、详细的调查、分析,而是本着开发人员对用户需求的初步理解,先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。
分类:抛弃型原型和进行型原型
3)面向对象的方法:面向对象的系统开发方法以其直观、方便的优点获得广泛应用。
基本思想:1)客观事物由对象组成;2)对象是由属性和操作组成
开发关键点:能否建立一个全面、合理、统一的模型,它即能反映问题域,也能被计算机系统求解域所接受。
特点:面向对象方法主要涉及分析、设计和实现三个阶段。其特点是在整个开发过程中使用的是同一套工具。整个开发过程实际上都是面向对象三个模型的建立、补充和验证,因此,其分析、设计和实现三个阶段的界限并非十分明确。
系统详细设计:包括代码设计、数据库设计、人/机界面设计、处理过程设计等。
4、系统架构是将系统整体分解为更小的子系统和组件,从而形成不同的逻辑层或服务,进一步确定各层的接口,层与层之间的相互关系。系统的选型主要取决于系统结构。
5、数据库与数据仓库技术:主要有操作型处理和分析型处理两类。
1)操作型处理也称为事务处理,指的是对联机数据库的日常操作。
2)分析型处理则用于管理人员的决策分析,经常要访问大量的历史数据。
3)传统数据库系统主要强调的是优化企业的日常事务处理工作,难以实现对数据分析和处理要求,无法满足数据处理多样化的要求。
6、OSI七层协议(物数网传会应表)是开放式系统互联模型:
1)物理层:该层包括物理连网媒介,如电缆连线连接器,具体标准RS232、V.35、RJ45、FDDI;
2)数据链路层:传输的是帧,控制层与物理层之间的通讯,常见协议:IEEE802.3/.2、HDLC、PPP、ATM。
3)网络层:主要功能是将网络地址翻译对对应的物理地址,并决定如何将数据从发送方路由到接收方,具体协议:IPI、CMP、IGMP、IPX、ARP。
4)传输层:主要负责确保数据可靠、顺序、无错地从A点传输到B点,在TCP/IP协议中有TCP、UDP、SPX。
5)会话层:负责在网络中的两点之间建立和维持通信,常见协议:RPC、SQL、NFS。
6)表示层:如同应用程序和网络之间的翻译官,常见协议:JPEG、ASCII、GIF、DES、MPEG。
7)应用层:常见协议:HTTP、Telnet、FTP、SMTP。
7、802.11是无线局域网WALN标准协议,IEEE802.3是标准以太网协议。
8、广域网协议包括:PPP点对点协议,ISDN综合业务数字网、DNN数字专线、X.25、FR帧中继、ATM异步传输模式。TCP/IP协议是Internet的核心。
9、TCP/IP技术:模型分为四层:
1)TCP/IP其最高层相当于OSI的5-7层,该层中包括了所有的高层协议,如常见的文件传输协议FTP、电子邮件协议SMTP,域名系统DNS、网络管理协议SNMP、访问WWW的超文本传输协议HTTP。
2)TCP/IP的次高层相当于OSI的传输层,协议有:面向连接的传输控制协议TCP和无连接的用户数据协议UDP。
3)TCP/IP第二层相当于OSI的网络层,这层上定义了互联网协议IP、地址转换协议ARP、反向地址转换协议RARP和互联网控制报文协议ICMP;
4)TCP/IP最底层为网络接口层,它自身并无专用协议,但使用串行线路进行连接时仍需要运行SLIP或PPP协议。
10、TCP/IP标识技术:A类地址一般分给具有大量主机的网络使用,B类地址一般分给规模中等的网络使用,C类地址一般分给小型局域网使用。
11、网络交换技术:在计算机网络中,按照交换层次的不同,网络交换可以分类物理层交换(电话网)、链路层交换(二层交换、对MAC地址进行变更)、网络层交换(三层交换,对IP地址进行变更)、传输层交换(四层交换,对端口进行变更,比较少见)和应用层交换(理解为WEB网关)。
12、网络存储模式:直接连接存储(Direct Attached Storage,DAS)、网络连接存储(Network Attached Stroage,NAS)、存储区网络(Stroage Area Network,SAN)。
1)DAN是存储器与服务器的直接连接:适用小型网络,一般通过标准接口。DAS产品主要包括磁盘、磁带库和光存储等产品。
2)NAS是即插即用的,将存储结构通过标准的网络拓扑结构(如以太网)连接到一系列计算机上。
3)SAN是适用光纤中,采用高速的光通信作为传输介质的网络存储技术。
13、无线网络技术:无线网络根据数据发送的距离分为几种不同的类型:无线局域网(WALN)、蜂房移动通信网(WWAN)、无线城域网(WMAN)、无线个域网(WPAN)。
14、无线通讯(手机):现在主流的是第四代(4G):第一代(1G)为模拟制式手机,第二代(2G)为GSM、CDMA等数字手机;从第三代(3G)开始,手机就能处理图像、音乐、视频流等多种媒体,提供包括网页浏览、电话会议、电子商务等多种信息服务,3G的制式为:CDMA2000、WCDMA、TD-SCDMA;4G包括TD-LTE和FDD-LTE两种制式。
15、国家信息安全标准:2001年1月1日起发布的GB 17895-1999《计算机信息自主保护等级划分准则》分为五个等级:自主保护级;系统审计保护级;安全标记保护级;结构化保护级;访问验证保护级。
16、云计算:
1)特点:超大规模;虚拟化;高可靠性;通用性;高可扩展性;按需服务;及其廉价;潜在的风险性。
2)发展现状:计算时代;网络时代;云时代。
3)架构:Iaas基础即服务——相当于计算机的主机硬件;平台即服务(Paas)——指云计算上各种应用软件提供服务的平台应用 ;软件即服务(SaaS)——是通过Internet提供软件的模式,如淘宝等。
4)结构:从云计算的核心以及大型数据中心的内部结构来看,其结构包括资源池、云操作系统和云平台接口。
5)从应用范围来看云计算分类:公有云、私有云、混合云。
17、物联网的关键技术:感知层作为物联网架构的基础层面,主要是达到信息采集并将采集到的数据上传的目的,感知层主要技术包括:产品和传感器(条码、RFID、传感器)自动识别技术、无线传输技术(WLAN、Bluetooth、Zigbee、UWB),自组织组网技术和中间件技术。
18、移动互联网:就是移动通信网络+互联内容和应用,它不仅是互联网的延伸,而且是互联网发展的方向。
19、移动互联网关键技术:架构技术SOA、页面展示技术WEB2.0和HTML5以及主流开发平台ANDRIOD、IOS和Windows Phone。Web2.0严格来说不是一种技术,而是提倡众人参与的互联网思维模式。
1)SOA即面向服务的架构:SOA是一种粗粒度、松耦合服务架构,不涉及底层编程接口和通讯模型,web service是目前实现SOA的主要技术;
2)Web2.0严格来说不是一种技术,而是提倡众人参与的互联网思维模型
Web1.0和Web2.0的区别:个性化程度和用户体验程度
3)HTML5是在原有的基础上扩展了API,在手机应用的最大优势是可以在网页上直接调试和修改。
4)Aniroid系统特点:入门容易,因为Android的中间屋多以JAVA实现,并且采用特殊的dalvik"暂存器形态"java虚拟机,变更存放于暂存品之中,虚拟机的指令相对减少,开发相对简单,而且开发社群活跃,开发资料破空。
5)IOS系统:它是一个非开源的操作系统,开发人员必须加入苹果开发者计划,其中有一个步骤需要付款以获得苹果的批准。开发语言是Objective-c、C、C++,加上对开发人员和程序的认证,开发资源相对较少,所以其难度要大于andriod.
6)Windows Phone系统产,简称WP,是微软发布的一款手机操作系统;开发技术有C、C++、C;Windows Phone的基本控件来自控件silveriigh的.net frameowrk类库,而.NET开发具有快捷、高效、低成本的特点
20、大数据关键技术:大数据所涉及的技术很多,主要包括数据采集、数据存储、数据管理、数据分析与挖掘四个环节。1)在数据采集阶段主要使用的技术是数据抽取工具ETL;2)在数据存储环节主要有结构化数据、非结构化数据和半结构化数据的存储与访问;结构化数据一般存放在关系数据库中,通过数据查询语言(SQL)来访问;非结构化(如图片、视频、doc文件等)和半结构化数据一般通过分布式文件系统的NoSQL(no only SQL)进行存储,比较典型的有GOOGLE的Bigtable、Amazon的Dynamo和Apache的HBASE;3)大数据的管理主要使用了分布式并行处理技术,比较常用的有Mapreduce;4)数据挖掘分析和挖掘是根据业务需求对大数据进行关联、聚类、分类等钻取和分析。
21、大数据关键技术以最流行的开源大数据框架HADOOP为例:
1)HDFS:hdoop分布式文件系统(HDFS)能提高吞吐量的数据访问,非常适合大规模数据集上的应用。
2)HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库、另外一个就是基于列而不是基于行的数据。
3)MapReduce是一种编程模型,概念"map(映射)"和"reduce(规约)"和他们的主要思想都是从函数式编程语言里借来的;
4)chukw是一个开源的用于监控大型分布式的数据收集系统。