当前位置:文档之家› 软件项目管理知识点整理好

软件项目管理知识点整理好

软件项目管理知识点整理好
软件项目管理知识点整理好

第1章、

1、什么是项目

项目(Project),是指一系列独特的,复杂的并相互关联的活动。这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。

2、软件项目的特征

(1)复杂性:了解软件产品中每一美元、没一英镑、每一欧元是如何花费的,要比其它工程制品更复杂。

(2)一致性:通常,传统的工程师会用物理系统,以及水泥、钢铁这样的物理材料来工作,这些物理系统有一定的复杂性,但都服从一定的物理定律。而软件开发者,必须与客户需求保持一致。不仅因为从事该工作的人员可能不是同一个人,而且对于组织来说,由于集体记忆会有差错、内部交流不够通畅,决策也会有失误。

(3)可变性:软件可以方便的修改,这是软件的长处之一。然而。软件系统一旦与物理系统相连,一有必要,就要改变软件来适应其它组件,而不是改变其他组件来适应软件。所以,相对于其他组件,软件系统可能要经常变更。

(4)不可见性:有形制品(比如桥)的建造过程,可以立即看到,而软件的进展不能立即可见。

3、课本第八页的重要概念

(1)检查点:指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整。可将检查点视作一个固定采样的时间点,时间间隔,根据项目周期长短不同而变化,频率过小失去意义,频率过大增减管理成本。常见的间隔,每周一次,项目经理需要召开例会并上交周报。

(2)里程碑:是完成阶段性工作的标志,不同类型的项目里程碑不同。在软件项目的生命周期里,重要的里程碑节点是相同的,如项目立项、项目启动、需求分析、系统设计、软件编码、系统试运行、项目验收这些阶段完成时间均可作为里程碑。

(3)基线:指一个、一组配置项在项目生命周期的不同时间点上,通过正式评审进入正式受控的一种状态。软件项目中,需要的基线、配置基线等都是一些重要的项目阶段里程碑,但相关交付物要通过正式评审并作为后续工作的基准和出发点。基线一旦建立,变化要受到控制。

4、SMART原则

(1)绩效指标必须是具体的(Specific)

(2)绩效指标必须是可以衡量的(Measurable)

(3)绩效指标必须是可以达到的(Attainable)

(4)绩效指标是实实在在的,可以证明和观察(Realistic)

(5)绩效指标必须具有明确的截止期限(Time-bound)

5、PMBOK

项目管理知识体系,指项目管理知识体系的意思,具体是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述

PMBOK的5个阶段:项目启动、项目规划、项目执行、项目监控与项目收尾

PMBOK的九大知识领域:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目人力资源管理、项目沟通管理、项目风险管理、项目质量管理、项目采购管理

6、软件项目经理扮演的角色

第2章

1、什么是需求工程

需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。需求工程通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。

2、需求工程的类型

(1)业务需求:表示组织或客户高层次目标

(2)用户需求:描述的是用户的目标,或用户要求系统必须能完成的任务。

(3)功能需求:规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求

(4)非功能需求

3、什么是需求分析

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。

4、需求分析的任务是什么

⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。

⑵分析与综合,导出软件的逻辑模型

⑶编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善软件开发计划"

5、《用户需求说明书》与《需求规格说明书》的主要区别

(1)前者主要采用自然语言(和应用领域术语)来表达用户需求,其内容相对于后者而言比较粗略,不够详细。

(2)后者是前者的细化。更多的采用计算机语言和图形符号来刻画需求,是即将开发的软件产品的需求,产品需求是软件系统设计的直接依据。

6、如何进行需求变更

7、需求变更的管理流程

(1)提出变更申请

(2)审批

(3)修改需求文档

(4)重新进行需求确认

(5)变更结束

8、需求获取的方法

(1)用户访谈

(2)用户调查

(3)现场观摩

(4)文档考古

(5)建立联合分析小组

(6)原型法

(7)模型驱动

(8)基于上下文的方法

第3章

1、德尔菲方法

德尔菲法也称专家调查法,是一种采用通讯方式分别将所需解决的问题单独发送到各个专家手中,征询意见,然后回收汇总全部专家的意见,并整理出综合意见。随后将该综合意见和预测问题再分别反馈给专家,再次征询意见,各专家依据综合意见修改自己原有的意见,然后再汇总。这样多次反复,逐步取得比较一致的预测结果的决策方法。

2、软件项目成本估算

成本估算,是指对完成项目各项活动所必须的各种资源的成本做出的估算。估算计划活动的成本,涉及估算完成每项计划活动所需的资源,包括人力资源,设备,材料,服务,设施和

特殊条目,如通货膨胀准备金和应急准备金等的近似费用

3、软件项目的规模估算

软件项目的规模是影响软件项目成本和工作量的主要因素。在基于代码行(loc,line of code)和功能点(function point)的估算方法中,利用代码行和功能点来表示软件系统的规模,并通过对软件项目规模的估算进而来估算软件项目的成本和工作量

4、软件项目的费用构成

(1)咨询费,指软件项目立项前期,请专业机构或者专家进行技术咨询、可行性分析、需求分析,造价评估、方案设计、项目招标代理等方面工作所发生的费用

(2)建设费包括支付给软件开发商的进行软件开发、实施、维护等方面工作的费用。主要依据工作量(完成该项目需要投入的人力,以人月度量)和人月成本进行估算

(3)服务费:①验收测试费②工程监理费③数据处理费④附加费⑤需求变更估算

第4章

1、软件项目管理的三要素及其之间的关系

成本、质量和进度

进度是三要素之一,它与成本、质量二要素有着辨证的有机联系

2、WBS基本要素

(1)层次结构

WBS结构的总体设计对于一个有效的工作系统来说,是个关键。结构应以等级状或“树状”来构成,使底层代表详细的信息,而且其范围很大,逐层向上。

(2)编码设计

工作分解结构中的每一项工作或者称为单元都要编上号码,用来唯一确定项目工作分解结构的每一个单元,这些号码的全体称为编码系统。

(3)报告设计

设计报告的基本要求,是以项目活动为基础产生所需的实用管理信息,而不是为职能部门产生其所需的职能管理信息或组织的职能报告。

3、甘特图的画法

(1)明确项目牵涉到的各项活动、项目。内容包括项目名称(包括顺序)、开始时间、工期,任务类型(依物决定性)和依赖于哪一项任务。

(2)创建甘特图草图。将所有的项目按照开始时间、工期标注到甘特图上。

(3)确定项目活动依赖关系及时序进度。使用草图,并且按照项目的类型将项目联系起来,并且安排。

此步骤将保证在未来计划有所调整的情况下,各项活动仍然能够按照正确的时序进行,也就是确保所有依赖性活动能并且只能在决定性活动完成之后按计划展开,同时避免关键性路径过长。

(4)计算单项活动任务的工时量。

(5)确定活动任务的执行人员及适时按需调整工时。

(6)计算整个项目时间。

4、计划评审及技术

计划评审技术(Program Evaluation and Review Technique,PERT)是50年代末美国海军部在研制北极星潜艇系统时为协调3000多个承包商和研究机构而开发的,其理论基础是假设软件项目持续时问以及整个项目完成时间是随机的,且服从某种概率分布。PERT可以估计整个项目在某个时间内完成的概率。

5、关键路径发

关键路径法(Critical Path Method,CPM)是一项用于确定软件项目的起始时间和完工时间的方法。CPM是一种最常用的数学分析技术,即根据指定的网络顺序逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的最早和最迟开始和完成日期。

6、网络图法

网络图是以箭线和节点来表示各项工作及流程的有向、有序的网状图形。网络图按其表示方法的不同,又分为双代号(Active On the Arrow,AOA)网络图和单代号(Activity On Node,AON)网络图(又称前导图法(Precedence Diagramming Method,PDM))。

双代号网络图中的工作由带有两个节点的箭线来表示,单代号网络图中的工作用节点表示。

7、里程碑法

里程碑法(Milestone)亦称可交付成果法,是在横道法上或网络图上标示出一些关键事项。

第5章

1、什么是软件项目的风险

软件风险是有关软件项目、软件开发过程和软件产品损失的可能性。分为(1)软件项目风险、(2)软件过程风险和(3)软件产品风险

2、什么是软件项目的风险管理

软件风险管理是对影响软件项目、过程或产品的风险进行估计和控制的实践过程。从目标逆向思维可发现软件风险。首先,定义目标。然后根据不确定性、损失和时间来描述风险。

3、什么是CMMI

软件能力成熟度模型集成(Capability Maturity Model Integration,CMMI)是由美国卡内基梅隆大学软件工程研究所(Software Engineering Institute,SEI)在CMM基础上发展而来。

4、软件风险的两个特征

不确定性:刻划风险的事件可能发生也可能不发生,没有100%发生的风险。

损失:如果风险变成了现实,就会产生恶性后果或损失

5、识别风险

风险识别,就是企图采用系统化的方法,识别某特定项目已知的和可预测的风险。

6、定性风险分析,定量风险分析

(1)定性风险分析是评估已识别风险的影响和可能性的过程。这一过程用来确定风险对项目目标可能的影响,对风险进行排序。利用数据精度排队、项目假设检验等四种方法进行分析。它在明确特定风险和指导风险应对方面十分重要。

(2)定量风险分析是对通过定性风险分析排出优先顺序的风险进行量化分析。尽管有经验的风险经理有时在风险识别之后直接进行定量分析,但定量风险分析一般在定性风险分析之后进行。重复进行定量风险分析反映出来的趋势可以指出需要增加还是减少风险管理措施,它是风险应对计划的一项依据,并作为风险监测和控制的组成部分

7、应对风险的基本措施

1风险规避

风险规避是改变项目计划来消除特定风险事件的威胁。通常情况下我们可以采用多种方法来规避风险。例如,对于软件项目开发过程中存在的技术风险,我们可以采用成熟的技术,团队成员熟悉的技术或迭代式的开发过程等方法来规避风险;对于项目管理风险我们可以采用成熟的项目管理方法和策略来规避不成熟的项目管理带来的风险;对于进度风险我们可以采用增量式的开发来规避项目或产品延迟上市的风险。对于软件项目需求不确定的风险我们可以采用的原型法来规避风险。

2、风险转移

风险转移是转移风险的后果给第三方,通过合同的约定,由保证策略或者供应商担保。软件项目通常可以采用外包的形式来转移软件开发的风险,例如发包方面对一个完全陌生领域的项目可以采用外包来完成,发包方必须有明确的合同约定来保证承包方对软件的质量,进度以及维护的保证。否则风险转移很难取得成功。

3、风险减轻

风险减轻是减少不利的风险事件的后果和可能性到一个可以接受的范围。通常在项目的早期采取风险减轻策略可以收到更好的效果。例如,软件开发过程中人员流失对于软件项目的影响非常严重,我们可以通过完善工件,配备后备人员等方法来减轻人员流失带来的影响。

4、风险接受

准备应对风险事件,包括积极的开发应急计划,或者消极的接受风险的后果。对于不可预见的风险,例如不可抗力;或者在风险规避,风险转移或者风险减轻不可行,或者上述活动执行成本超过接受风险的情况下采用。

第6章

1、什么是配置管理

软件配置管理(Software Configuration Management,SCM)就是在软件开发过程中管理软件的配置。这里的配置,是指构成软件产品的各种原始部件,包括源程序、数据文件、设计文档、用户文档,及其组织关系(如目录结构)。相应的管理包括管理这些部件的产生、修改、提取与发布,以保证整个产品的正确性、完整性,产品部件的一致性

2、什么是配置

意为多个部件集合在一起形成一个整体

3、配置管理解决的问题

(1)完善的软件配置管理系统有助于规范开发人员的工作流程,明确角色分工,清楚记录代码的任何修改,同时又能加强代码修改时的沟通协作

(2)完善的配置关联系统也有助于项目经理更好地了解项目的进度、开发人员的负荷、工作效率与产品质量状况、交付日期等关键信息

4、软件和配置项

软件的脆弱性和易变性的根源在于软件的复杂性,大型软件通常由数以千万个文件组成,这些文件包括以下内容:

(1)定义产品功能、描述设计实现细节的设计文档。

(2)规定产品开发过程、进度计划和交付合同等项目管理文档。

(3)各种语言的源程序文件,这是数量最多、最关键的文件。

(4)各种格式的数据文件,包括数字、文字、图片、视频等。

(5)构造生成的中间文件、可执行文件和可安装文件。

(6)实现源程序文件到可执行文件和可安装文件转换的构造、包装脚本。

(7)该软件所依赖的其他文件:包括开发运行工具、硬件环境说明或相关软件说明。

配置项:软件系统中所有这些类型的文件,都可称为软件配置管理的管理对象,而且是基本管理单元,即配置项(Configuration Item,CI),

5、配置管理中的角色有哪些,各自的职责是什么

(1)配置管理负责人

配置管理负责人的工作,包括以下内容:

①为组织机构规划配置管理方案,将机构或组织对配置管理的需求转换为实际的生产过程、工具和操作规范。

②部署和更新配置管理工具。

③跟踪机构或组织的配置管理执行情况,确保所定的流程被严格地执行。

④为管理层提供配置管理状态报告、数据分析结果和相关改进建议。

(2)配置库管理员

配置库管理员负责建立产品配置库,并维护每个配置库的内部完整性与存储空间的安全性。配置库管理员的工作范围,主要有以下几方面:

①建立配置库。

②创建并维护组成配置库的元数据(非配置项数据)。

③对配置库的使用者进行日常支持。

④从配置库中提取配置项状态信息与其他过程度量信息,以供配置报告和审计

(3)配置控制委员会

配置控制委员会全面负责配置项的变更控制,因此又称为变更控制委员会。配置控制委员会有一位专职的主席,负责协调和决策,委员会的成员则由项目经理、产品经理、客户代表、以及质量保证负责人等项目中的重要人员担当。

配置控制委员会的主要工作,有以下几点:

①评估变更请求,批准或否决所请求的变更。

②协调变更请求的执行过程,安排合理的优先级。

③跟踪变更请求的执行状况,并向变更请求的提出者及相关人员提供反馈。

④决定产品基线的创建和使用策略,确定对外发布的基线。

第7章

1、合同的概念

合同(Contract)又称契约,有广义与狭义之分。

广义上的合同,是两个以上当事人之间变动民事权利义务的双方民事法律行为。

狭义上的合同,专指债权合同,即当事人之间以设定、变更或消灭债权关系为目的的双方民事法律行为。

2、什么是技术合同

技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议。

3、签订合同时应注意的问题

(1)规定项目实施的有效范围

(2)合同的付款方式

(3)合同变更索赔带来的风险

(4)系统验收的方式

(5)维护期问题

4、软件项目合同条款分析

【1】与软件产品有关的合法性条款

(1)软件的合法性条款

软件的合法性,主要表现在软件著作权上。

(2)软件产品的合法性

软件产品的合法性,主要是指该产品的生产、进口、销售己获得国家颁布的相应的登记证书。

【2】与软件系统有关的技术条款

(1)与软件系统匹配的硬件环境

(2)软件匹配的数据库等软件系统

(3)软件的安全性、容错性、稳定性的保证

【3】软件适用的标准体系方而的条款

软件肯定会涉及国家、行业的部分标准,或者国际质量认证标准。

软件是否符合相关的标准规范,对客户单位是非常重要的,特别是对一些特殊行业的生产性企业,是能否进行生产的必要条件。

【4】软件实施方而的条款

项目实施方而的条款是合同的主体部分,通常包括项目实施定义、项目实施目标、项目实施计划、双方在项目实施中的权利与义务、项目实施小组及其工作任务、工作原则与工作方式、项目实施的具体工作与实施步骤、实施的修改与变更、项目实施时限、验收等主要内容。

【5】技术培训条款

技术培训,是软件项目实施成功的重要保障和关键的一步。

签约双方都享有权利,并承担义务。

【6】支持和服务

售后技术支持和售后服务,是软件提供商的法定义务,同时也是企业提高产品市场竞争力的重要手段。

软件产品的免费服务的项目。

免费维修的实现。

可以约定的收费服务项目。

软件提供商采用的售后技术支持与服务的方式。

技术支持与服务的及时性条款。

【7】管理咨询条款

如果在项目实施中,软件提供商还承担了管理咨询的业务,则在合同中还应有关于管理咨询的条款。管理咨询条款包括了诊断、沟通、分析、提供方案和规章制度、培训、指导和咨询等各个环节。

5、合同收尾注意的问题

项目合同当事双方在依照合同规定履行了全部义务之后,项目合同就可以终结了。

项目合同的收尾需要伴随一系列的项目合同终结管理工作。项目合同收尾阶段的管理活动包括产品或劳务的检查与验收,项目合同及其管理的终止(这包括更新项目合同管理工作记录,并将有用的信息存入档案),等等。需要说明的是,提前终止合同是合同收尾的特殊情况

第8章

1、谷歌认为最优秀的项目经理具有的八个特征

(1)是一个好的指导者。

(2)富有生产力,以结果为导向。

(3)帮助员工在事业上取得进步。

(4)关注团队成员的成功和个人生活状况。

(5)具有清晰的眼光,并能够为团队制定明确的战略。

(6)具有重要的技能,能够帮助本人为团队提供意见。

(7)是一个好的交流者,可以倾听他人的意见,并与他人共享信息。

(8)能够赋予工作团队权力,而不是事无巨细地参与各种微观管理。

2、马斯洛人类需求5层次模型

3、如何组建团队

4、沟通管理

第10章

1、敏捷软件开发宣言

我们一直在实践中探寻更好的软件开发方法,

身体力行的同时也帮助他人。由此我们建立了如下价值观:

个体和互动高于流程和工具

工作的软件高于详尽的文档

客户合作高于合同谈判

响应变化高于遵循计划

也就是说,尽管右项有其价值,

我们更重视左项的价值。

敏捷宣言强调的敏捷软件开发的四个核心价值是:

个体和互动高于流程和工具

工作的软件高于详尽的文档

客户合作高于合同谈判

响应变化高于遵循计划[1]

敏捷选择提出的12条原则已经应用于管理大量的业务以及与IT相关项目中,包括商业智能(BI)。12原则包括:

(1)通过早期和连续型的高价值工作交付满足“客户”。

(2)大工作分成可以迅速完成的较小组成部门。

(3)识别最好的工作是从自我组织的团队中出现的,

(4)为积极员工提供他们需要的环境和支持,并相信他们可以完成工作。

(5)创建可以改善可持续工作的流程。

(6)维持完整工作的不变的步调。

(7)欢迎改变的需求,即使是在项目后期。

(8)在项目期间每天与项目团队和业务所有者开会。

(9)在定期修正期,让团队反映如何能高效,然后进行相应地行为调整。

(10)通过完车的工作量计量工作进度。

(11)不断地追求完善。

(12)利用调整获得竞争优势。

2、敏捷方法的核心思想

(1)敏捷方法是适应型,而非可预测型

(2)敏捷方法是以人为本,而非以过程为本

(3)迭代增量式的开发过程

(注:范文素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注。)

软件系统项目工作总结报告

软件系统项目工作总结报告 自2月份开始,我一直在跟进xx银行w-xxND1S2.0项目的测试工作,至此为止已近6个月时间,从公司内部系统测试、验收测试,再到UAT测试,以及投产前的系统压力测试等等。从开始到项目即将结束,一步步走过来。本次项目中,我作为测试环节的主力人员之一,仅对此项目中测试工作进行总结。 一、项目测试进度控制。项目的测试进度主要是按照项目计划进行的,完全按照项目组计划要求完成测试任务、提交测试类相关文档,包括测试案例的完善、制定测试计划、执行测试、缺陷跟踪以及BUG 回归测试等。协调项目的内部测试工作,本此项目中测试小组一共组织了四轮次系统全面测试工作,认真配合项目工作,共同保证项目质量。项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题跟踪单的模式,按照规划时间完成系统更新测试。 二、项目组内部成员关系处理。在项目工作的这几个月里大家相处融洽,项目组内部共同探讨解决问题的方法,向各模块负责人学习模块功能处理方式,向业务人员了解系统中涉及的业务知识点,两者结合起来进行模块功能测试。鉴于之前辖内对公交易系统和中行对公项目的经验,也向项目组提出了一些完善性意见。 三、协调用户测试方面。用户验收测试是项目测试工作的重要组成部分之一,是项目验收阶段的最终把关阶段,业务人员结合日常业

务处理情况对系统进行的尝试性使用过程。本次项目客户测试方面也是我个人觉得不够安全感一个主要方面,客户测试介入力度太小,尽管我们已经很多次电话催促业务人员测试,每次联系相关业务人员进行测试,他们来到项目组开发现场测试,也仅仅一两个小时时间,简单的进行验证操作即可。xx银行利用两批系统培训的时间安排了两次分行集中测试,也算给项目进行了一次全面的测试,从中也暴露出不少系统存在的问题,目前项目组均已解决。[ ] 四、测试成效方面。中信X-FUNDS2.0系统测试中,共记录问题及客户新增需求825个,其中BUG数量512个、系统完善类问题225个,新增需求类问题88个。组织了四轮次内部系统全面测试工作,兼顾日常系统更新测试工作,最大限度的进行了内部质量把关。配合外包公司一同进行系统压力测试及稳定性测试,测试结果符合客户要求。现中信X-FUNDS2.0系统临近投产实施工作,测试组还将继续配合配合项目投产工作及投产后的补丁更新测试工作。 四、个人得失方面。作为此次项目测试的负责人,对于日常的测试流程、测试任务分配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面能力均得到了进一步提高,理清了项目整个过程中测试小组的工作过程以及后期的项目移交工作。同时也对各子系统相应的业务知识有了更进一步认知。相关业务知识方面还需要进一步加强,测试技能及测试管理方面还需要进一步完善学习。更好的吸收项目经验,做好以后的补丁测试工作及其他项目的测试工作。

软件项目总结报告

软件项目总结报告范文 1引言 1.1编写目的 XXX公司业务管理系统的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多公司效益。 1.2背景 项目名称:XXX业务管理系统 软件名称:XXX业务系统 客户:XXX 用户:XXX员工 1.3参考资料 项目开发文档: 1.软件开发数据模型:PDM_OperationSystem20070831.pdm 2.数据库开发文档: XXX业务管理系统数据库设计说明书2.0.doc 3.软件业务流程参考:XXX业务管理系统流程说明.doc 4.软件使用手册参考:XXX业务管理系统功能说明3.0.doc 5.软件业务流程参考:XXX业务管理系统流程说明.doc 6.软件中使用到的第三方控件:ComponentArt Web.UI 2006.1252 for https://www.doczj.com/doc/9c4956015.html,2.0.rar 7.软件中使用的安全Ikey驱动:Ikey Driver.rar 以上参考资料是截止2007-08-31是最新的资料文档。如有修改,即使修改此处的参考文档名称。 2开发工作评价 2.1对生产效率的评价 1.系统开发已历时快1年的时间了 2.开发的反复性比较多。 3.对客户的需求理解不是很透彻。

综合以上,此项目的开发效率不是很高,相反有相当一定时间的浪费。 2.2对产品功能的评价 经过我们公司各位同事的共同努力协作,XXX业务管理系统已经很好的完成了客户的业务流需求。经过对客户使用过程的观察,此项目开发的还是比较成功,但是还是存在着一些问题,造成这些问题的原因是多方面的。如:前期系统数据库的设计缺陷和部分代码的构建缺陷、客户需求的理解上也存在一定问题,这就需要我们用一定的时间来维护客户使用过程中提出的新问题和存在的debug。总的来说,此系统的功能开发还是一个比较成功的案例。 2.3对技术方法的总结 在此项目中使用到技术和工具: 1.使用代码生成器:使用代码生成器 [动软.Net代码自动生成器],此工具在很大程度上提高了编码效率,从而加快了项目的开发进程。在以后的项目中,我们要尽量的来使用一些类似的工具来在最短的时间内完成工作。在今后的项目开发中,我们最好是能开发出适合自己的代码生成工具,更大限度的节省开发周期和开发费用。 2.使用数据库建模工具;PowerDesigner 工具来建立系统数据库模型,以方便程序员很好的理解业务流和掌握系统架构者的架构思想,更好的满足客户的功能需求。在今后的项目开发中,我们要更好的来完成系统的前期数据库模型的建立,最大的来优化系统功能。 3.使用第三方控件:此系统中使用了ComponentArt Web.UI 第三方控件。此控件在很大程度上满足了客户对软件界面的需求,从而也给软件的操作带来了方便。本项目中只使用了ComponentArt Web.UI一种第三方控件,在今后的项目开发过程中,要继续使用第三方的控件。这样以来,无论是针对软件界面的美观性、友好性来说、易操作性而言,还是针对系统开发效率而言,这都是很好途径。但需要意的是:在是使用第三方控件时,要谨慎的选择一些网络中的比较常见的第三方控件。 4.使用自定义控件:此系统中使用了自定义控件(GhdGridView),此自定义控件可以很好的统一系统中的所有信息显示表格样式。如客户对数据显示样式有什么新的意见,我就不需要修改每一个页面的表格样式,我们只需要修改GhdGridView控件的样式,系统中的所有继承自GhdGridView的表格样式都可以改变。 5.系统开发框架:此系统的框架使用的是简单三层结构,此框架在开发一些中小软件是比较实用的。但是我们要是可以开发出自己的框架,把一些通用的功能开发到框架中。这样以来,在以后的系统开发中,针对系统中一些通用的功能就不需要再开发,从而也可以很好的提高我们的开发效率;减少很多维护费用。使我们的技术不断的更加成熟。 6.系统安全加密:此系统中针对客户提出的系统安全问题,我们采用了Ikey加密硬件钥匙来验证客户端登陆客户的合法性,此Ikey钥匙可以绑定到一个系统使用用户,也可以让多个用户来使用一个加密钥匙来验证登陆系统的合法性。这样以来,即使用户的密码不慎丢失,或者被不法人员取得(不法人员他也是无法登陆到我们的系统中来),这样就最大的提高了我们系统的安全性。Ikey加密钥匙是很好的加密B/S架构软件的硬件工具,在以后的软件安全方面可以借鉴。

自考03173软件开发工具10月试题及答案

自考软件开发工具(2014.10)真题及答案 一单选 1.Dictionary/3000是() A.计划工具 B.分析工具 C.设计工具 D.集成化工具 正确答案 B 讲解 分析工具主要指用于分析的工具。例如:帮助人们编辑数据字典的、专用数据字典管理系统。 2.提出即插即用程序设计的基础是() A.结构化程序设计 B.面向对象程序设计 C.面向开源软件程序设计 D.C语言程序设计 正确答案 B 讲解 即插即用的程序设计是近年来软件界讨论的又一个热门话题,与它紧密相关的还有组件程序设计(component Programming),组合文件(Compound Document),宏观程序设计等。这是在面向对象的程序设计方法的基础上提出来的。 3.在大型软件开发中,项目负责人承担的工作是() A.验收模块 B.要求修改 C.交付检验 D.试运行 正确答案 A 讲解 分配子任务下次,最后检验各个模块完成。 4.一般认为,好的软件应该() A.速度快

B.正确实现要求的功能 C.程序简短 D.价格低廉 正确答案 B 讲解 软件的质量评价在于: 1)正确地实现所要求的功能,准确地给出预定的输出结果; 2)用户界面友好,符合实际用户的使用习惯与知识能力; 3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果; 4)具有足够的可靠性,能够在各种干扰下保持正常的工作; 5)程序易读。 5.在软件开发工具的概念模式中,着重描述模块间控制的是() A.实体联系图 B.结构图 C.系统流程图 D.数据流程图 正确答案 B 讲解 程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模块,并保证模块符合“结构良好”的要求。 6.软件开发工具最重要的信息出口是() A.代码生成和图形处理 B.文档生成和报表生成 C.代码生成和联机查询 D.代码生成和文档生成 正确答案 D 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。

软件项目管理与案例分析 期末复习题

《软件项目管理与案例分析》复习题 一选择题 1. 核心计划过程有明确的依赖关系,在大多数项目中要以同样的顺序必须完成。下列哪一项符合核心计划过程的正确顺序:. A. 范围规划--范围定义--活动排序--活动工期估计 B. 范围定义--范围规划--活动定义--活动排序--活动工期估计 C. 范围规划--范围定义--活动排序--活动定义--活动工期估计 D. 活动工期估计--范围规划--范围定义--活动定义--活动排序 参考答案:A 2. PERT和CPM的主要区别在于PERT: A.在计算进度时使用分布的均值(预期值) B.使用最可能估算计算浮动时间 C.侧重计算浮动时间来确定那些活动的进度没有灵活性 D.在图中包括了回路或条件分支活动 参考答案:A 3.由于你的项目的范围发生变更,因此成本基线也发生变更。你的下一步将是: A.估计范围变更的程度 B.更新预算 C.记录获得的经验 D.执行得到批准的范围变更 参考答案:D

4. 以下哪项不属于合同管理的部分? A.评估风险 B.确认已经送出建议书 C.确认已经进行了合同变更 D.回答潜在卖方的问题 参考答案:D 5. 你负责对项目进行成本估计工作。因为要求成本估计尽可能精确,所以你决定做出保守的估计。你的第一步工作是: A、确定一种计算机工具帮助进行估计成本 B、利用以前的项目成本估计 C、确定并估计项目的每项工作的成本 D、咨询各方面的专家,并在他们的建议的基础上进行成本估计 参考答案:C 6. 项目整体管理是指? A.复杂系统的软件集成管理 B.将系统开发过程的管理和项目管理结合起来 C.将系统的主机平台.网络平台.应用软件开发和系统环境建设作为一个整体来进行项目管 理 D.包括在项目生命周期中协调所有其它项目管理知识领域所涉及的过程 参考答案:B 7. 涉及多领域工作的复杂项目最好由下列哪种组织形式管理: A.项目型 B.职能型

软件项目经理工作总结.doc

软件项目经理工作总结 时间飞逝,光阴如梭,晃眼20xx年就过去了。在不知不觉中,新年也过完了。只放了7天假,太短太短,还没有休息够。年度总结都还没有开始写,新年就过完了。好了下面言归正传,总结一下20xx 年,这一年我都做了些什么。 一、做了什么 20xx年11月加入新公司,同时也尝试着做全新的岗位:软件项目经理(纯管理型)。我以前主要从事技术管理工作,现在转而从事项目经理工作。20xx年底进入公司后,公司给了我一个小项目a(用java开发的mis系统),让我先适应,这个项目是一个内部项目,业务比较简单,也没用什么新技术,领导对我的指示就是让我放手用敏捷开发agile的方法去管理项目,就当是敏捷的试验田来做。有了这话我也就放开了,大刀阔斧的就干起来了。 之后接着就是我的"噩梦"了,公司新开发了一条产品线,是云计算方面的。领导找我谈话,让我结束手上所有的案子,以后全心投入云计算产品线中来。该产品线下面有许多的项目,目前正在运行的有四个项目,其中三个由我来负责,另外一个由我的一个同事负责。说是我的"噩梦",其实也是对我的一个挑战,因为云计算的项目很偏技术,业务层面相对较少。所以对于我这个技术的门外汉来说是一个很大的挑战。其次,云计算的技术也比较前沿,待解决/未解决的问题也特别的多,在开发的过程当中会碰到很多的阻碍。再次,以前只

带一个项目,现在同时带三个项目对于我来说也是一个挑战。但是我也很高兴能有这样的一个机会,接受挑战,没有挑战就不会有进步。 二、收获 1.完成了我人生中一次大的转型,从偏技术岗位成功转型到偏管理岗位上来了。 2.参加了pmp的考试,并一次通过,取得了pmp证书。(复习真的很辛苦) 3.学习了公司规范的项目管理流程,结合pmp的学习,对同事们也混熟了,结交了不少朋友,非常感谢他们给我的帮忙和支持。 三、不足 1.项目虽然都跌跌闯闯的完成了,结案了。但是总觉得有很多的不足,可以改进的地方。项目结束的太匆忙,没有太多时间去想,去总结经验和坚持下来,断断续续,总是说没有时间。 2.业余时间没有抓紧,太贪玩了。 3.来新公司1年多了,还没有加薪,有点失望。 时间飞逝,光阴如梭,晃眼20xx年就过去了。在不知不觉中,新年也过完了。只放了7天假,太短太短,还没有休息够。年度总结都还没有开始写,新年就过完了。好了下面言归正传,总结一下20xx 年,这一年我都做了些什么。 一、做了什么 20xx年11月加入新公司,同时也尝试着做全新的岗位:软件

软件项目管理经验总结

软件项目管理经验总结 管理分为实行计划、组织、指挥、协调、控制。优秀的管理者是可以通过努力达到的。下面是X整理个人管理经验 总结的范文,欢迎阅读! 个人管理经验总结篇一 各位领导: 今天我就自己在广利工作2个月以来的心得和体会来跟大家进行探讨和研究,在我这2个月的工作中,得到了站内各级领导的大力支持,在此深表感谢!也从公司各位领导身 上学到了很多经验和做法,比如王秀涛站长、张盛聪副站长、冯汉彪经理等,因为我觉得这些领导在各自的岗位上都有一套独特的管理方法和管理理验,而且是比较成功的,我们中国有句古话叫做“有容乃大”你们的方法与经验也是我将后工作中不断学习与总结的借鉴,“他山之石,可以攻玉”。作为广利公司管理层中的一员,我将我的管理思路和方向向各位领导作简明扼要的阐述,不周之处,望各位领导见谅指 '[正O 一、树立正确的领导管理心态,严格要求。 作为一名领导者,对每一个员工都应该做到公平、公正、客观。能够听取下属员工不同的意见,工作中的分歧不能掺杂个人感情。对下属员工的严格要求,在我看来,并不是对

他们苛刻,而是在真正的帮助他们,逼迫他们进步,能适应社会残酷的竞争,我在给机修班开会时说过:每一个行业 都逃不过市场经济发展的潜规则,高速发展期(目前混凝土行业就是这个阶段),市场饱和期、优胜劣汰期。在不久的将来,混凝土行业就会进入市场饱和期和优胜劣汰期,那时就会有部分企业被市场淘汰,行业从业人员就会超过市场需求,岗位竞争会越来越激烈,如果没有过硬的工作作风和技术,就会被市场所淘汰。而我们都是男人,男人最基本的要求是应该有种家庭责任感,要有能力养活妻子,抚养孩子,照顾父母,这些能力需要我们有较强的社会竞争力,社会竞争力要靠我们积极的心态,努力工作,不断的学习,不断的进步,跟上社会发展的步伐。我们也更应该抓住现在行业的高速发展期这个机遇,通过不断的努力进步把自己提升到一个更高的层次,我不希望你们在我手下干了三年或者五年后还是一个机修,希望你们都能有独挡一面的能力,如果你们现在都不能严格要求自己,自己范围的事都做不好,怎么能进步,又会有哪一家企业、有哪一个老板会放心让你们去带一个团队。 二、营造良好的团队工作气氛。 在我的工作中,我积极主张这样一个理念:积极的人象太阳,照到哪里哪里亮;消极的人象月亮,初一十五不一样。在团队管理中,我会通过各种途径树立一个积极的榜样,让 每个员工都有一把衡量自己的标尺,都有一个努力的方向。 在这次的员工评级制度中,我极力主张过往不究,不追究员工以往

自考本科-《项目管理》:《项目成本管理》笔记整理

项目成本管理 第一章项目成本管理导论 1.管理会计学认为:成本是为达到一个特定的目标而牺牲或放弃的资源。而财务会计学则认为,成本是取得资产的 代价。马克思主义政治经济学原理:成本是商品价值的重要组成部分,其实质是以货币表现的、为生产产品所耗费的物化劳动的转移价值和活劳动的转移价值之和。 2.我们定义:成本就是为达到一定目标所耗费资源的货币体现。 3.项目成本:是围绕项目发送的资源耗费的货币表现,包括项目生命周期各阶段的资源耗费。 4.成本:C+V,造价:C+V+M(C物化劳动的价值,C活劳动的价值,M劳动者创造的价值) 5.造价是成本、税金和利润的之和。项目组织更关心如何降低成本,而投资者更关心的是造价。 6.项目成本与项目造价的共同点:主要体现在两者的构成上有相同之处,及两者均影响项目的利润。成本和造价均 包括:C+V,造价与成本的差额觉得项目的利润空间。 7.投资:通过投入一定的资金、土地、设备、技术等要素,以便在未来获得一定的收益。 8.建设项目的成本一般称为项目投资:是指工程项目从筹建开始到项目全部建成并投产为止所发生的的全部支出。 9.项目成本管理:在整个项目的实施过程中,为确保项目在批准的成本预算内尽可能好的完成而对所需的各个过程

进行管理。两个任务:①确保项目在批准的成本预算内尽可能好的完成②提供衡量项目管理绩效的客观标尺。10.项目成本管理的原则:①全生命周期成本最低原则;②全面成本管理原则;③成本责任制原则;④成本管理有效 化原则;⑤成本管理科学化原则。 11.考虑项目从启动到结束,再到项目产的寿命期结束的整个周期的成本最低,是项目经济性评价的合理期限。 12.项目成本管理一般过程: 1)《项目管理知识体系指南》:资源计划编制——成本估算——成本预算——成本控制。 2)我国的项目成本管理通常包括的过程如下:成本预测——成本计划——成本控制——成本核算——成本分析 ——成本考核。 成本核算:是对项目实施过程中所发生的耗费进行如实反映的过程,也是对各种耗费的发生进行监督的过程。 3)本书体系:资源计划编制——成本估算——成本预算——成本核算——成本控制——成本决算。 资源计划编制:确定完成项目活动需要物质资源的种类以及每种资源的需要量; 成本估算:作为一个为完成项目各活动所需资源成本的估算; 成本预算:将总成本估算分配到各单项工作上。 成本核算:在项目执行过程中对成本进行记录、统计和分析,为成本控制提供依据。 成本控制:控制项目预算的变更,以保证预算目标的实现。 成本决算:确定项目从筹划开始到项目结束交付使用为止的全部实际费用。 第二章资源计划于资源单价 13.项目对工程师的需求在项目高级开发阶段达到最高点,项目对非专业人员的需求在项目详细设计和生产两个阶段 到达最高点,项目对材料的需求在详细设计和生产两个阶段达到最高点。 第二节项目资源计划编制的依据 14.资源库描述:是对资源存量的说明,是资源计划编制的重要依据,通过对资源库的分析可确定资源的供给方式。 成本估算必须考虑所有在项目上支出的资源,并应当随着项目的进展进行调整和修正,以便具体、详细地反映项目的新情况。 15.定额:定就是规定,额就是数量,定额就是规定在产品生产中人力、物力或资金消耗的标准额度。定额具有时效 性,他代表某个时期社会平均劳动水平。 16.定额的种类:按定额的物质内容和用途分:劳动消耗定额(时间定额&产量定额),材料消耗定额,机械台班定额

软件项目管理案例分析

IT项目管理案例分析The GPS Auto-navigation System Verification Project 戴小卫 Z09030928 9/25/2010

REQUIREMENT 1: Project Organization You quickly began assembling the project planning team. The team would have responsibility for: (1) developing the project plan and schedule, (2) conducting the reliability testing of the guidance systems, (3) conducting the tear down audit and interpreting the results, and (4) reporting the results of the project to Senior Management. This is your project. Your project team consists of Gail YU, Manager of Quality Engineering, Tom HUANG, Manager of Design and Product Engineering, Jesse LIU, a senior engineer from Product Manufacturing, and Pete DONG, a senior engineer from Administration responsible for component purchasing and incoming testing of materials. Each member of your project team has access to whatever resources they need to support the project. This is a top priority for the company and you have been assured that you will “get whatever you need to complete the project”. You decide that a first order of business is to develop a Project Charter. You will have an initial meeting in one day with the project management team. This is where you will develop the project objectives, roles, and responsibilities. You decide to go in with a draft and have the team work from there. In preparation for this meeting, (a) develop an initial project charter, 项目名称:导航系统可靠性测试及模块分解审计 项目起始时间:2010-9-1 项目结束时间:2010-9-27 项目目标:通过对5套导航系统的可靠性测试和模块审计,分别从工艺评估和工程设计分析去判断那些工艺上的缺陷对产品的影响。通过测试结果的说明去说服客户公司的 产品设计和实现是可靠可信的。 项目经理:Da i xiaowei Reliability Engineering Manager 项目成员:Gail YU, Manager of Quality Engineering Tom HUANG,Manager of Design and Product Engineering Jesse LIU,senior engineer from Product Manufacturing Pete DONG,senior engineer from Administration responsible for component purchasing and incoming testing of materials

软件项目管理年度工作总结范文

( 工作总结 ) 单位:_________________________ 姓名:_________________________ 日期:_________________________ 精品文档 / Word文档 / 文字可改 软件项目管理年度工作总结范 文 Annual work summary model of software project management

软件项目管理年度工作总结范文 软件项目管理已经到了学期的最后,我们seed小组的软件项目也已完工,这一个学期真的是获益匪浅! 礼平老师曾经说我既可以走技术路线也可以走管理路线,一切都看我自己。真的很是佩服老师的看人眼光,很犀利。我知道,现在的我不是没有能力去做好,只是自己没有去做,一直在殿外徘徊,不肯付出努力向前迈进。从大一到现在,我的专业技术一直都是我的短板,理由么,很简单,就是因为自己懒,不肯花时间去做。从以前不知道自己想做什么,到现在明确目标,可以说,软件项目管理课程给了我很多灵感,让我从自己纷乱的思绪中看清楚了自己最想要的东西。一直自己很喜欢管理,我会花费很多时间在这上面,从大一到现在一直都是,一直没有改变过。在技术上,我总是给自

己找借口,总是偷懒,但我现在明确了一点,没有技术,就没有管理!脱离技术的管理是不可能的,也是不现实的。在这个行业里,技术是一切的基本,想作工程师也好,想作管理者也好,技术都是起步的根基。而我这次所经历的项目更让我明确了这一点。在这个小项目里,虽然我们两个星期就开发完成了这个软件,并交付使用,但是问题还是很多的。在这么一个小项目里,由于需求、设计、代码、文档产生的问题,每一个看似容易,却都需要实实在在的经验在里面,都需要对业务的熟悉,有语言功底作根基。 在这个项目里,我负责软件配置管理工作,在文档的整理过程中,我仔细看了他们的需求分析,概要设计,数据库设计,模块设计等文档,也参与了风险分析文档的编写,承担了用户手册和项目成本估算的编写。在这个过程中,我明确了技术的实在意义,明确了技术对我的指导作用,同时也明确了自己的学习道路应该怎么走下去! 整个项目进行的过程中,我一直在努力从中学习,我旁听开发组的会议,为组长提供管理意见,为会议、文档制定标准,整个过

软件项目工作总结

软件项目工作总结 自2月份开始,我一直在跟进xx银行项目的测试工作,至此为止已近6个月时间,从公司内部系统测试、验收测试,再到uat测试,以及投产前的系统压力测试等等。从开始到项目即将结束,一步步走过来。本次项目中,我作为测试环节的主力人员之一,仅对此项目中测试工作进行总结。 一、项目测试进度控制。 项目的测试进度主要是按照项目计划进行的,完全按照项目组计划要求完成测试任务、提交测试类相关文档,包括测试案例的完善、制定测试计划、执行测试、缺陷跟踪以及bug回归测试等。协调项目的内部测试工作,本此项目中测试小组一共组织了四轮次系统全面测试工作,认真配合项目工作,共同保证项目质量。项目测试的问题跟踪及处理采用每日进行修改问题回归测试工作,每日同步更新问题跟踪单的模式,按照规划时间完成系统更新测试。 二、项目组内部成员关系处理。 在项目工作的这几个月里大家相处融洽,项目组内部共同探讨解决问题的方法,向各模块负责人学习模块功能处理方式,向业务人员了解系统中涉及的业务知识点,两者结合起来进行模块功能测试。鉴于之前辖内对公交易系统和中行对公项目的经验,也向项目组提出了一些完善性意见。

三、协调用户测试方面。 用户验收测试是项目测试工作的重要组成部分之一,是项目验收阶段的最终把关阶段,业务人员结合日常业务处理情况对系统进行的尝试性使用过程。本次项目客户测试方面也是我个人觉得不够安全感一个主要方面,客户测试介入力度太小,尽管我们已经很多次电话催促业务人员测试,每次联系相关业务人员进行测试,他们来到项目组开发现场测试,也仅仅一两个小时时间,简单的进行验证操作即可。xx银行利用两批系统培训的时间安排了两次分行集中测试,也算给项目进行了一次全面的测试,从中也暴露出不少系统存在的问题,目前项目组均已解决。 四、测试成效方面。 中信系统测试中,共记录问题及客户新增需求825个,其中bug数量512个、系统完善类问题225个,新增需求类问题88个。组织了四轮次内部系统全面测试工作,兼顾日常系统更新测试工作,最大限度的进行了内部质量把关。配合外包公司一同进行系统压力测试及稳定性测试,测试结果符合客户要求。现中信系统临近投产实施工作,测试组还将继续配合配合项目投产工作及投产后的补丁更新测试工作。 五、个人得失方面。 作为此次项目测试的负责人,对于日常的测试流程、测试任务分配、测试执行、缺陷跟踪、协调内部测试及协调客户测试方面能力均得到了进一步提高,理清了项目整个过程中测试小组的

自考信息资源管理整理资料(精简版)word版本

第一章 1.材料、能源、信息是支配人类社会发展的三大基本要素。P15 2.信息技术(Information Technology,简称IT)是应用信息科学的原理和方法研究信息产生、传递、处理的技术,具体包括有关信息的产生、收集、交换、存储、传输、显示、识别、提取、控制、加工和利用等方面的技术。P16 3.现代信息技术主要包括计算机技术、通信技术、传感技术和控制技术。P16 4.以微电子技术为基础的现代信息技术的发展与应用的特点:小型化、网络化、智能化、系统化P16 5.3C革命:计算机(Computer)、通信(Communication)和自动控制(Control)P16 6.3A革命:工厂自动化(FA)、办公自动化(OA)、家庭自动化(HA) 7.因为信息技术发展而导致的社会变革称为信息革命 8.信息革命具有技术科学化、群体化、智能化、高新性等特征。 9.“高”特征:高驱动、高增值、高智力、高战略、高风险、高时效。 10.国家信息基础设施行动计划(NII,national Information infrastructure:agenda for action) 11.信息化特指一个具体组织实体应用信息技术提高信息

资源开发和利用效率的过程与活动。P19 12.信息化的特点:非物质性、超时空性、可扩展性。P20 13.信息资源管理(Information resources management,简称IRM)是以管理科学、信息科学与技术、数学等为基础,研究和探索人类信息管理活动的基本规律和一般科学方法,具有综合性和实践性强的特点。P20 14.信息的性质:普遍的和无限的、信息依附于媒体且可以独立与原事物、信息可以共享、信息可以变换、信息可以传递但不增值、信息是动态且有时效的、信息具体而可以被感知和处理的P26 15.信息的功能:信息是生存与发展的必要资源、信息是知识和智能的源泉。P30 16.信息的生命周期:信息收集、组织、存储、检索、传输、加工和利用P31 17.资源是指在自然界和人类社会生活中一种可以用来创造物质财富和精神财富,并且具有一定量积累的客观存在形式。P32 18.资源的内在属性:需求性、稀缺性和可选择性。P32 19.狭义信息资源指人类社会经济活动中经过加工处理有序化并大量积累的有用信息的集合。P34 20.广义信息资源包括信息及其生产者、信息技术的集合,包括人类社会经济活动中经过加工处理有序化并大量积累的有用信息的集合,为某种目的而生产有用信息的信息生产者集合,

软件项目管理计划书案例完整

学生宿舍信息管理系统项目计划书

目录 第一章前言---------------------------------------------------------2 1.1项目开发背景-------------------------------------------------2 1.2项目开发目的-------------------------------------------------2 1.3项目开发意义-------------------------------------------------2 第二章范围计划-------------------------------------------------------3 2.1项目工作分解结构--------------------------------------------3 2.2软件生命周期模型---------------------------------------------5 2.2.1软件生命周期模型图示表示-----------------------------------6 2.2.2软件生命周期模型详细文档-----------------------------------6 (一)软件规划----------------------------------------------6 (二)需求开发----------------------------------------------7 (三)软件结构设计-------------------------------------------8 (四)数据库设计-------------------------------------------10 (五)实施-------------------------------------------------10 (六)系统集成----------------------------------------------10 (七)提交-------------------------------------------------11 (八)维护-------------------------------------------------11 第三章进度计划------------------------------------------------------11 3.1甘特图-----------------------------------------------------11 3.2网络图(单代号或双代号)-------------------------------------12

软件项目总结报告.doc

软件项目总结报告4 XXXXXXXXXXXXXXXXXXXXXXX系统 项目总结报告 精品文档,你值得期待 XXXXXXXXX 2017/7/27 1项目概要信息 XXXXXXXXXXXXXXXXXXXXXXX系统的技术团队由11人组成,其中项目经理1人,需求分析师1人,UI设计师1人,开发人员6人,测试人员2人。 本项目的前期工作从2017年5月19日开始,历时16个工作日,于6月9日完成需求分析等准备工作。开发阶段从2017年6月12日开始,历时22个工作日,于7月10日完成全部开发工作,进入外部业务人员验证测试阶段,目前,可使用XXXXXXXXXXXXXXXXXXXXXXX的二级域名进行访问,详细信息如下:用户资助申报地址:XXXXXXXXXXXXXXXXXXXXXXX 用户审核管理地址:XXXXXXXXXXXXXXXXXXXXXXX 本项目的开发过程有5个关键的里程碑,具体时间及内容如下: 2017年06月21日:项目初次全新功能开发完成; 2017年06月29日:项目初次内部功能测试、安全测试、性能测试完成;

2017年07月04日:需求变更,准备进行二次开发; 2017年07月10日:项目二次开发全部完成; 2017年07月11日:项目二次内部测试完成,等待外部业务人员验证测试。 2项目经验 因为是初次担任项目经理的角色,我最初找不到切入点,领导和同事在整个的过程中给了我很多的指导和建议。实际的项目管理工作使我对自己已学的理论知识有了更深刻的体会。所谓理论指导实践,实践验证理论,回想整个项目开发过程,至少可以总结了以下几点经验: 2.1沟通讨论信息交换要及时 沟通讨论是贯穿整个项目生命周期的活动,团队成员间信息交换是否及时,更是项目成功的关键。虽然不同角色承担不同工作,但都是以达成项目目标为指导的,团 队成员只有始终保持沟通讨论,保证接收到最新的、一致的项目需求信息,才能使得开发工作顺利进行,避免出现信息交换不及时而导致的返工。 对于沟通,结合实际来说,如果需求分析师不能将变更的需求信息及时传递给UI设计人员,就会导致不符合用户需求的设计,更会使开发人员写出无用的代码,这必然导致重设计、重编码,甚至会延误整体项目进度。 对于讨论,尤其是像我这样缺少经验的项目经理,不论是制定计划,还是工作量识别,都必须向有经验的同事请教,接受正确的建议,才能得到合理的安排。 2.2项目范围功能边界要清晰

2019自考本科01336软件项目管理

一、单项选择题 1.下面给出的选项中不是项目基本特性的是(B) A.独特性B.重复性C.组织性D.目标冲突性2.在IT项目管理的基本表述方法中,根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动的单一、确定的最早开始和最迟结束时间的是(D) A.工作分解结构B.甘特图C.计划评审技术D.关键路径法3.在做项目投资分析时,当预计的回收期超出企业能接受的回收期时,预计应当( A) A.放弃B.接受C.修改D.保留4.IT软件项目计划管理,管理的对象是IT项目的C A.任务和评审B.运作和评审C.运作和活动D.任务和活动5.在一个大型的IT项目中,通常要同时采用几种成本估算方法,如果不同方法得到的结果大相径庭,应该(A) A.继续设法获取更多的成本信息B.改变成本估算方法 C.增加成本估算方法D.减少成本估算方法 6.制定软件项目质量计划的目的主要是确保项目的( B ) A.用户需求能够满足B.质量标准能够满意地执行 C.功能模块能够全部实现D.进度计划能够顺利完成7.评审是一种质量保证机制,它是借助一组人员来检查软件系统或相关文档并发现错误的一个过程。评审的类型有:设计或程序检查、管理评审(A ) A.质量评审B.专家评审C.风险评估D.成本决算 8.要有效地进行配置管理,需要建立一个配置管理库存放软件( D ) A.活动B.任务C.里程碑D.基线 9.项目经理是整个软件研发活动的负责人,在配置管理活动中,其主要工作是根据软件配置控制委员会的建议,批准配置管理的各项活动并( B ) A.参与这些活动B.控制它们的进程C.指导工作D.监督整个开发过程 10.下面给出的四个选项中与其他选项不属于同一概念的是( A ) A.结构测试B.黑盒测试法C.功能测试D.数据驱动测试 11.如果是委托开发,则以任务委托书或开发协议(合同)方式进行说明的是( B ) A.项目设计报告B.项目开发立项报告C.程序设计报告D.项目测试报告12.在进行IT项目风险分析时,对不确定性因素的不确定性程度和每个风险的损失程度需要(C) A.分析B.统计C.量化D.控制 13.进行风险管理的前提是( B ) A.风险不利后果小于风险管理付出的代价 B.风险不利后果超过风险管理付出的代价 C.风险不利后果不超过风险管理付出的代价 D.风险不利后果不小于风险管理付出的代价

软件项目管理总结

软件项目管理过程的简单总结 学院:计算机学院 班级:软件11 姓名:雷莉莎 做任何事情都需要管理,好的管理出好的效益,开发软件项目也不例外。随着信息系统工程、网络工程、软件工程的发展,项目管理和软件工程的交汇越来越多,从而使“软件项目管理”发展起来,一个项目的成功与否,关键一点就是,看项目管理是否得当。所以,项目管理是项目的核心部分,是项目的灵魂。 软件项目管理的概述 所谓项目,就是在特定条件下,具有特定目标的一次性任务,是在一定时间内,满足一系列特定目标的多项相关工作的总称.项目具有一次性、独特性、目标的确定性、组织的临时性和开放性以及成果的不可挽回性等基本属性。 而软件项目管理是为了使软件项目能够按照预定的成本,进度、质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析,设计,编码到测试,维护全过程)都能在管理者的控制之下,以预定成本按期,按质完成软件交付用户使用。 软件项目的管理过程详解 在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望。随着软件规模和所涉及的领域不断扩大,软件项目的管理越来越困难。纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律、混乱的项目状态下,组织不可能从较好的方法和工具中获益。严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。要进行有效的过程控制,必须明确软件项目管理流程。 下图即为软件项目管理流程: 接下来详细介绍项目管理过程的步骤包括: 项目立项——启动——规划——执行和控制——收尾阶段 1.软件项目立项包含5个环节:发起、评估、申请、审核、立项。 立项流程图 2. 项目的启动就是确定项目的目标范围,它主要包括开发和被开发双方的合同(或是协议),软件要完成的主要功能以及这些功能的量化范围,项目开发的阶段周期等。 PMBOK中明确指明项目启动阶段主要的工作是制定项目章程和识别项目干

自考软件开发发工具试题真题与答案

全国2012年1月高等教育自学考试 软件开发发工具试题 课程代码:03173 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.非过程化语言是指( ) A.软件开发工具B.计算机辅助软件工程 C.计算机辅助系统工程D.第四代语言 2.在关于用户界面的基本原则中,用户界面的主要功能是( ) A.控制B.提供帮助 C.通信D.方便用户 3.在一个完整的软件开发工具中,处于中心位置的是( ) A .人机界面和代码生成器B.通信服务和数据库查询 C .总控部分和数据库查询D.总控部分和人机界面 4.在软件开发工具的环境中,工作的范围和深度取决于( ) A.开发人员的编程能力B.开发工具的功能先进 C.信息库的功能与内容D.具有优秀的开发团队 5.在软件开发过程中,建立数据模型的阶段是( ) A.系统设计阶段B.需求分析阶段 C.程序编码阶段D.系统测试阶段 6.在软件开发工具的跨周期管理中,知识库和专家系统一般应用于( ) A.需求分析阶段B.分析设计阶段 C .编码测试阶段D.系统维护阶段 7.自行开发软件开发工具不具有 ...的优点是( ) A.切实符合自己的需要-B.集成化容易 C.便于进一步扩充和升级D.可以商品化 8.以下几种较有代表性的语言及其开发工具中支持面向对象最好的是( ) A.VB B.PB C.C++ Builder/Delphi D.JA V A

9.以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是( ) A.VB B.VC C.PB D.JA V A 10.2008年,美国电气与电子工程师协会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是( ) A .XMF Mosaic B.Eclipse C.Turbo Oascal D .Smalltalk 11.较早期的软件开发工具的特点是( ) A.代码版本管理的支持较好 B.对于软件开发过程中涉及的交互支持较好 C.文档管理支持较好 D.基于某一种计算机语言的 12.为创建一个C Project,在C Project窗口选择C语言相关属性后,单击的按钮是( ) A.Back B.Next C.Finish D.Cancel 13.Eclipse 提供了从变量的任意引用位置直接定位到变量定义行的多种方法。方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate”菜单,使用快捷键( ) A.F3 B.F4 C.F5 D.F6 14.在Eclipse中,从历史记录中恢复已删除文件的操作按钮是( ) A.Rename B .Replace(替换历史版本) C.Restore D.Reset 15.在安装CVS的页面中,继续安装应选择的按钮是( ) A .Install B.Open C.Modify D.Repair 16.在Eclipse插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是( ) A.概述页面B.扩展点页面 C.扩展页面D.运行时页面

相关主题
文本预览
相关文档 最新文档