2023年系统分析师考试复习资料_第1页
2023年系统分析师考试复习资料_第2页
2023年系统分析师考试复习资料_第3页
2023年系统分析师考试复习资料_第4页
2023年系统分析师考试复习资料_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

系统分析师考试复习资料

南昌大学计算中心武夷河

E_Mail:

说明:木文所有资料均收集于网络,由本人整理而成,在此对原作者表达衷心的感谢!网友

们可自由传播此资料,但不得用于商业目的。

1开发技术:语言与平台...................................................6

JavaBean组件模型特点..............................................6

Enteq)riseJavaBean(EJB)组件模型特点:............................6

JSP胜过servlel的关键的优点:......................................6

J2EE的重要组成部分:..............................................6

RMI和RPC的区别:.................................................7

XML和HTML的重要区别:.............................................7

XML技术和JSP技术集成的方案:.....................................7

XML与JSP技术联合的优越性:.......................................7

XML的特点:.......................................................7

SAX(SimpleAPIforXML)和DOM(DocumentObjectModel)...........................7

什么DOM?................................................................................................................7

什么SAX?................................................................................................................8

什么类型的SAX事件被SAX解析器抛出了明B?.........................................................9

什么时候使用DOM?...................................................................................................9

什么时候使用SAX?...................................................................................................9

HTML的缺陷:.....................................................10

经验结论.........................................................10

用ASP、JSP、PHP开发的缺陷:......................................10

XML的优缺陷:.....................................................10

XML重要有三个要素:模式、XSL、XLLo..............................................................10

2WebService相关技术....................................................10

WebService...............................................................................................................10

创建简朴的WebService的方法:....................................11

WebService重要目的是跨平台和可互操作性,其特点:...................11

WebService应当使用的情况:.......................................11

UDDI(统一描述、发现和集成UniversalDescription,Discovery,and

Integration)...........................................................................................................11

SOAP...........................................................................................................................12

WebService技术(SOAP、UDDhWSDL、EBXML)..................................................12

3软件工程、软件架构及软件体系结构........................................12

3.1面向对象技术......................................................12

一组概念..........................................................12

OOA的重要优点:...................................................12

OOA过程涉及以下重要活动:........................................12

3.2UML:......................................................................................................................12

UML包含了3个方面的内容...........................................13

UML提供了3类基本的标准漠型建筑块..................................13

UML规定四种事物表达法.............................................13

UML提供的建筑块之间的基本联系有四种................................13

UML图形提供了9种图形.............................................13

UML规定了语言的四种公共机制........................................13

UML的特点:.....................................................13

USECASE:................................................................................................................13

对象类图:........................................................13

交互图:..........................................................14

状态图:..........................................................14

组件图和配置图:..................................................15

UML开发工具:ilogixRhapsody...................................................................................15

RationalRose家族成员有:........................................15

3.3OMT方法:........................................................15

OMT方法有三种模型:对象模型、动态模型、功能模型。..................15

三者的关系:......................................................15

3.4软件T程理论:.....................................................16

软件体系结构:....................................................16

统一软件开发过程RUP:.................................................................................................16

把建立原型系统做为一种也许采用的策略的重要理由如下:................16

原型法的重要优点:................................................16

面向对象方法的优点:...............................................16

一个可复用构件应具有的条件:.....................................16

版本控制工具:....................................................16

软件失败的因素:...................................................16

瀑布模型的特点:...................................................17

软件能力成熟度模型:...............................................17

ISO9001与CMM的关系:...........................................18

提高软件质量和可靠性的技术大体可分为两类:.........................18

软件配置的任务:...................................................18

软件复用的目的:...................................................18

软件复用的三个层次:...............................................19

软件成分复用的级别:...............................................19

3.5软件测试...........................................................19

3.5.1软件测试观点:.............................................19

3.5.2测试方法和测试工具解决方案.......................................19

相关工具.........................................................19

1.嵌入式软件测试工具--LOGISCOPE....................................................................19

验证、评审和改善代码.............................................20

测试的优化........................................................21

2.白盒工具一NuMegaDevPartnerStudio.........................................................22

3.黑盒工具一QACenter.......................................................................................24

4.数据库测试数据自动牛成T具--TESTByies.................................................................26

使用RationalRobot实现自动化测试...............................27

自动化测试的环节................................................28

自动化测试过程..................................................28

增强和改善录制的自动化测试脚本...................................29

执行自动化测试脚本完毕自动化测试.................................29

应用性能优化工具EcoScope................................................................................29

贯穿整个应用生命周期的性能分析..................................29

保证成部署新应用...............................................30

传统的软件测试:.................................................31

现代的软件测试:.................................................31

使用测试工具的好处...............................................32

软件测试的环节:确认和和验证。..................................32

程序静态分析的方法:.............................................32

静态测试工具:(不需要执行程序)..................................33

动态测试工具:(需要执行程序)...................................33

测试数据自动生成工具:...........................................33

RatioanlRobot帮助你实现有效的自动化测试..........................33

Robot对录制测试脚本的支持........................................33

Robot支持的环境.................................................33

测试的验证点......................................................33

Robot的测实验证点...............................................34

Robot对增强、改善测试脚本的支持..................................34

灵活的编程语言....................................................34

Robot灵活的满足了客需要的扩展性.................................35

Robot对执行测试脚本的支持........................................35

Robot功能特点的总结...............................................36

WinRunner:强大的公司级自动化测试工具..............................36

轻松创建测试......................................................37

插入检查点........................................................37

检查数据.........................................................37

增强测试.........................................................37

运营测试.........................................................38

分析结果.........................................................38

维护测试.........................................................38

帮助你的应用程序为无线应用作准备..................................38

MVC模式介绍......................................................39

4数据库、数据仓库、数据挖掘.............................................40

4.1数据库理论与方法.................................................40

数据库优化问题:.................................................40

分布式数据库的问题:..............................................40

全功能分布式数据库的规则和目的...................................40

4.2数学理论基础.......................................................41

函数依赖:.......................................................41

最小函数依赖集合。...............................................42

多值依赖:......................................................42

多值依赖具有以下性质:...........................................43

多值依赖与函数依赖的两个基本的区别:..............................43

关系范式:.......................................................44

模式分解........................................................44

试叙DBMS对数据库的维护功能。.....................................45

数据字典的内容和作用什么?......................................45

试叙事务的四个性质,并解释每一个性质对DBS有什么益处?..............45

分布式数据库系统有哪些优点和缺陷?.................................46

分布式数据库中,“数据分派"有策略?”数据分片”有策略?数据分片的准则?.....46

在典型的分布式DBMS中,软件模块提成哪三级?........................46

OLTP和OLAP系统的区别:..........................................47

TPC基准程序:....................................................47

DBMS的基本功能:................................................47

一般的数据备份操作有三种:.......................................47

4.3数据仓库:........................................................48

数据仓库的数据模式:星型模式和雪花模式。..........................48

数据仓库体系结构:...............................................48

三种数据仓库模型(从结构的角度看):...............................48

数据仓库系统的开发:.............................................49

OLAP(联机分析解决)的基本功能:..................................49

4.4数据挖掘:........................................................49

5公司应用集成..........................................................49

VOD视频点播服务器的组成:.......................................49

现代公司计算解决方案所需的8种基本服务支持........................49

6网格技术..............................................................49

网格在实际中的应用................................................49

网格的含义和特性..................................................50

网格的应用需求...................................................50

科学研究(E-Science).........................................................................................50

电子商务(E—Business).....................................................................................50

电子政务(E-Government).................................................................................50

电子娱乐(e—Entertainment)............................................................................51

教育领域(E—Education)...................................................................................51

网格面临的挑战..................................................51

网格应用发展趋势..................................................51

走开放标准路线...................................................52

多技术融合........................................................52

构建网格操作系统..................................................52

形成信息综合服务商................................................52

服务网格重要产品方向............................................52

相关链接.........................................................52

7信息安全(网络安全)...................................................53

7.1入侵检测系统:...................................................53

入侵检测系统技术:...............................................53

发现入侵检测一般采用如下两项技术:................................53

入侵检测系统的分类:..............................................53

入侵检测的重要方法:..............................................54

入侵检测系统的结构及标准化:......................................55

入侵检测系统面临的重要问题........................................55

入侵检测系统的发展趋势............................................55

小结:...........................................................56

Kerberos:..................................................................................................................57

7.2PKI技术.........................................................57

组成:..........................................................57

PKI核心-认证中心.................................................58

认证中心(CA)简介...............................................58

CA/RA简介.......................................................58

中心的功能........................................................59

7.3VLAN技术:.....................................................59

0VPN介绍:(VPN工作于第3层)...................................59

1、VLAN概述....................................................60

VPN的安全协议:..................................................61

1PPTP—PointtoPointTunnelProtocal(点对点隧道协议)............61

2L2TP—Layer2TlinnelingProiocol(第层隧道协议).................61

3IPSEC一InternetPortocolSecurity(因特网协议安全性)...............61

4SOCKs.......................................................................................................................61

VLAN在互换机上的实现方法,可以大体划分为4类:....................62

1基于端口划分的VLAN.........................................................................................62

2基于MAC地址划分VLAN........................................................................................62

3基于网络层划分VLAN..............................................................................................62

8基础知识..............................................................63

进程通信:.......................................................63

并行解决:.......................................................63

5

1开发技术:语言与平台

JavaBean组件模型特点:

①JavaBean组件模型是面向向客端的组件模型;

②它支持可移植和可重用的Java组件的开发;

③JavaBean组件可以工作于任何Java程序应用开发工具中;

④JavaBean组件总在程序运营时被实例化;

⑤JavaBean支持可视化及非可视化的组件模型。

EnterpriseJavaBean(EJB)组件模型特点:

①EJB是面向服务端的JavaBean组件模型。它一种特殊的、非可视化的JavaBean,运营

在服务器上;

②EJB组件模型重要涉及EJBServer、EJBContainer.EJBObject发及诸多相关特性:

③EJBServer提供EJB组件运营环境,它负责管理和协调应用程序资源的分派;

@EJBContainer用于管理EJBObject的设备,它负责EJB对象的生命周期的管理,实

现EJB对象的安全性,协调分布式事务解决,并负责EJB对象的上下文切换:

⑤EJB规范提供了这样的一种机制,你可以通过在运营时设立相应的属性值来定义每一个

EJB对象的运营状态;

⑥DeploymentDescriptor被用于设立EJB对象的运营状态。

JSP胜过servlet的关键的优点:

①JSP是以显示为中心的,它为Web显示开发人员提供了更加自然的开发模式;

②JSP使人们把显示和内容分隔开成为也许;

③JSP可以帮助组织Web应用物理状况。

J2EE的重要组成部分:

①EJB:一个技术规范:EJB从技术上而言不一种”产品“

EJB一种标准描述了构建应用组件要解决的:

可扩展(Scalable)分布式(Distribuled)事务解决(Transactional)

数据存储(Persistent)安全性(Secure)

②JDBC:全称为JavaDataBaseConnectivitystandard,它是一个面向对象的应用程序接口

(API),通过它可访问各类关系数据库。JDBC也java核心类库的一部分。JDBC的

最大特点它独立干具体的关系数据库.

③JavaRMI:RMI(JavaRemoteMethodInvocation)java解决分布式应用的最初方案,

它允许运营在一个虚拟机上的对象调用另一台虚拟机上对象的方法,提供了程序间的远

程调用的机制。RMI允许编写分布式对象,可以使得对象在内存中、跨Java虚拟机和

跨物理设备进行通信。

@JavaIDL:在Java2中引入JavaIDL,使得运用OMGIDL可以定义服务对象的基本功能,

并且将IDL根据CORBA规范的规定,映射到Java语言,并以此开发出标准的具有互

操作性和可连接性的分布式应用。JavaIDL使分布式、支持Web的Java应用可以基于

HOP协议透明地调用远程服务。

⑤JNDI:JavaNamingandDirecloryInterface,用于定位查找服务对象都J2EE体系的标

准服务。

⑥JMAPIQAVAManagement):Java管理API,指各种Java语言类和接口的集合,用它

可以开发系统、网络及服务等管理性方面的应用程序。

⑦JMS:JavaMessageServer。

⑧JTS:JavaTransactionService(Java事务服务),Java中进行分祢式事务管理的技术标

准,它是基于CORBA对象事务服务(CORBAObjectTransactionService)的。

⑨JSA(IAVASecurityAPI):JSA是一个内存映射到共享内存的文献,可以让多个进程(即多

个JVM)访问它。

RMI和RPC的区别:

RMI是面向对象的,而RPC是基于过程调用的。由于RM1面向对象的特性,RMI调

用可以直接将对象在调用的两端之间进行传递,不仅可以传送数据,并且还可以传递方法,

扩展了RMI的使用;此外RMI还支持两个RMI对象之间的方法回调(callback)(>

XML和HTML的重要区别:

①XML元标记语言,用可以自己定义所需要的标记;

②XML描述的是结构和语义;

XML技术和JSP技术集成的方案:

①以XML技术为前端显示层或者后端数据层,JSP/JMS/Servlet/EJB等J2EE技术为中间

解决层;JSP等J2EE技术接受客端的请求,从后端数据层中得数据,通过加工处

理之后,以XML/XSL/XSEI7的形式返回客端。在这个模型,JSP技术充当了逻辑控

制、计算解决的角色,而XML充当了显示数据、存储数据、传递信息流的功能;

②TagLibraries在JSP程序中的大规模应用。

XML与JSP技术联合的优越性:

①简朴性②可扩展性③便携性④多样性

XML的特点:

XML和CORBA、DCOM这些技术并不冲突,XML可认为它们做传递信息、资料桥梁;

XML使用方便;XML纯文本形式,阅读方便,可用编辑器直接编写,可以直接透过HTTP

或SMTP等通信协议传送,开放式标准,对数据的描述,有进行数据挖掘,编排的便利。

但解决速度较慢。

SAX(SimpleAPIforXML)和DOM(DocumentObjectModel)

都为了让程序员不用写一个解析器就可以访问他们的资料信息。通过运用XML1.0

格式保存信息,以及使用SAX或者DOMAPIs你的程序可以使用任何解析器。这由于使用他

们所爱慕的语言开发解析器的开发者必须实现SAX和DOMAPIs。SAX和DOMAPIs对多种

语言中都可以实现。ava,C++,Perl,Pylhon,其它…)。所以SAX和DOM都为了同样

的目的而存在,这就是使用可以运用任何编程语言访问存入XML文档中的信息(要有一个

那种编程语言的解析器)。虽然他们在提供应你访问信息的方法上大不相同。

什么是DOM?

DOM可以让你以分层次对象模型来访问储存在XML文档中的信息。DOM生成一棵节点树

(以XML文档的结构和信息为基础)你可以通过这棵树来访问你的信息。在XML文档中的文本

信息转变成一组树的节点。请看下图:

不管你的XML文档中的信息的类型(不管表格数据,或是一列ilems,或者只文档),

DOM在你创建一个XML文档的文档对象时创建一棵节点树。DOM逼迫你使用树状模型(就像

SwingTreeModel)去访问你的XML文档中的信息。这种模式的确不错由于XML原本就分层

次的。这也DOM为什么可以把你的信息放到一棵树中的因素。

上图过度简朴的,由于在DOM中,每一个元素节点事实上都有一系列的其他节点作为

它的孩子。这些孩子节点可以包含文本值或者是其他元素节点。乍看起来,通过遍历访问一

个元素的所有孩子节点来访问这个节点的值没有必要的(举例来说:节点,<name>Nazmul

</name>",Nazmul值)。假如每个元素只有值的话,这的确没有必要的。但,元素可

能具有文本数据或者其他元素;这你要在DOM中做额外的工作来取元素节点值的因素。

通常当你的文档中只有纯数据时,把所有的数据压成一个“块”放到字串中并让DOM把那个

字串当成某个特定元素节点的值返回适当的。这种方式并不适合假如在你的XML文档中的

数据是个文档(比如像WORD文档或者FRAMEMAKER文档)在文档中,元素的顺序非常重

要的。对于纯数据(像一个数据库表)元素的顺序不要紧的。之所以DOM保持从XML文档

中读出的元素的顺序,由于它把所有的事物都当成文档来解决。文档对像模型的叫法由此

而来。

假如你计划用DOM做为JAVA对象模型用于你存储在XML文档中的信息,那么你不需要

考虑SAX。可假如你发现DOM不一个可以用于解决XML文档信息的好的对象模式,那么

你也许想看看SAXTo在一些必须使用自定义对象模型的案例中使用SAX非常普遍

的。说

一句让事情看来有些糊涂的话,你也可以在DOM的基础之上创建自己的对象模式。面向对象

真是个好东东。

什么是SAX?

SAX让你访问储存在XML文档中的信息,不通过节点树,而一系列的事件。你会问,

这有什么益处?回答,SAX选择不在XML文档上创建JAVA对象模型(像DOM做的那样)。这

样使得SAX更快,同时使下面所述成为必要:

创建你自己的自定义对像模型

创建一个监听SAX事件的类同时,创建你自己的对象模型。注意这些环节对DOM而言

不必要的,由于DOM已经为你创建了一个对象模型(将你的信息用一棵节点树表达)。

在使用DOM的情况下,解析器做了绝大多数事情,读入XML文档,在这基础之上创建

JAVA对象模型,然后给你一个对这个对象的引用(一个Document对象),因而你可以操作使

用它。SAX被叫做SimpleAPIforXML不没有因素的,她真的很简朴。SAX没有期待解

析器去做这么多工作,所有SAX规定的解析器应当读入XML文档,同时根据所碰到的XML

文档的标签发出一系列事件。你要自己写一个XML文档解决器类(XMLdocumenthandler

class)来解决这些事件,这意味着使所有标签事件故意义尚有用你自己的对象模型创建对

象。所以你要完毕:

控制所有XML文档信息的自定义对象模型(或者源文档在这里的写法历来没有见过,或

者怀疑源文档在这里有排版错误,先这么翻了)一个监听SAX事件(事件由SAX解析器读取

你的XML文档时产生)的文档解决器,尚有解释这些事件创建你自定义对象模型中的对象如

果你的对象模型简朴的话那么SAX在运营时会非常快。在这种情况下,它会比DOM快,由于

它略了为你的信息创建一个树形对象模型的过程。从另一方面来说,你必须写一个SAX文

档解决器来解释所有的SAX事件(这会是一件很繁重的工作)。

什么类型的SAX事件被SAX解析器抛出了哪?

这些事件事实上非常简朴的。SAX会对每一个开始标签抛出事件,对每一个结束标签

也如此。它对#PCDATA和CDATA部分同样抛出事件。你的文档解决器(对这些事件的监

听器)要解释这些事件同时还要在他们基础之上创建你自定义的对象模型。你的文档解决器

必须对这些事件做出解释,同时这些事件发生的顺序非常重要的。SAX同时也对

processinginstructions,DTDs,comments,抛出事件.但它们在概念卜是同样的,你

的解析器要解释这些事件(尚有这些事件的发生顺序)以及使他们故意义。

什么时候使用DOM?

假如你的XML文档包含文档数据(例如,FramemakerdocumentsstoredinXMLformat),

那么DOM就你的解决方案的最自然选择。假如你要创建一些类似于文档信息管理的系统,

那么你不得不解决大量的文档数据。DatachannelRIO产品就这么一个例子,它可以索引

和组织各种类型文档资源中的信息(例如Word和Excel文献)。在这种情况下,DOM

非常

合适程序去访问存贮在这些文档中的信息的。

然而,假如你重要解决的结构化为数据(在XML中的序列化的JAVA对象the

equivalentofserializedJavaobjectsinXML),DOM不最佳的选择。那就SAX会

比较合适的地方。

什么时候使用SAX?

假如在你XML文档中的信息机器易读的(和机器生成的)数据,那么SAX让你可以访问这些

信息的合适的APL机器易读和生成的数据类型包含像下面这些东西:

存成XML格式的Java对象属性用一些以文本为基础的查询语句(SQL,XQL,OQL)表达的

查询由查询生成的结果集(这也许包含关系型数据库表中的数据编码成XML).这么看来机器

生成的数据你一般要在java中生成数据结构和类的信息。一个简朴的例子包含个人信

息的地址簿,在上图所示。这个地址簿xml文献不像字解决器文档,它是一个包含已经被编

码成文本的纯数据的XML文档。

当你的数据这种样式,你要创建你自己的数据结构和类(对象模型)来管理操作以及

连续保存这些数据。SAX允许你快速创建一个可以生成你的对象模型实例的解决器类。一个

实例:一个SAX文档解决器。它完毕的工作有读入包含我的地址薄信息的XML文档,创建

一个可以访问到这些信息的AddressBook类。SAX指告诉你该怎么做到这些。这个地址薄

XML文档包含person元素,person元素中有name和email元素。我的AddressBook对象模

型涉及下面的类:

AddressBook类,Person对象的容器Person类,Siring型的name和email的容器这样

我的“SAX地址簿文档解决器”可以把person元素转变成Person对象了,然后把它们都存

入AddressBook对象。这个文档解决器将name和email元素转变为String对象。

HTML的缺陷:

①链接丢失后不能自动纠正;

②动态内容需要下载的部件太多;

③搜索时间长;

④HTML缺少对双字节或多国文字的支持,或者说支持不够;

⑤HTML可扩展性差。

经验结论

你写的SAX文档解决器(SAXdocumenthandler)做了将元素映射为对象的

工作。假如你的信息被结构化成可以容易创建这样的映射,你应当使用SAXA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论