信息系统项目管理师第二节课重点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了信息系统项目管理师第二节课重点相关的知识,希望对你有一定的参考价值。
第三章 信息系统集成专业知识
(1)信息系统集成概述
1、信息系统集成的概念:将计算机软件、硬件、网络通信等技术和产品集成为能够满足用户特定需求的信息系统,包括总体策划、设计、开发、实施、服务及保障。(软件硬件以及对他们的集成)
2、显著特点:满足用户需求是根本出发点;核心是软件(不只是设备的选择额和供应,更重要的是高技术含量的工程过程,需要提供全面解决方案);最终交付物是完整的系统;系统集成包括技术、管理和商务,技术是集成工作的核心,管理和商务是项目成功实施的保障。
3、信息系统集成的分类:设备系统集成(智能建筑系统集成、计算机网络系统集成、安防系统集成)和应用系统集成。
4、信息系统的生命周期:立项、开发、运维、消亡(更新)。
5、信息系统生命周期中立项阶段包括:概念的产生、需求分析的过程(甲方或第三方对甲方的需求分析)
6、信息系统生命周期中发开阶段包括:总体规划、系统分析(乙方)、系统设计、系统实施、系统验收。
7、信息系统生命周期中运维阶段(通过系统验收,正式移交给用户后才进入运维阶段)包括:排错性(改错BUG)、适应性(原来在XP下运行,现在要早win10下运行)、完善性(满足业主方新的需求)、预防性(潜在错误变成实际错误前进行的维护,涉及到将来的)
8、信息系统开发方法:结构化方法、原型法、面向对象方法。
9、结构化方法(瀑布模型)特点:系统开发过程工程化文档资料标准化、用户至上原则、严格区分工作阶段,强调系统开发过程的整体性和全局性。
10、结构化方法的优缺点:优点:理论基础严密,它的指导思想是用户需求在系统建立之前就被充分了解和理解。缺点是:开发周期长,文档设计说明繁琐,工作效率低下。
11、原型法(原型模型)认为用户需求很难被一下子全面理解,所以,首先不需要做对系统做全面、详细的调查、分析。而是本着开发人员对用户需求的初步理解,先快速开发一个原型系统,再通过反复修改来实现用户的最终系统需求。动态响应,逐步纳入
12、原型法分为:抛弃型原型和进化型原型
13、面向对象方法(OOA分析,OOD设计,OOP实现(语言,例:java)):以其直观、方面的优点获得广泛应用
14、面向对象方法的基本思想:客观事物是由对象组成的;对象是由属性和操作组成的;对象之间的联系是通过消息传递机制来实现;对象可以按其属性归类;对象具有封装的特性。
15、面向对象的信息系统开发,其关键点是能否建立一个全面、合理、统一的模型,它既能反映问题域,也能被计算机系统求解域所接受。
16、信息系统开发的组合形式:结构原型、结构面向对象、原型面向对象
(2)软件工程
1、所有软件需求的一个基本特性就是可验证性
2、开发真实世界问题的模型是软件需求分析的关键
3、软件设计是由两个(软件架构设计、软件详细设计)处于软件需求和软件构造之间的活动组成。
4、软件架构设计(高层设计,类似于工程图中的初步设计):描述软件的结构和组织,标识各种不同的组件。
5、软件详细设计(类似于工程图中的施工图设计):详细地描述各个组件,使之能被构造。
6、通过视图可以从不同角度描述软件结构:逻辑视图(满足功能需求)、过程试图(并发现问题)、组件试图(实现问题)、部署试图(分布式问题)。
7、软件测试:软件测试不再是一种仅在编码阶段完成后才开始的活动,是贯穿整个生命周期的,在广泛的测试活动成功完成之后,软件可能仍包含错误,交付后出现的软件失效的补救措施是由软件维护达成的。
8、软件测试分为(V型模型):对单元模块进行单元测试(对应编码)、两三个单元模块合起来进行集成测试(对应详细设计)、加上硬件系统进行系统测试(对应概要测试)、交付给甲方叫做验收测试(对应需求分析)
9、软件维护(交付后):更正性、适应性、完善性、预防性。
10、软件复用主要思想是:将软件看成由不同功能的“组件”所组成的有机体。
11、软件制品的复用,按抽象程度的高低,可以划分为如下复用级别:代码的复用、设计的复用、分析的复用、测试信息的复用
12、软件质量保证是通过计划制定、实施和完成一组活动提供保证,这些活动保证项目生命周期中的软件产品和过程符合其规定的需求。
13、验证和确认:验证(类似于质量控制,它做的对不对)就是:这个东西是否被正确制造。确认(类似于范围确认,这个东西我接不接受)就是:是否建造了正确产品。
14、管理评审的目的在于监控进展。
15、技术评审的目的在原评价软件产品。目标是识别规范说明和标准的差异。
16、检查的目的是发现识别软件产品的异常
17、走查的目的是评价软件产品,走查不那么正式。
18、审计是正式的组织活动:独立性评价,会产生一个报告。
19、软件配置管理活动有:软件配置管理过程的管理和计划、软件配置标识、软件配置控制、软件配置状态纪录、软件配置审计、软件发布管理与交付。
(4)面向对象的分析与设计
1、对象包含三个基本要素:对象的表示、对象的状态和对象的行为
2、类是现实中实体的一种形式化描述
3、对象是类的实际例子。如果把对象比作房子,那么类就是房子的设计图纸。
4、抽象是强调主要特征、忽略次要特征
5、封装就是把相关概念组成一个单元,而且是一个黑盒子,通过一个名称来引用它。
6、继承表示表示类之间的层次关系,这种关系使得某类对象可以继承另外一类对象的特征和能力,继承又可以分为单继承和多继承,单继承是子类只从一个父类继承,多继承的子类和可以从多于一个的父类继承,JAVA是单继承的语言,而C++是允许多继承。
7、统一建模语言UML,描述了系统的静态结构和动态行为,静态结构定义了系统中重要对象的属性和服务、关系,动态行为定义了对象对的时间特性和对象为完成目标而相互通信的机制。
8、UML的特征:1、不是一种可视化的程序设计语言,而是可视化的建模语言;2、是一种建模语言规范说明;3、他不是过程也不是方法,但允许任何方法和过程适用他;4、简单并且可扩展;5、涌现出高级概念(协作、框架、模式、组件);6、与最好的软件工程实践经验集成。
9、UML视图在最上一层,视图被划分为三个视图域:结构、动态行为和模型管理
10、结构视图包括:静态视图、用例试图和实现视图
11、动态行为:描述了系统随时间变化的行为,包括状态机视图、活动试图和交互视图
12、模型管理:说明了模型的分层组织结构
13、使用面向对象技术进行软件开发的最佳实践——RUP(也是一种开发方式)
14、RUP既适合小的开发团队也适合大型开发组织。
15、RUP的6个基本最佳实践经验:迭代式开发、需求管理、使用以组件为中心的软件架构、可视化软件建模、验证软件质量、控制软件变更。
16、面向对象的分析的步骤:发现角色(参与者)、发现用例、建立用例模型、进行领域分析、建立对象-关系模型、建立对象-行为模型、建立功能模型。
17、面向对象的系统设计:用例设计通常使用交互(特别是序列图)来说明系统的行为,当系统或者子系统的行为主要通过同步消息传递来说明时,序列图非常有用。
18、类是设计工作的核心
19、子系统的行为由它所包含的类或者其他子系统提供。
(5)软件架构
1、常见的软件架构模式:1、管道过滤器模式(高内聚、低耦合);2、面向对象模式(典型应用是基于构建的软件开发。优点是高度模块化,缺点是对象之间的调用需要知道所调用对象的标识,如果对象的标识发生改变,就必须通知所有调用该对象的对象。否则系统可能无法正常运行(改了了名字要告诉每个人,否则就不能用了));3、事件驱动模式(构件并不直接调用,而是触发一个或者多个事件。事件的触发者并不知道哪些构件会受到时间的影响,典型应用是各种图形界面的应用如WORD)4、分层模式(典型应用是分层通信协议,如ISO/OSI的七层网络模型。优点是把复杂问题简单化。缺点是不好分层,以及分层对不对也不好说,而且分层过多导致系统性能下降)5、知识库模式(典型应用是黑板系统,主要由三部分组成:知识源、黑板数据结构、控制。黑板应用的典型应用是信号处理领域,如语音和模式识别。)6、C/S(适用于分布式系统,为了解决CS模式中客户端的问题,发展形成了BS模式。为了解决CS模式中服务器端的问题,发展形成了三层多层CS模式)。7、B/S
2、软件架构设计的总体目标:最大化复用、复杂问题简单化、灵活的扩展性。
3、软件架构是系统中的核心元素,是系统中不易改变、比较稳定的部分,也是构建软件系统中其他部分的基础。
4、软件架构设计需要考虑如下问题:1、关系数据库与对象数据库的选择问题是,尽量选择关系数据库。2、用户界面选择使用html。3、灵活性和性能的考虑(特定厂商性能好灵活性差,独立厂商灵活性好性能差)4、技术的选择(选择成熟的技术,不一定选择最新的技术)5、聘请经验丰富的架构设设计师
5、软件中间件,是位于硬件、操作系统等平台和应用之间的通用服务(是在硬件之上,应用软件之下的),这些服务具有标准的程序接口和协议。不同的硬件及操作系统平台,可以有符合接口和协议规范的多种实现。
几种常用的中间件:数据库访问中间件、RPC、面向消息中间件、分布式中间件、事务中间件
6、数据库访问中间件:通过一个抽象成访问数据库,从而允许使用相同或相似的代码访问不同的数据库资源。典型的技术如windows平台的ODBC,和java平台的JDBC等。
7、远程过程调用RPC,是一种官方使用de分布式应用程序处理方法,一个应用程序使用RPC来“远程”执行一个位于不同地址空间内的工程,从效果上看和执行本地调用相同。
8、面向消息中间件:利用高效可靠的消息传递机制进行平台无关的数据交流,并可基于数据通信进行分布系统的集成。典型产品如IBM的MQSeries。
9、分布式对象中间件:典型产品如:OMG的CORBA,Sun的RMI/EJB,Microsoft的DCOM等。
10、事务中间件:也称事务处理控制器TPM,事务处理监控程序位于客户和服务器之间,完成事务管理与协调,负载平衡、失效恢复等任务,以提高系统的整体性能。
(6)典型应用集成技术
1、传统数据库主要有操作型处理(事务处理,查询修改等日常操作)和分析型处理(分析决策,经常访问大量的历史数据)两类。传统数据库系统主要强调的是优化企业的日常事务处理工作,难以实现对数据分析处理要求,无法满足数据处理多样化的要求。操作性处理和分析型处理的分离成为必然。
2、数据仓库:是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。可以从两个层次理解:1、用于决策支持,面向分析型数据处理2、对多个异构数据源的有效集成,集成后按主题重组,数据一般不再修改。
3、数据仓库系统结构:数据源,数据经过ETL到达数据集市在通过OLAP服务器最终是前端工具。
4、前端工具包括报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据仓库和数据集市的应用开发工具。
5、web services典型技术包括:SOAP(用于传递信息的简单对象访问协议),WSDL(用于描述服务的WEB服务描述语言),UDDI(用于WEB服务的注册的统一描述、发现和集成),XML(用于数据交换)
6、web services主要目标是跨平台的互操作性,适用情况(1、跨防火墙2、应用程序集成3、B2B集成4、软件重用)不适用情况(1、单机应用程序2、局域网上的同构应用程序)
7、.net是微软的产品,J2EE是业界标准。
8、j2ee用用将开发工作分成两类:业务逻辑开发和表示逻辑开发,其余的系统资源则由应用服务器自动处理。
9、完整的J2EE技术规范由如下4个部分组成:J2EE平台,J2EE应用编程模型,J2EE兼容测试套件,J2EE参考实现。
10、J2EE应用服务器环境包括构件、容器及服务。构建是表示应用逻辑的代码、容器是构件的运行环境、服务则是用用服务器提供的各种功能接口。
11、J2EE规范包含了一些列构件及服务技术规范:JNDI(JAVA命名和目录服务)、servlet(一个小程序,提供以构件为基础地理与平台的WEB应用)、JSP(语言)、EJB(实现应用中关键的业务逻辑,在EJB容器中运行)、JAC(J2EE连接器构架)、JDBC(数据库连接技术,提供访问数据库的标准接口)、JMS(消息服务)、JTA(事务编程接口)、JAVAMAIL(邮件服务)、RMI-IIP(应用程序的通信接口)
12、.net开发框架:通用语言运行环境-基础类库-ADO.NET-ASP.NET和windows应用
13、用用语言运行环境处于开发框架最底层,是框架的基础。
14、基础类库给开发人员提供了一个统一的、面向对象的、层次化的、可扩展的编程接口。使开发人员能够高效、快速地构件基于下一代互联网的网络应用的。
15、ADO.NET技术用于访问数据库的
16、ASP.NET是.NET中的网络编程结构
17、工作流管理系统的主要共鞥你是通过计算机技术的支持去定义、执行和管理工作流,工作流需要依靠工作流管理系统来实现。
18、常用构件标准:COM/DCOM/COM+、CORBA、EJB
19、COM是开放的组件标准,它有很强的扩充和扩展能力。
20、DCOM是在COM基础上发展出来的,是基于客户机和服务器模式的,在COM基础上增加了很多新的功能。
21、COM+不是COM的新版本,而是COM的新发展。
22、CORBA(公公对象请求代理架构)是OMG组织制定的一种标准的面向对象的应用程序体系规范
23、CORBA标准主要分三个层次:对象请求代理ROB(最底层)、公公对象服务和公共设施(最上层)。
24、EJB:J2EE模型中,中间层业务功能通过EJB构件来实现。
(7)计算机网络知识
1、当今局域网最常见的三个协议:微软的NETBEUI、NOVELL的IPX/SPX和跨平台的TCP/IP
2、NETBEUI:缺乏路由和网络层寻址的功能,既是优点又是缺点。不支持路由,永远不会成为主要协议。
3、IPX/SPX:IPX具有完全路由能力,可用于大型企业网。
4、TCP/IP:由于因特网的使用,使得该协议全球使用最广。
5、网络分类:局域网(LAN)、城域网(MAN)、广域网(WAN)和因特网
6、按网络拓扑结构分类:总线型拓扑结构(广播式网络。结构简单、易于扩充、便于组网、造价成本低,缺点是可靠性低,查找故障麻烦)、星型拓扑结构(以中央节点为中心,集中式网络)、环形拓扑结构(把计算机连成一个环)
7、服务器管理管理的主要的服务器有:WEB服务器、E-MAIL服务器、FTP服务器、DNS服务器、Proxy服务器、数据库服务器。
8、网络服务器有:文件服务器、数据库服务器、INTERNET\INTRANET通用服务器、应用服务器。
9、网络交换技术经历了4个阶段:电路交换技术(公众电话网PNSTN、移动网络GSM\CDMA)、报文交换技术(以报文为传送单元传送的,公众电报网络)、分组交换技术(传送于音量无关的业务)和ATM技术(异步传输模式)。IP电话、软交换技术。
10、网络存储模式:DAS、NAS、SAN
11、DAS是直接连接存储,是存储器与服务器的直接连接(磁盘、磁带、光存储)。
12、NAS是网络连接存储,是将存储设备通过标准的网络拓扑结构(如以太网)链接到一些列计算机上。NAS产品是真正即插即用的。
13、SAN是存储区域网络,才用高速的光纤通道作为传输介质的网络存储技术。总的来说SAN拥有极度的可扩展性、简化的存储管理、优化的资源和服务共享以及高度可用性。
14、无线网络:无线局域网(WLANS)、无线城域网(WMANS)、无线广域网(WWANS)、无线个人网(WPANS)
15、综合布线系统分为6个子系统:建筑群、设备间、垂直干线、管理、水平、工作区
16、《大楼通信综合布线系统》D/T926的适用范围跨越距离不超过3000米、建筑总面积不超过100万平方米的布线区域,区域内人员为50-5万人。
17、机房工程的设计原则:实用性和先进性、安全可靠性、灵活性和可扩展性、标准化、经济性/保护投资、可管理性
18、网络规划原则:实用性(当工程来实施)、开放性、先进性
19、设计及实施的原则:可靠性、安全性、高效性、可扩展性。
课后题7个,在以上内容中可以找到答案。
1、信息系统集成有哪些特点:
2、信息系统生命周期中的开发阶段包括哪些阶段:
3、软件维护包括哪几种类型,已经它们所适用的前提条件:
4、UML的特征
5、软件几种常见的架构模式,以及它们主要的优缺点:
6、Web services的典型技术、应用以及适用和不适用web services的情况:
7、三种网络存储模式的特点:
本文出自 “11114553” 博客,转载请与作者联系!
以上是关于信息系统项目管理师第二节课重点的主要内容,如果未能解决你的问题,请参考以下文章