《信息系统项目管理师考试全程指导》笔记.doc
《《信息系统项目管理师考试全程指导》笔记.doc》由会员分享,可在线阅读,更多相关《《信息系统项目管理师考试全程指导》笔记.doc(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、优质文本?信息系统工程管理师考试全程指导?读书笔记第1章 信息系统根底知识点:1信息系统:信息系统概念、信息系统的功能、信息系统的类型和信息系统的开展。2信息系统建设:信息系统建设的复杂性、信息系统的生命周期各阶段及其主要工作内容、信息系统建设的原那么和信息系统开发方法。1.1信息的定义香农在?通信的数学理论?定义“信息是系统有序程度的度量。确定了信息量的单位是比特。1.2 信息系统霍尔三维结构:时间维、逻辑维、知识维。信息系统定义:结合管理理论和方法,应用信息技术解决管理问题,为管理决策提供支持的系统。简单地说,信息系统就是输入数据,通过加工处理,产生信息的系统。信息系统的根本功能:数据的采
2、集和输入、数据的传输、信息的存储、信息的加工、信息的维护、信息的使用。信息系统分类:u 以数据环境分类,可以分为数据文件、应用数据库、主题数据库和信息检索系统。u 以应用层次分类,战略级、战术级、操作级和事物级。信息系统的生命周期可以分为:系统规划、系统分析、系统设计、系统实施、系统运行和维护5个阶段。信息系统的开展规律诺兰模型:1初装;2蔓延;3控制;4集成;5数据管理1.3 信息系统建设信息系统建设的方法主要有:1企业系统规划方法 , ,公司提出的一种方法。2战略数据规划方法,詹姆士.马丁 的观点,企业要搞信息化,首要任务应该是在企业战略目标的指导下做好企业战略数据规划。3信息工程方法,信
3、息、过程和技术构成了企业信息系统的三要素。1.4 信息化根底1企业信息化u 企业资源方案 ,u 客户关系管理 ,u 供应链管理 ,u 商业智能 ,u 企业门户 ,可以划分为三类:信息门户、知识门户、应用门户2电子政务u G2G ,政府对政府u G2E ,政府对公务员u G2B ,政府对企业u G2C ,政府对公民3电子商务u B2B ,企业对企业u B2C ,企业对个人u C2C ,个人对个人第2章 系统开发根底知识点:1软件工程知识:软件需求分析与定义、软件设计、测试与维护、软件复用、软件质量保证及质量评价、软件配置管理、软件开发环境、软件过程管理。2软件构件技术知识:构件及其在信息系统工程
4、中的重要性、常用构件标准、和。3软件体系结构:软件体系结构定义、典型体系结构、软件体系结构设计方法、软件体系结构分析与评估、软件中间件。4面向对象系统分析与设计:面向对象的根本概念、统一建模语言、可视化建模、面向对象系统分析、面向对象系统设计。5软件工具:建模工具、软件开发工具、软件测试工具、工程管理工具。12122.1 软件开发方法软件开发方法是以软件开发方法为研究对象的学科。从不同角度可以把软件方法学做如下分类:从开发风范上看,分为自顶向下、自底向上开发方法;从性质上看,分为形式化、非形式化方法;从适用范围上看,分为整体性、局部性方法。1净室方法净室软件工程方法是一种形式化方法,它可以生产
5、高质量的软件。净室方法是一种严格的软件工程方法,它是一种强调正确性的数学验证和软件可靠性的认证的软件过程模型,其目标和结果有非常低的出错率,这是使用非形式化方法难于或不可能到达的。主要使用三种盒类型:黑盒、状态盒、清晰盒。净室软件工程并不强调单元测试或集成测试,而是通过定义一组使用场景、确定对每个场景的使用概率及定义符合概率的随机测试来进行软件测试这种活动称为正确性验证。2结构化方法结构化方法属于自顶向下的开发方法,强调开发方法的结构合理性及所开发软件的结构合理性。包括:结构化分析 ,结构化设计 ,结构化程序设计 ,等方法。3面向对象方法主要包括:方法 ,对象建模技术方法统一成为 ,统一建模语
6、言 ,面向对象的软件工程方法方法4原型法原型法适合于用户需求不明确的场合。它是先根据的和分析的需求,建立一个原始模型,这是一个可以修改的模型。在软件开发的各个阶段都把有关信息相互反响,直至模型的修改,使模型渐趋完善。在这个过程中,用户的参与和决策加强了,缩短了开发周期,降低了开发风险,最终的结果是更适合用户的要求。原型法成败的关键及效率的上下,在于模型的建立及建模的速度。5逆向工程软件再工程是对现有软件系统的重新开发过程,包括:逆向工程 ,反向工程、新需求的考虑软件重构和正向工程三个步骤。2.2 软件开发模型要掌握软件生命周期的概念、各种开发模型的特点和应用场合。1瀑布模型瀑布模型也称为生命周
7、期法,适用于需求明确或很少变更的工程,它把软件开发的过程分为软件方案、需求分析、软件设计、程序编码、软件测试、运行维护6个阶段。2其他经典模型包括:演化模型、螺旋模型、喷泉模型、智能模型、增量模型、迭代模型、构件组装模型。3V模型以测试为中心的开发模型。需求分析概要设计详细设计编码单元测试集成测试系统测试验收测试4快速应用开发快速应用开发 ,模型是一个增量型的软件开发过程模型,强调极短的开发周期。模型是瀑布模型的一个高速变种,通过大量使用可复用构件,采用基于构件的建造方法赢得快速开发。5敏捷方法敏捷方法的开展过程中出现了不同的流派,如:极限编程 ,、自适应软件开发、水晶方法、特性驱动开发等。从
8、开发者的角度,主要关注点:短平快会议 、小版本发布 、较少的文档 、合作为重 、客户直接参与 、自动化测试 、适应性方案调整 和结对编程 。从管理者的角度,主要关注点:测试驱动开发 、持续集成 和重构。6统一过程统一过程 ,是一个通用过程框架,在为软件系统建模时,使用的是。的三个特点:用例驱动、以根本架构为中心、迭代和增量。中的软件过程在时间上被分解为4个顺序的阶段:初始阶段、细化阶段、构建阶段和交付阶段。2.3 需求工程需求工程是包括创立和维护系统需求文档所必须的一切活动的过程,可分为需求开发和需求管理两大工作。u 需求开发包括: 需求获取、需求分析、编写规格说明书需求定义、需求验证。u 需
9、求管理包括:定义需求基线、处理需求变更及需求跟踪等方面的工作。1需求开发概述需求开发的工作可以分成:问题识别、分析与综合、编制需求分析的文档、需求分析与评审。需求的分类:软件需求包括功能需求、非功能需求、设计约束3个方面。需求的另一分类:业务需求、用户需求、系统需求。2需求获取需求获取技术:用户访谈、用户调查、现场观摩、阅读历史文档、联合讨论会。需求获取、需求分析、需求定义、需求验证4个需求过程阶段不是瀑布式的开展,而应该是迭代式的演化过程。3需求分析需求分析方法种类:结构化分析方法、面向对象分析方法、面向问题域的分析方法 ,。方法现在还在研究阶段,并未广泛应用。数据流程图和数据字典共同构成系
10、统的逻辑模型。4需求定义需求定义的过程就是形成需求规格说明书的过程,有两种需求定义方法:严格需求定义方法和原型方法。5需求管理2.4 软件设计从工程管理角度,软件设计可分为概要设计和详细设计两个阶段。概要设计也称为高层设计,即将软件需求转化为数据结构和软件的系统结构。详细设计为低层设计,即对结构图进行细化,得到详细的数据结构与算法。1软件设计活动软件设计包括4个独立又相互联系的活动,即数据设计、体系结构设计、接口设计界面设计和过程设计。这4个活动完成以后就得到了全面的软件设计模型。2结构化设计结构化设计是一种面向数据流的设计方法,是以结构化分析阶段所产生的成果为根底,进一步自顶向下、逐步求精和
11、模块化的过程。2.5 软件测试软件测试的目的是在软件投入生产性运行之前,尽可能多地发现软件产品中的错误和缺陷。软件测试只是软件质量保证的手段之一。1测试的类型分为动态测试和静态测试两大类。动态测试:通过运行程序发现错误。黑盒测试法白盒测试法灰盒测试法静态测试:不运行程序,采用人工检测和计算机辅助静态分析的手段进行测试。桌前检查 代码审查代码走查2测试的阶段可以分为:单元测试、集成测试、确认测试包括内部确认测试、测试、测试、验收测试和系统测试等。3性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进
12、行,统一称为负载压力测试。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或不能接受的性能点,来获得系统能提供的最大效劳级别的测试。4验收测试验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。5第三方测试第三方测试是指独立于软件开发方和用户方的测试,也称为“独立测试。2.6 软件维护软件维护占整个软件生命周期的60%80%,维护的类型主要有3种:改正性维护、适应性维护、完善性维护。还有一类叫预防性维护,可以定义为“把今天的方法学用于昨天的系统以满足明天的需要。2.7 软件质
13、量管理软件质量是指软件特性的综合,即软件满足规定或潜在用户需求的能力。软件质量保证是指为保证软件系统或软件产品充分满足要求的质量而进行的有方案、有组织的活动,这些活动贯穿与软件生产的各个阶段即整个生命周期。软件质量特性度量有两类:预测型和验收型。常用的国际通用软件质量模型9126和 模型。9126软件质量模型已被我国的国家标准? 162602002 信息技术 软件产品评价 质量特性及其使用指南?。2.8 软件过程改进软件过程能力成熟度模型 ,和能力成熟度模型集成 ,1分为:初始级、可重复级、已定义级、已管理级、优化级。2与相比涉及面不限于软件,专业领域覆盖软件工程、系统工程、集成产品开发和系统
14、采购。可以看作把各种集成到一个系列的模型中,的根底源模型包括软件、系统工程、集成化产品和过程开发等。每一种模型都有两种表示法,即阶段式和连续式。2.9 面向对象方法主要考查面向对象的根本概念、数据隐藏、和构件。1根本概念面向对象方法包括面向对象的分析、面向对象的设计、面向对象的程序设计。对象:对象是指一组属性及这组属性上的专用操作的封装体。一个对象通常可由三局部组成:对象名、属性和操作方法。类:类是一组具有相同属性和相同操作的对象的集合。每个类一般都有实例,没有实例的类是抽象类。继承:继承是指某个类的层次关联中不同的类共享属性和操作的一种机制。对于两个类A和B,如果A类是B类的子类,那么B类是
15、A类的泛化。继承是面向对象方法区别与其他方法的一个核心思想。封装:面向对象系统中的封装单位是对象,对象之间只能通过接口进行信息交流。消息:消息是对象间通信的手段、一个对象通过向另一个对象发送消息来请求其效劳。多态性:多态性是指同一个操作作用于不同的对象时可以有不同的解释,并产生不同的执行结果。2统一建模语言统一建模语言是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。的结构:的结构包括根本构造块、支配这些构造块如何放在一起的规那么体系架构和一些运用于整个的机制。u 有三种根本的构造块,分别是事物、关系和图。
16、u 公共机制是指到达特定目标的公共方法,主要包括规格说明详细说明、修饰、公共分类通用划分和扩展机制四种。u 规那么,用于描述事物的语义规那么分别为事物、关系和图命名。5个系统视图:逻辑视图、进程视图、实现视图、部署视图、用例视图。2.10 构件与软件复用构件,组件是一个功能相对独立的具有可重用价值的软件单元。在面向对象方法中,一个构件由一组对象构成,包含了一些协作的类的集合,它们共同工作来提供一种系统功能。1软件复用可重用性是指系统和或其组成局部在其他系统中重复使用的程度。系统的软件重用由可重用的资产构件的开发、管理、支持和重用4个过程。2构件技术构件是软件系统可替换的、物理的组成局部,它封装
17、了实现体实现某个职能,并提供了一组接口的实现方法。为了将不同软件生产商在不同软硬件平台上开发的构件组装成一个应用系统,必须解决异构平台的各构件间的互操作问题,目前已出现了一些支持互操作的构件标准,3个主要流派为:u 的 ,公共对象请求代理;u 的 ,构件对象模型和 ,分布式构件对象模型;u 的 ,企业。2.11 软件体系结构软件体系结构 ,软件架构为软件系统提供了一个结构、行为和属性的高级抽象,有构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件体系结构试图在软件需求与软件设计之间架起一座桥梁,着重解决软件系统的结构和需求向实现平坦地过渡的问题。1软件体系
18、结构建模软件体系结构建模的首要问题是如何表示软件体系结构,即如何对软件体系结构建模。根据建模的侧重点不同,可以将软件体系结构的模型分为5种,分别是结构模型、框架模型、动态模型、过程模型、功能模型。其中最常用的是结构模型和动态模型。2软件体系结构风格典型的软件体系结构风格有:分层结构、客户/效劳器3设计模式,模型-视图=控制器框架包括3个抽象类:抽象类、抽象类、 抽象类。第3章 系统集成相关技术本章知识点: 技术、J2架构、架构和工作流技术。33.1 企业应用集成企业应用集成 ,是企业信息系统集成的科学、方法和技术,目的是将企业内的应用彼此连接起来,或在企业之间连接起来。主要包括两个方面:企业内
19、部应用集成和企业间应用集成。1企业内部应用集成企业内部的应用集成就是要解决企业内部业务流程和数据流量,包括业务流程是否进行自动流转,或怎样流转,以及业务过程的重要性。从应用和技术上综合考虑,分为界面集成、平台集成、数据集成、应用集成、和过程集成。2企业间应用集成使得应用集成架构里的客户和业务伙伴,都可以通过集成供应链的所有应用和数据库实现信息共享。3集成模式目前市场主流的集成模式有三种:面向信息的集成技术、面向过程的集成技术、面向效劳的集成技术。3.2 中间件技术中间件有两种比较认可的定义:u 在一个分布式系统环境中处于操作系统和应用程序之间的软件。u 中间件是一种独立的系统软件或效劳程序,分
20、布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机效劳器的操作系统之上,管理计算机资源和网络通信。1中间件的功能中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同的系统软件上的移植而重复工作,从而大大减少了技术上的负担。2中间件的分类从层次上划分,可分为底层型中间件、通用型中间件、集成型中间件。u 底层型中间件代表产品有的和微软的;u 通用型中间件代表产品有的和的;u 集成型中间件代表产品有和的。3.3 可扩展标记语言是一套定义语义标记的规那么,这些标记将文档分成许多部件并对这些部件
21、加以标识。1简介u 实现不同数据的集成u 使用于多种应用环境u 客户端数据处理与计算u 数据显示多样化u 局部数据更新2相关技术相关技术主要有3个:、和 ,可扩展连接语言3.4 效劳 效劳是解决应用程序之间相互通信的一项技术。严格地说,效劳是描述一系列操作的接口,它使用标准的、标准的描述接口。1效劳模型在效劳模型的解决方案中,一共有三种工作角色:效劳提供者、效劳请求者、效劳注册中心可选。效劳模型中的操作包括三种:发布效劳描述、查找效劳描述、根据效劳描述绑定或调用效劳。2效劳协议堆栈、3实现的技术在采用效劳作为的实现技术时,系统应该至少分为6个层次:底层传输层、效劳通信协议层、效劳描述层、效劳层
22、、业务流程层和效劳注册层。3.5 J2与平台要求掌握J2 2 , , 2平台企业版和平台的区别,以及各自的应用场合。1J2的核心技术u 。是效劳器的构件模型。u 。是语言连接数据库的标准。u 效劳器端小程序。u ,效劳器页面。u ,消息效劳。u ,命名目录接口。u ,事务。u 邮件。u 解析。u J2 ,J2连接架构。u ,认证和授权效劳。2平台 平台包括5个局部:u 操作系统u u u u 3比较分析这两个平台都是为了解决构建企业计算等大型平台而出现的。两个平台类似之处远多于相异之处。的语言选择范围相当大,J2只能选择语言。的标准没有完全开放,J2开放。3.6 工作流工作流就是自动运作的业务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统项目管理师考试全程指导 信息系统 项目 管理 考试 全程 指导 笔记
限制150内