信息系统项目管理师学习记录文本

合集下载

20XX年下信息系统项目管理师学习笔记.doc

20XX年下信息系统项目管理师学习笔记.doc

2012年下信息系统项目管理师学习笔记4 2012年下信息系统项目管理师学习笔记1、计算机基础知识13块信息系统及其建设软件工程软件构件和中间件面向对象方法J2EE和.NETWeb Service技术工作流计算机网络新领域(云计算、物联网等)信息化基础知识信息系统服务管理信息安全信息系统监理2、标准3个法律法规6个运筹学管理科学等机房标准-----综合布线----软件工程;招投标法、政府采购法、合同法、商标权、专利权、著作权3、项目管理知识21块项目管理基础知识项目生命周期和组织项目管理过程项目立项和招投标管理整体管理范围管理进度管理成本管理质量管理人力资源管理沟通管理风险管理采购和合同管理文档和配置管理需求管理外包管理大型复杂项目和多项目管理战略管理用户业务流程管理知识管理项目绩效考核与绩效管理4、案例5、论文6、英语计算机基础知识信息系统及其建设1、信息系统IS和4个阶段:EDP(数据又叫DPS)、TPS (事务)、MIS(管理)、DSS(决策)。

2、战略级、战术级、操作级、事务级;数据文件-应用数据库-主题数据库-信息检索系统。

3、IS的四个生命周期:系统规划(产生,包括概念产生和需求分析)、系统开发、系统运行和维护、系统更新(消亡);其中系统开发阶段分为五个阶段:总体规划、系统分析、系统设计、系统实施(历时最长的)、系统验收。

4、IS建设原则:高层介入、用户参与开发、自顶向下、工程化、其它(创新性、整体性、发展性、经济性)。

5、IS规划方法:企业系统规划法BSP、关键成功因素法CSF、战略集合转化法SST、CSB方法(用CSF确认目标,用SST完善目标并转为IS目标,用BSP核实后确认结构)、战略数据规划法、信息工程方法。

6、IS开发方法:结构化、快速原型(抛弃型、进化型)、面向对象(OO);结构化基本思想:系统调查、分析、设计、实施、维护等;[记忆:头尾调查和维护,中间三点和IS开发阶段的中间三点一致]结构化特点:开发目标清晰化、工作阶段程式化、开发文档规范化、设计方法结构化结构化适合目标清晰的IS,原型法适合目标不明确的。

信息系统项目管理师学习笔记(核心内容)

信息系统项目管理师学习笔记(核心内容)

3.
项目整体管理 ......................................................................................................................................................... 15
20. 项目整体绩效评估 ................................................................................................................................................. 83
信息系统项目管理师学习笔记 (核心内容)
第 1 页 共 168 页
目录
1.
信息系统项目管理基础 ........................................................................................................................................... 3
30. 信息安全技术基础 ............................................................................................................................................... 116
5.
项目时间管理 ......................................................................................................................................................... 25

信息系统项目管理师第4版笔记

信息系统项目管理师第4版笔记

第一章信息系统项目管理概述1.1 信息系统项目管理的定义和概念在信息化时代,信息系统项目管理成为了企业中极为重要的一环。

信息系统项目管理是指利用项目管理的理论和方法对信息系统项目进行计划、组织、指挥、协调和控制,以达到项目的目标和要求。

1.2 信息系统项目管理师的角色和职责信息系统项目管理师是指在信息系统项目中负责项目管理工作的专业人士。

他们需要具备扎实的项目管理知识和技能,能够有效地规划、执行和监控项目,确保项目按时、按质、按技术规范完成。

1.3 信息系统项目管理的重要性和作用信息系统项目管理的重要性不言而喻,它可以确保项目按计划、按预算、按质量要求完成,提高项目的成功率和效率,降低项目的风险和成本,为企业的信息化建设提供保障和支持。

第二章信息系统项目立项和启动2.1 信息系统项目立项的必要性和意义信息系统项目立项是项目启动的第一步,它是确保项目顺利实施的重要保障。

只有通过严格的立项程序,才能保证项目的可行性和合理性,为项目的后续工作提供明确的方向和支持。

2.2 信息系统项目立项的流程和程序信息系统项目立项主要包括项目论证、提案、立项决策等流程,在这些流程中,需要进行需求分析、成本效益分析、风险评估等工作,以确保项目的可行性和合理性。

2.3 信息系统项目启动的关键工作和措施信息系统项目启动是项目管理的第一个阶段,需要进行项目计划、团队组建、项目立项、风险评估等工作,确立项目的基本框架和规划,为项目的后续工作奠定基础。

第三章信息系统项目计划和组织3.1 信息系统项目计划的基本内容和要求信息系统项目计划是项目管理的核心,它包括项目范围、时间、成本、质量、风险等方面的规划,为项目的执行和控制提供指导和支持。

3.2 信息系统项目组织的细化和分工信息系统项目组织是项目管理的重要环节,它需要进行项目团队的组建、岗位责任的明确、团队协作机制的建立等工作,以确保项目的高效执行和顺利完成。

3.3 信息系统项目计划与组织的衔接和协调信息系统项目计划和组织是相辅相成的,需要通过有效的协调和沟通,确保项目计划的执行和项目组织的协作,实现项目管理的整体目标和要求。

信息系统项目管理师个人学习笔记讲解

信息系统项目管理师个人学习笔记讲解

1、软件需求就是必须完成的事,以及必须具备的品质。

软件需求包括功能需求、业务需求、设计约束3个方面。

(1)功能需求:是指系统必须完成的那些事,即为了向它的用户提供有用的功能,产品必须执行的动作。

(2)非功能需求:是指产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性等。

(3)设计约束:也称为限制条件、补充规约,这通常是对解决方案的一些约束说明,例如必须采用国有自主知识版权的数据库系统,必须运行在UNIX操作系统之下等。

2、需求工程,是一个包括创建和维护系统需求文档所必需的一切活动的过程,通常包括需求开发和需求管理两大工作。

1)需求开发,包括需求捕获(掌握一门捕获技术),需求分析,编写规格说明书和需求验证四个阶段。

2)需求管理,包括定义需求基线、处理需求变更、需求跟踪。

(软件设计原则:信息隐蔽、高内聚低耦合)。

3、设计评审:在开发时期的每个阶段,特别是设计阶段结束时都要进行严格的技术评审,尽量不要让错误传播到下一阶段。

设计评审一般采用评审会议的形式来进行。

4、软件测试(重点)是为了发现错误而执行程序的过程,是根据程序开发阶段的规格说明及程序内部结构而精心设计的一批测试用例(输入数据及其预期结果的集合),并利用这些测试用例去运行程序,以发现程序错误的过程。

从软件开发者的角度出发,则希望软件测试成为表明软件产品中不存在错误的过程,验证该软件已正确的实现了用户的需求,确立人们对软件质量的信心。

从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭;测试用例应当由测试输入数据和对应的预期输出结果这两部分组成;程序员应避免检查自己的程序;在设计测试用例时,应包括合理的输入条件和不合理的输入条件;充分注意测试中的群集现象。

经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数据成正比。

严格执行测试计划,排除测试的随意性;应当对每一个测试结果做全面检查;妥善保存测试计划、测试用例、出错统计和最终分析报告,为软件维护提供方便。

信息系统项目管理师 笔记

信息系统项目管理师 笔记

信息系统项目管理师笔记
### 1. 项目管理基础
- 项目管理的定义和目标
- 项目和运营的区别
- 项目生命周期和阶段
- 项目管理知识体系(PMBOK)
- 团队管理和沟通技巧
### 2. 项目启动与规划
- 项目背景和可行性研究
- 项目愿景和目标设定
- 需求分析和范围管理
- 项目计划编制
- 质量管理和风险管理
### 3. 项目执行与监控
- 团队组建和资源调配
- 进度控制和时间管理
- 成本管理和预算控制
- 质量保证和变更管理
- 风险应对和问题解决
### 4. 项目收尾和交付
- 项目验收和交付准备
- 项目绩效评估和总结
- 知识管理和经验积累
- 项目合同及相关法律法规
- 项目文档归档和整理
### 5. 专业实践和道德规范
- 项目管理方法论和最佳实践
- 信息系统发展趋势和新技术应用
- 项目管理职业道德和责任
- 相关法律法规和合规要求
- 沟通和冲突解决技巧
以上是信息系统项目管理师的一些重要知识点和技能要求的笔记,详细内容可以根据具体的教材或参考书进行学习和整理。

信息系统项目管理师学习笔记整理2

信息系统项目管理师学习笔记整理2

9、中级2015 年下半年试题4某项目由A、B、C、D、E F、G、H 活动模板组成,下表给出了各活动之间的依赖关系,以及它们在正常情況和赶工情况下的工期及成本数据。

假设每周的项目管理成本为10 万元,而且项目管理成本与当周所开展的活动多少无关。

【问题1】(6分)找出项目正常情況下的关键路径,并计算此时的项目最短工期和项目总体成本。

【问题2】(4分)假设项目必须在9周内(包括第9周)完成,请列出此时项目中的关键路径,并计算此时项目的最低成本。

【问题3】(7分)在计划9周完成的情况下,项目执行完第4周时,项目实际支出280万,此时活动D还需要一周才能够结束,计算此时项目的PV、EV、CPI和SPI (假设各活动的成本按时间均匀分配)。

【参考答案】【问题1】(6 分)正常情況下的关键路径ADFH ,最短工期14 周总成本为:4*10+20*3+2*5+3*10+4*15+4*25+2*30+3*20+14*10=560 万元【问题2】(4 分)如果项目必须在9 周内完成,则让A、B、D、E、F 赶工此时关键路径为ADGH 或ACGH,项目此时最低成本为585 万【问题3】(7 分)在计划9 周完成的情况下,到第 4 周末,计划活动成本为:2*30+1*65+2*5+2*20+1*80=255 万元管理成本为4*10=40 万元PV=活动成本+管理成本=295 万元AC=280 万元EV=2*30+1*65+2*5+1*20+1*80+40=275 万元CPI=EV/AC=0.98【说明】下图给出了一个信息系统项目的进度计划网络图(含活动历时)给出了该项目各项活动的历时和成本估算值【问题1】(5分)(1)请指出该项目的关键路径。

(2)请计算该项目的总工期。

(3)请计算活动C的总浮动时间和自由浮动时间。

【问题2】(3分)假设该项目无应急储备,管理储备为10000元,计算该项目的完工预算BAC和总预算。

【问题3】(6分)按照项目进度计划,第12天结束时应完成活动C、F、J,实际情况为:C完成了75%;F于M 造成的偏差是非典型的)(1)假设M 在以后的项目实施过程中不会再发生,请计算完工估算EAC。

信息系统项目管理师辅导教程学习笔记.doc

信息系统项目管理师辅导教程学习笔记信息系统项目管理师辅导教程第1章信息系统基础知识1 1.1 信息系统1 1.2 信息系统建设11 第2章软件工程基础知识21 2.1 软件需求分析与定义22 2.2 软件设计39 设计原则信息隐蔽、模块独立(耦合与内聚)结构化设计方法基于模块化,自顶向下逐层细化;结构图和程序流程图结构图模块、模块间调用关系、模块间通信、辅助控制符号用户界面设计可用性、灵活性、复杂性与可靠性设计评审 2.3 软件测试51 测试用例设计白盒测试-结构测试或逻辑驱动测试黑盒测试(等价划分法、边界值分析、错误推测法、因果图-判定表)逻辑覆盖-属白盒测试测试策略单元测试、集成测试、确认测试、系统测试;α测试和β测试测试种类功能测试、可靠性测试、强度测试、性能测试、恢复测试、启动停止测试、配置测试、安全测试、可用性测试、安装测试、过程测试、容量测试、文档测试、兼容性测试面向对象的测试OOA测试(完整性、冗余性)、OOD测试(功能实现和重用)、OOP测试(类功能的实现)、面向对象的单元、集成、系统测试 2.4 软件维护61 软件的可维护性具有可维护性、采用软件工程提高可维护性(文档)、注重可维护性的开发过程、可维护性度量(平均修复时间)软件维护的分类纠错型、适应型、预防型和完善型软件维护的工作量软件再生工程筛选、文档重构、逆向工程、代码重构、数据重构、重新开发 2.5 软件质量保证及质量评价70 软件质量性能、可靠性(容错、健壮)、可用性、安全性、可修改性(可维护性、可扩展性、结构重组、可移植性)、功能性软件质量保证活动制定SQA计划、参与开发该软件项目的软件过程描述、评审、审计、记录并处理偏差、报告软件质量保证的实施PDCA循环(戴明环)计划Plan、实施Do、检查Check、处理Act 正式技术评审走查、审查、轮查,会议形式,全面质量管理(TQM)全员、全过程、全方位;三全一多,多方法的质量管理六西格玛管理与平均值的标准偏差,6西格玛达到99.9997的合格率以用户为关注焦点、系统观点(内部协调)、依据数据决策、关注过程管理 2.6 软件配置管理85 配置管理完成4方面功能配置标志、配置控制、配置状态发布、配置的评审概念配置与配置项;基线与基线管理;版本;配置标志;配置控制基线,配置项通过正式评审而进入受控的一种状态变更控制配置状态报告配置库开发库、受控库、产品库配置评审功能配置评审、物理配置评审;审查方法正式技术评审、软件配置审核 2.7 软件开发环境90 软件开发环境(SDE)主要成分是软件工具集成开发环境由工具集和环境集成机制两部分组成(如插件与插槽的关系)。

信息系统项目管理师教材笔记-2

信息系统项目管理师教材笔记-2在信息系统项目管理中,项目管理师起着举足轻重的作用。

他们不仅要负责整个项目的规划和执行,还要确保项目按时交付、控制成本并保证质量。

本文将探讨信息系统项目管理师需要掌握的关键技能和知识。

项目进度管理项目进度管理是项目管理中的一个关键方面。

项目管理师需要制定详细的项目计划,并跟踪项目进度以确保按时完成。

他们还需要识别潜在的风险并采取适当的措施来缩短项目时间表。

了解项目关键路径和关键活动是确保项目按计划进行的重要步骤。

项目质量管理项目质量管理包括制定质量标准、监督质量控制和保证质量。

项目管理师需要确保项目交付的产品或服务符合客户的期望,并符合行业标准。

他们还需要不断改进质量管理流程,以提高项目执行效率。

项目成本管理项目成本管理涉及预算编制、成本控制和成本效益分析。

项目管理师需要准确估计项目成本,并监控项目执行过程中的成本变化。

通过有效的成本管理,项目管理师可以确保项目在预算范围内完成,并最大程度地提高投资回报率。

风险管理项目管理中不可避免会遇到各种风险。

项目管理师需要识别、评估和应对各种风险,以最大程度地降低项目失败的可能性。

他们还需要建立有效的风险管理计划,并定期评估项目风险的变化,以及采取相应的风险应对策略。

沟通管理沟通是项目管理中最重要的技能之一。

项目管理师需要与团队成员、客户和其他利益相关者保持良好的沟通,确保所有人都了解项目目标和进展情况。

有效的沟通可以减少误解和冲突,提高项目团队的合作效率。

总结信息系统项目管理师需要具备多方面的技能和知识,包括项目进度管理、项目质量管理、项目成本管理、风险管理和沟通管理。

通过不断学习和实践,项目管理师可以成为高效的项目领导者,确保项目顺利完成并达到客户的期望。

以上就是信息系统项目管理师教材笔记的第二部分内容。

希望通过本文的介绍,读者能更好地理解项目管理师的角色和职责,提升在信息系统项目管理领域的能力和水平。

信息系统项目管理师学习笔记核心内容整理

目录1. 信息系统项目管理基础 (2)2.项目整体管理 (3)3.项目范围管理 (5)4.项目时间管理 (9)5.项目成本管理 (13)6.项目质量管理 (20)7.项目人力资源管理 (24)8.项目沟通管理 (29)9.项目风险管理 (33)10.项目采购管理 (38)11.组织级项目管理与大型项目管理 (41)12.战略管理 (45)1.信息系统项目管理基础1.1.项目的概念项目是为创建某一独特产品、服务或成果而临时进行的一次性努力。

项目是用有限的资源、有限的时间为特定客户完成特定目标的一次性工作。

资源指完成项目所需要的人、财、物;时间指项目有明确的开始和结束时间;客户指提供资金、确定需求并拥有项目成果的组织或个人;目标则是满足要求的产品和服务,并且有时它们是不可见的。

项目的三个特点:临时性、独特性和渐进性:1、临时性:项目不是一项持续不断的工作,每一个项目都有一个明确的开始时间和结束时间,当项目目标已经实现、由于项目目标明显无法实现或由于项目需求已经不复存在而终止项目时,就意味着项目的结束,但临时性并不意味着项目历时短,有些项目历时数年。

2、独特性:没有完全一样的项目,厂商要根据不同的客户提供不同的解决方案,即使有现成的解决方案也要根据客户的特殊要求进行一定的客户化工作。

独特性对项目的指导意义是在签定项目合同时要对项目的成果有一个清晰、明确的描述。

3、渐进性:因为项目的产品或服务事先不可见,在项目前期只能粗略地进行项目定义,随着项目的进行才能逐渐完善和精确。

渐进性对项目的指导意义一是,在项目的推进过程中一定会进行很多修改,产生很多变更,因此,在项目执行过程中要注意对变更的控制,二是由于项目计划本质上是基于对未来的估计和假设进行的预测,项目推进过程中会遇到各种风险和意外,因此,很多项目可能不会在规定的时间、按规定的预算由规定的人员完成。

项目成功的三约束:时间、成本和质量。

典型的信息系统项目有如下特点:1、目标不明确2、需求变化频繁3、智力密集型4、设计人员调度专业化5、涉及的承包商多,各级承包商分布在各地,相互联系复杂6、系统集中项目中需研制开发大量的软硬件系统7、项目生命期通常较短8、通常要采用大量的新技术项目与日常动作的关系:组织执行工作以完成一系列的目标。

计算机信息系统集成项目管理工程师学习笔记

1. 布景2005年11月28到12月4日,我有幸参加了信息财产部计算机信息系统集成工程经理培训。

在这7天中,我收获颇多,既打下了工程办理的理论根底,又从培训老师那里学习到了很多工程办理的实践经验和技巧,还按照本身以往的经验悟到很多东西。

2. 工程办理的理论工程办理的理论常识比较丰富,美国人比较擅长总结和体系化,颠末美国工程办理学会整理成PMBOK后,工程办理理论非常容易理解和掌握。

颠末此次培训,我总体上理解解了PMBOK所代表的工程办理理论。

此刻我把此次培训所学的理论总结成书面材料,以便本身进一步安定和此后回忆,也能共享给对工程办理有兴趣的人。

2.1 工程办理的主思路工程->特征->策略->流程->东西技术工程是指在必然的资源约束下,为缔造独特的产物或效劳而进行的一次性努力;因此,工程有几大特征:一次性、独特性、渐进明细;进而,为了管好工程,针对工程的特征需要有一些策略:分解功能范围、进行方案和控制、通过团队努力;同样需要有一个工程办理的流程来实施这些策略;为了便于操作和控制,工程办理应该使用一些东西和技术:WBS、CPM、EVM、变动办理…2.2 工程办理的常识体系所谓工程办理是指在工程活动中运用常识、技能、东西和技术,以满足〔甚至超过〕工程厉害关系者对工程的需求和期望。

应该把工程办理看作是一套完整的技能和手段的合集〔PMBOK〕。

PMBOK把工程办理归纳为9大常识领域:范围、时间、成本、质量、人力资源、沟通、风险、采购;把工程划分成4大阶段:启动、方案、执行和控制、收尾;并确定了39个办理过程〔PMBOK 2000版是39个PMBOK 2004为41个〕;每个过程都是一组ITO〔I:输入,T:技术和东西,O:输出〕。

PMBOK 2000版的常识领域与过程组:过程组实施领域启动方案执行控制收尾工程整体办理工程方案制定工程方案执行整体变动控制工程范围办理启动范围方案范围定义范围验证范围变动控制工程时间办理活动定义活动排序活动历时估计进度安排进度方案控制工程成本办理资源方案编制成本估计成本预算成本控制工程质量办理质量方案编制质量包管质量控制工程人力资源办理组织方案编制人员获取步队开发工程沟通办理沟通方案编制信息发布执行状况陈述办理收尾工程风险办理风险方案编制风险识别定性阐发阐发定量风险阐发风险应对方案编制风险监督和控制工程采购办理采购方案编制询价方案编制询价供货方选择合同办理2.3 工程办理的此刻1〕现代办理有两个热点:战略办理和工程办理,一个是从宏不雅上把守理,一个是从微不雅上把守理。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上午试题学习重点 专业英语、安全性知识、面向对象方法学、进度管理、成本管理、数据通讯与计算机网络、软件工程与软件过程改进、整体管理、风险管理、范围管理 信息系统项目管理师学习记录

一、信息系统基础知识 1、 信息系统:一般泛指收集、存储、处理和传播各种信息的具有完整功能的集合体。现代的信息系统是指以计算机为信息处理工具,以网络为信息传输手段的信息系统。 2、 信息系统发展的四个阶段:电子数据处理阶段(电子数据处理业务,即EDP),事务处理阶段(即TPS,但未形成对企业全局、整体的管理),管理信息系统阶段(即MIS,形成了全局性、整体性的计算机应用),决策支持系统阶段(即DSS)。在一个企业里,四个阶段的信息系统,有可能同时存在,也可能存在一种或者几种。 3、 信息系统的功能:需求功能和实现功能(从企业业务需求的角度);初级功能和高级功能(从发展阶段的角度);通用功能和专业功能;整体和局部功能。 4、 诺兰模型:分为六阶段初装、蔓延、控制、集成、数据管理、成熟阶段,其中前三个阶段构成了计算机时代,后三个阶段构成了信息时代。 5、 诺兰信息技术发展三个阶段:数据处理(DP)、信息技术(IT)、网络(Network)三个阶段。 6、 信息系统通用功能:数据库、存储信息、检索信息、信息分析; 7、 信息系统类别:以数据环境分类为数据文件、应用数据库、主题数据库、信息检索系统;以应用层次分为战略、战术、操作、事务四个级信息系统。 8、 信息系统的生命周期:产生(概念形成和需求分析,形成需求分析报告)、开发(总体规划、系统分析、设计、实施和验收五个阶段)、运行、消亡阶段 9、 信息系统的总体规划的作用:指明信息系统在企业经营战略中的作用和地位;指导信息系统的开发;优化配置和利用各种资源;通过规划过程优化规范企业流程。 10、 信息系统的总体规划的组成部分:开发目标、总体架构、组织结构、管理流程、实施计划和技术规范等组成。 11、 信息系统分析阶段:目标是为系统设计提供系统逻辑模型,以企业的业务流程分析为基础,主要内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析、系统初步方案等。 12、 系统维护的分类:排错性、适应性、完善性和预防性维护。 13、 信息系统建设原则:高层管理人员介入、用户参与开发(全过程、深度参与)、自顶向下规划、工程化(软件危机产生的根本原因是没有工程化)等其他原则。 14、 信息系统开发方法:结构化方法(开发目标的清晰化、工作阶段程式化、开发文档规划化、设计方法结构化)、快速原型法、企业系统规划方法(BSP)、战略系统规划方法、信息工程方法、面向对象方法。 二、软件工程基础知识

1、 软件工程:IEEE在1983年将软件工程定义为软件工程是开发、运行、维护和修复软件的方法学。 2、 软件工程方法学三个要素:方法、过程、工具。 3、 软件需求:包括功能需求、非功能需求和设计约束三方面的内容。 4、 需求工程:包括需求开发和需求管理,需求开发分为需求捕获、需求分析、编写规格说明书和需求验证四个阶段,其过程是迭代过程,而非瀑布式的演变过程。需求管理包括需求基线、处理需求变更、需求跟踪等方面的工作。 5、 需求调查与问题定义:确定要捕获的信息、信息来源、捕获技术、捕获策略。捕获技术包括用户访谈(最基本)、用户调查、现场观摩、文档考古、联合讨论会。 6、 可行性研究:可行性研究工作的前提是完成问题的定义;其任务是进行社会、技术、经济方面的可行性分析研究。 7、 可行性研究的步骤:核实问题定义与目标;研究分析现有系统;为新系统建模;客户复核;提出并评价解决方案;确定最终推荐的解决方案;草拟开发计划;以书面形式提交《可行性分析报告》并进行审查。

8、 成本效益分析:包括成本估计和效益分析;公式:F=P(1+i)n,其中F代表未来的价值,P代表现在价值,i代表年利率,n代表年数;投资回报率(ROI)为:P=F1/(1+j)+ F2/(1+j)2+…+Fn/(1+j)n,P代表总投资额,Fi代表第i年年底的收益,n为系统使用年限,j是投资回报率; 9、 需求分析:是提炼、分析和仔细审查已经收集到的需求,以确保所有的涉众都明白其含义并找到其中的错误、遗漏或其他不足的地方。 10、 需求分析的任务:绘制系统上下文范围关系图(Context图,也是描述系统最高层结构的DFD图),创建用户接口原型,分析需求的可行性、确定需求的优先级,为需求建立模型,创建数据字典,使用质量功能调配(QFD)。 11、 结构化分析工具:数据流图、数据字典、结构化语言、判定树、判定表。自上而下的建模方法。 12、 画DFD图:是一个自顶向下、由外到里的过程。 13、 软件设计的原则:信息隐藏、模块独立化(高内聚,低耦合)、 14、 内聚:强度依次增强为偶然(巧合)、逻辑、时间、过程、通信、信息、内容内聚。 15、 耦合:由低到高分别是非直接、数据、标记、控制、外部、公共、内容耦合。 16、 结构图:四种结构模块:传入、传出、变换、协调模块;四种成分:模块、模块间的调用关系、模块间的通信、辅助控制符号;常见的系统结构图:变换型、事物型、混合型结构图。 17、 软件测试:黑盒和白盒两种测试方法,其中黑盒测试的测试用例设计方法有等价类划分、边界值分析、错误推测、因果图;逻辑覆盖属于白盒测试,主要包括语句、判定(分支)、条件、判定-条件、条件组合、路径覆盖。 18、 软件测试策略:单元测试、集成测试、确认测试、系统测试。 19、 软件测试分类:功能、可靠性(主要指标平均故障间隔时间MTBF、平均故障修复时间MTTR)、强度、性能、恢复、启动/停止、配置、安全性、可使用性、安装、过程、兼容性、容量和文档等14种测试。 20、 软件可维护性:包括可理解性、可测试性、可修改性。 21、 软件维护分类:纠错性、适应型、预防型、完善性维护。 22、 软件是个逻辑产品,从性能、可靠性、可用性、安全性、可修改性、功能性六个方面来评价软件质量。 23、 软件质量保证实施中,主要采用PDCA,P为计划,D为实施,C为检查,A为处理。 24、 软件配置管理:包括配置标志、控制、状态发布、配置的评审。 25、 软件配置库:开发库、受控库、产品库。 26、 软件开发环境结构层次:宿主层、核心层、基本层、应用层。 27、 CMM:软件过程能力成熟度模型(Capacity Maturity Model)的简称,分为初始级、可重复级、已定义级、已管理级、优化级。 28、 可重复级:已经建立了基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。对类似的应用项目,有章可循并能重复以往所取得的成功。从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。 29、 已定义级:用于管理和工程的软件过程均已文档化、标准化,并形成整个软件组织的标准软件过程。全部项目均采用与实际情况相吻合的、适当修改后的标准软件过程来进行操作。要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中。所有开发的项目需根据这个标准过程,剪裁出项目适宜的过程,并执行这些过程。过程的剪裁不是随意的,在使用前需经过企业有关人员的批准。 30、 已管理级:软件过程和产品质量有详细的度量标准。软件过程和产品质量得到了定量的认识和控制。已管理级的管理是量化的管理。 31、 CMMI:(Capability Maturity Model Integration,能力成熟度模型集成),是CMM模型的最新版本。可以看做是把各种CMM集成到一个系列的模型中,也描述了5个不同的成熟度级别。运用CMMI模型管理的项目,不仅降低了项目的成本,而且提高了项目的质量与按期完成率。每一种CMMI模型都有两种表示法:阶段式和连续式。CMM是“阶段式”模型,系统工程能力模型是“连续式”模型,而集成产品开发(IPD)CMM是一个混合模型,组合了阶段式和连续式两者的特点。 32、 CMM与CMMI的比较:CMMI阶段式的基本结构从CMM演变而来,但是CMMI的结构更加形式化和精致,也更加复杂;CMMI强调对需求的管理,有两个过程域说明对需求的控制,而在CMM中只有一个关键过程域对需求的管理和控制;CMMI加强了对工程过程的重视,提供更加细致的要求和指导,而CMM中却只有一个SPE关键过程来进行要求和指导;CMMI强调度量;CMMI比CMM更强调了对风险的管理。 三、软件构件与中间件

1、 常用构件标准:COM/DCOMICOM+(Microsoft,分布式构件对象模型), CORBA(通用对象请求代理结构)和EJB(Sun公司,Enterprise Java Bean)。功能最强的是CORBA,可以跨任意平台,但是太庞大;Java Bean较灵活简单,很适合于做浏览器,但运行效率差;DOOM模型主要适合Windows平台,已广泛使用。 2、 构件管理:包括构件描述、构件分类、构件库组织、人员及权限管理和用户意见反馈等。 3、 构件分类方法:关键字分类法、刻面分类法和超文本组织方法。关键字分类法(keyword classification)是一种最简单的构件库组织方法, 4、 商业化构件分为:用户界面类、数据库类、商务应用类、工具类、网络通讯类、核心技术类。 5、 构件组装技术:分为基于功能的组装技术、基于数据的组装技术和面向对象的组装技术。 6、 中间件作为一大类系统软件,与操作系统、数据库管理系统并称“三套车”。中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。 7、 中间件的基本功能:负责客户机和服务器间的连接和通信;提供客户机与应用层的高效率通信机制;提供应用层不同服务之间的互操作机制;提供应用层与数据库之间的连接和控制机制;提供一个多层结构应用开发和运行的平台;提供一个应用开发框架,支持模块化的应用开发;屏蔽硬件、操作系统、网络和数据库;提供交易管理机制,保证交易的一致性;提供应用的负载均衡和高可用性;提供应用的安全机制与管理功能;提供一组通用的服务去执行不同的功能,为的是避免重复的工作和使应用之间可以协作。 8、 中间件的分类:底层型中间件、通用型中间件和集成型中间件。底层型中间件的主流技术有JVM, CLR, ACE, JDBC和ODBC等,代表产品主要有SUN JVM和Microsoft CLR等。通用型中间件的主流技术有CORBA, J2EE, MOM和COM等,代表产品主要有IONA Orbix、BEA WebLogic和IBM MQSeries等。集成型中间件的主流技术有WorkFlow和EAI等,代表产品主要有BEAWebLogic和IBM WebSphere等。 9、 中间件还可以细化为:通信处理(消息)中间件、事务处理(交易)中间件、数据存储管理中间件、Web服务中间件、安全中间件、跨平台和构架的中间件、专用平台中间件及其他中间件。 10、 中间件技术在集成中的应用:为了完成系统底层传输层的集成,可以采用CORBA技术。为了完成不同系统的信息传递,可以采用消息中间件产品。为了完成不同硬件和操作系统的集成,可以采用J2EE中间件产品。 11、 中间件的发展趋势:规范化、平台化、构件化和送耦合。 四、软件体系结构

相关文档
最新文档