软件项目管理规范

软件项目管理规范
软件项目管理规范

疾病管理平台

软件开发管理规范

文件编号: BD-jsgf002 生效日期: 2016.2.19 受控编号: 版次:Ver1.0

修改状态: 总页数 30 正文 28

附录 0 编制:李杰

审核:王怀锋 批准:付光伟

山东诺安诺泰信息系统有限公司

软件开发行为规范

为了把公司已经发布的软件开发过程规范有效地运作于产品开发活动中,把各种规范“逐步形成工程师的作业规范”,特制定本软件开发行为规范,以达到过程控制的目的。

与软件开发相关的所有人员,包括各级经理和工程师都必须遵守本软件开发行为规范。对违反规范的开发行为,必须按照有关管理规定进行处罚。

本软件开发行为规范的内容包括:软件需求分析、软件项目计划、概要设计、详细设计、编码、需求管理、配置管理、软件质量保证、数据度量和分析等。

本软件开发行为规范,采用以下的术语描述:

★规则:在软件开发过程中强制必须遵守的行为规范。

★建议:软件开发过程中必须加以考虑的行为规范。

★说明:对此规则或建议进行必要的解释。

★示例:对此规则或建议从正或反两个方面给出例子。

本软件开发过程行为规范由研究技术管理处负责解释和维护。

目录

1 软件需求分析 5

2 软件项目计划9

3 概要设计11

4 详细设计14

5 编码18

6 需求管理19

7 软件配置管理21

8 软件质量保证23

9 数据度量和分析25

1 软件需求分析

1-1:软件需求分析必须在产品需求规格的基础上进行,并保证完全实现产品需求规格的定义。

1-2:当产品的需求规格发生变更时,必须修订软件需求规格文档。软件需求规格的变更必须经过评审,并保存评审记录。

1-3:必须对软件需求规格文档进行正规检视。

1-4:软件需求分析过程活动结束前,必须经过评审,并保存评审记录。

1-5:在对软件需求规格文档的正规检视或评审时,必须检查软件需求规格文档中需求的清晰性、完备性、兼容性、一致性、正确性、可行性、易修改性、健壮性、易追溯性、易理解性、易测试性和可验证性、性能、功能、接口、数据、可维护性等内容。

说明:参考建议1-1到1-16。

1-1:采用以下检查表检查软件需求规格文档中需求的清晰性。

序号问题

1所有定义、实现方法是否清楚地表达了用户的原始要求?

2在功能实现过程、方法和技术要求的描述上,是否没有背离了功能的实

际要求?

3是否没有不能理解或造成误解的描述?

1-2:采用以下检查表检查软件需求规格文档中需求的完备性。

序号问题

1需求定义中是否包含了有关文件(指质量手册、质量计划以及其它有关

文件)种所规定的需求定义所应该包含的所有内容?

2需求定义是否包含了有关功能、性能、限制、目标、质量等方面的所有

需求?

3功能性需求是否覆盖了所有非正常情况的处理?

4是否对各种操作模式(如正常、非正常、有干扰等)下的环境条件都作

了规定?

5是否对所有功能与时间因素有关的方面都作了考虑?

6是否标识出了所有与时间因素有关的功能?它们的时间准则是否都说明

了?时间准则的最大、最小执行时间是否都定义了?

7是否标识并定义了在将来可能会变化的需求?

8是否定义了系统所有的输入?

9是否标识清楚了系统输入的来源?

10是否标识出了系统的输出?

11是否说明了系统输入、输出的类型?

12是否说明了系统输入、输出的值域、单位、格式等?

13是否说明了如何进行系统输入的合法性检查?

14是否定义了系统输入、输出的精度?

15是否定义了系统性能的各个方面?

16在不同负载情况下,是否规定了系统的处理能力?

17在不同情况下,是否规定了系统的响应时间?

18是否充分定义了关于人机界面的需求?

19是否对需求定义进行了可行性分析和相关文件(资料)是否已归档?

20是否对影响需求实现的因素进行了调查,调查结果是否已归档?

21是否有经济效益分析,分析结果是否已归档?

22是否详细描述了有关硬件、软件、操作人员、操作过程等方面的安全性?

23是否评估了本项目对用户、其它系统、环境的影响特性?

24是否按完成时间、重要性对系统功能、外部接口、性能进行了优先排序?1-3:采用以下检查表检查软件需求规格文档中需求的兼容性。

序号问题

1界面需求是否使软硬件系统具有兼容性?

2需求定义的文档是否满足项目文档编写标准?在矛盾时,是否有适当的标

准可供选择?

1-4:采用以下检查表检查软件需求规格文档中需求的一致性。

序号问题

1各个需求之间是否一致?是否有冲突和矛盾?

2所规定的模型、算法和数值方法是否相容?

3是否使用了标准的术语和定义形式?

4需求是否与其软硬件操作环境相容?

5是否说明了软件对其系统和环境的影响?

6是否说明了环境对软件的影响?

7所采用的技术是否与用户要求的技术一致?

1-5:采用以下检查表检查软件需求规格文档中需求的正确性。

序号问题

1需求定义是否满足标准的要求?

2算法和规则是否有科技文献或其它文献作为基础?

3是否定义了对在错误、风险分析中所标识出的各种故障模式和错误类型

所需的反应?

4是否参照了有关的标准?

5是否对每一个需求都给出了理由?理由是否充分?

6对设计和实现的限制是否都有论证?

1-6:采用以下检查表检查软件需求规格文档中需求的可行性。

序号问题

1需求定义是否使软件的设计、实现、操作和维护都可行?

2所规定的模型、数值方法和算法是否对待解决问题合适?是否能够在相

应的限制条件下实现?

3是否能够达到关于质量的要求?

1-7:采用以下检查表检查软件需求规格文档中需求的易修改性。

序号问题

1对需求定义的描述是否易于修改(如是否采用良好的结构和交叉引用表

等)?

2是否有冗余的信息?是否一个需求被定义了多次?

1-8:采用以下检查表检查软件需求规格文档中需求的健壮性。

序号问题

1是否有容错的需求?

1-9:采用以下检查表检查软件需求规格文档中需求的易追溯性。

序号问题

1是否可从上一阶段的文档中找到需求定义中的相应内容?

2需求定义是否明确地表明前阶段中提出的有关需求和设计限制都已被覆

盖了?

3需求定义是否便于向后继开发阶段查找信息

1-10:采用以下检查表检查软件需求规格文档中需求的易理解性。

序号问题

1是否每一个需求都只有一种解释?

2功能性需求是否以模块方式描述的?是否明确地标识出了其功能?

3是否有术语定义一览表?

4是否使用了形式化或半形式化的语言?

5语言是否有歧义性?

6需求定义中是否只包含了必须的实现细节而不包含不必要的实现细节?

是否过分细致了?

7需求定义是否足够清楚和明确使其能够作为开发设计规约和功能性测试

数据的基础?

8需求定义的描述是否将对程序的需求和所提供的其它信息分离开来了?1-11:采用以下检查表检查软件需求规格文档中需求的易测试性和可验证性。

序号问题

1需求是否可以验证(即是否可以检验软件是否满足了需求)?

2是否对每一个需求都指定了验证过程?

3数学函数的定义是否使用了精确定义的语法和语义符号?

1-12:采用以下检查表检查软件需求规格文档中的性能需求描述。

序号问题

是否精确的描述了所有的性能需求和可容忍的性能降低程度?对每一个

性能应包含两方面的内容:

1 a. 在最坏情况的执行结果

2 b. 本性能失效后,对系统产生的影响

1-13:采用以下检查表检查软件需求规格文档中功能需求描述。

序号问题

1是否清楚、明确地描述了所有的功能?

2所有已描述的功能是否是必须的?是否能满足任务书或系统目标的要

求?

1-14:采用以下检查表检查软件需求规格文档中的接口需求描述。

序号问题

1是否清楚地定义了所有的接口?

3所有接口是否必须?各接口间的关系是否一致、正确?

1-15:采用以下检查表检查软件需求规格文档中的数据需求描述。

序号问题

1在某异常数据(如条件、标志等)下,是否有真正没有考虑到的结果?

2对异常数据产生的结果是否作了精确的描述?

1-16:采用以下检查表检查软件需求规格文档中的可维护性需求描述。

序号问题

1需求定义中是否包括了可行的系统维护方法?

2软件系统间的关系是否是松耦合的(即能否保证在对某部分修改后,产生

最小的连锁效应)?

2 软件项目计划

2-1:软件项目计划必须以产品/软件的需求规格为基础。当发生需求更改时,必须修订软件开发计划。

说明:软件项目计划必须依据需求规格进行制定。项目计划中的工作产品和工作任务应保证能完全实现需求规格的定义。当需求更改时,必须考虑需求更改的相关性,修订相应软件开发计划。

2-1:制定软件项目计划的活动制定,必须遵守“软件项目计划规范”。

2-2:软件经理对软件项目计划的制定和结果负责。

2-3:软件经理和相关参与软件项目计划的制定和评审的人员,在参与计划制定之前必须经过软件工程和软件项目计划制定流程的培训。

2-2:对于软件项目计划中各项工作产品和工作任务,必须进行规模和工作量的软件估计,并在软件项目计划文档中记录估计的方法和估计数据。

说明:参考建议2-4到2-8。

2-4:可以使用PERT统计估计、专家判定平均法、经验类比估计、公式计算等方法,或以上方法的组合,进行软件估计。

示例:PERT统计估计和经验类比估计的结合

PERT统计估计值= (最大估计+4×期望估计+最小估计〕/ 6

估计记录如下:

工作产品任务最大估计期望估计(根据经验

类比获得)

最小估计PERT估计

规模工作量规模工作量规模工作量规模工作量

XX版本(增加XX特性〕话统模块概要设计文档页

数:45;增

加、修改

模块设

计数

目:12

12天文档页

数:42;增

加、修改

模块设

计数

目:10

10天文档页

数:30;增

加、修改

模块设

计数目:5

5天文档页

数:41;增

加、修改

模块设

计数

目:10

9.5天

期望估计值是根据XX版本的话统模块设计的数据获得。

2-5:对某项工作产品和任务的软件,同时采用两种或以上的方法进行估计,以避免一种方法的偏差。

2-6:尽量采用历史经验数据进行软件估计。

2-7:参照“软件估计指导书”进行软件估计。

2-8:软件估计对应项目的任务分解结构进行。

说明:软件估计对于项目的任务分解结构对应得越清晰、越细致,相应的估计越准确。

2-9:在“软件项目计划”中必须包括项目管理活动的计划。

2-10:在“软件项目计划”中包括软件重用计划。包括重用软件部件的计划和开发可重用软件部件的计划。

2-11:在“软件项目计划”包括人员的培训计划。

说明:项目人员计划包括需要的人员类型、数量和技术等级的要求,相关人员的开始工作时间、工作周期、接受培训的计划等。

2-12:对软件项目进行风险分析与评估。

说明:可能存在的风险领域含:需求的不明确和变更、外部的限制与对外的依赖、人力资源的到位情况、人力资源的技术等级满足要求状况、技术问题等。

对风险的分析与评估实践包括:

从已知的情况推导出潜在风险;

对风险进行分析,得出:潜在风险可能引发的问题的影响、潜在风险发生的可能性大小、风险发生的时间段等;

排列风险的重点次序;

对风险记录成文件(属于软件项目计划中的一部分);

风险经受风险影响人审核,并取得他的同意;

根据需要,在开发过程中对风险文档进行维护和修订。

2-3:对应工作任务,制定项目的文档计划。

2-4:软件项目计划中应该包括正规检视活动计划、软件质量保证计划、软件配置管理计划。软件质量保证计划和软件配置管理计划可以和软件项目计划在同一份文档中,也可以分开为三份文档。

说明:参考建议2-13。

2-13:软件质量保证计划和软件配置管理计划作为独立的计划文档。

2-14:软件项目计划必须是整个项目开发过程的计划,包括测试。

2-15:测试经理对照整个开发计划建立软件验证与确认计划。软件验证与确认计划可作为独立的计划文档。

2-5:必须对项目工作进行分解,确定项目的工作任务,任务的责任人、资源要求、时间要求、项目的进度。

2-6:必须分析任务之间的依赖性,确定并明确标识项目的关键路径。

2-7:“软件项目计划”必须按照文档模板的要求编写。项目组可根据项目的实际情况,对文档模板中的内容进行裁减。项目组对文档模板内容的裁减必须得到上级管理部门(包括产品计划处、软件工程组SEPG)的审核批准。

2-8:软件项目计划必须经过评审。

说明:参考建议2-16,。

2-16:软件项目计划的评审采用以下检查表。

序号问题

1软件项目计划是否完全反映(对应)“软件需求说明书”里的需求?

2软件项目计划是否有开发方法的说明?

3软件项目计划是否有资源需求的说明?

4软件项目计划是否包含风险管理计划?

5软件项目计划是否包含了版本发布的机制?

6软件项目计划是否标识了所有必须的培训计划?

7 软件项目计划是否标识了所有内部和外部的传递关系?

8软件项目计划是否标明了项目的依赖关系?

9软件项目计划是否标明了角色和职责?

10软件项目计划是否标明了汇报的机制?

11软件项目计划是否说明了跟踪和监控机制?

12软件项目计划是否包含“软件质量保证计划”和“软件配置管理计划”?

13软件项目计划是否包含项目开发使用的工具?

14软件项目计划是否包含项目的各里程碑的说明?

15进度中是否标明了软件项目计划的关键路径?

2-17:参加“软件项目计划”评审的人员,除软件经理和项目组人员外,必须有产品经理、上级管理部门(包括软件工程组SEPG)、SQA人员。

2-18:“软件项目计划”通过评审后,软件经理组织相关人员对任务进行承诺,签定工作任务书。

2-9:必须对“软件项目计划”进行配置管理,“软件项目计划”的更改必须经过评审。

2-10:在开发活动中,必须按照项目跟踪与监控计划和体制,对照“软件项目计划”,跟踪项目开发的实际结果和性能。

2-11:当实际结果和“软件项目计划”发生偏离时,必须进行分析,根据分析结果标明纠正措施。必要的情况下,要及时修订“软件项目计划”。

2-12:在软件项目跟踪监控活动中,必须定期进行总结和评审,撰写开发状态报告。

2-19:根据项目的特点,报告的周期可以为周、双周、月。

2-13:在软件开发各里程碑阶段结束前,必须进行阶段评审,对软件项目进行重估计,必要的情况下修订“软件项目计划”。

2-20:必须提供相应资源,包括工具和人员等,进行软件项目计划和项目跟踪监控活动。

2-14:在软件项目计划和项目跟踪监控过程活动中,必须进行数据度量和分析。

说明:参见“9. 数据度量和分析”。

3 概要设计

3-1:概要设计要以软件需求规格为基础,必须保证需要实现的需求规格已经被设计。

3-2:当需求规格发生变更时,必须修订相关概要设计文档。

3-3:在概要设计文档或需求管理文档中,必须记录、验证需求和概要设计的跟踪关系。

说明:需求和概要设计的跟踪关系可参考建议3-1。

3-1:采用需求、子系统、模块的跟踪矩阵表记录需求和概要设计的跟踪关系。

3-4:必须保证概要设计文档和代码的一致性。当发生设计更改时,必须修订相应设计文档。3-5:必须对概要设计文档进行正规检视。

3-6:概要设计过程结束前,必须通过评审,并保存评审记录。

3-7:设计更改必须经过相关评审,并保存评审记录。

3-8:对概要设计文档的正规检视或评审,必须检查概要设计文档的清晰性、完备性、规范性、一致性、正确性、数据、功能性、接口、详细程度、可维护性、性能、可靠性、可测试性、可追溯性。

说明:参考建议3-2。

3-2:采用以下检查表检查概要设计文档的清晰性。

序号问题

1程序结构,包括数据流、控制流和接口的描述是否清楚?

3-3:采用以下检查表检查概要设计文档的完备性。

序号问题

1设计目标是否定义?

2需求规格评审中不完整的需求(TBD)是否都已经解决?

3如果以前定义的不完整的需求(TBD)发生了改变,本设计是否能够支持?

4是否对不完整需求(TBD)的影响进行了评估?

5对有可能不能实现的设计是否有风险管理计划?

6是否对设计模式进行了描述?

3-4:采用以下检查表检查概要设计文档的规范性。

序号问题

1文档是否符合公司模板和写作要求?

3-5:采用以下检查表检查概要设计文档的一致性。

序号问题

2程序、模块、函数、数据成员的名称是否保持一致?

3设计是否反映了真正的操作环境?硬件环境?软件环境?

4对系统设计的多种可能的描述之间是否保持一致?(例如:静态结构的描

述和动态描述)

3-6:采用以下检查表检查概要设计文档的正确性。

序号问题

1设计在计划、预算、技术上是否可行?

2逻辑是否正确和完备?

3-7:采用以下检查表检查概要设计文档的数据描述。

序号问题

1是否对所有的数据成员,参数,对象进行了描述?

2是否所有需要的数据结构都进行了定义,或者定义了不需要的数据结

构?

3是否所有的数据成员都进行了足够详细的描述? 数据成员的有效值区

间是否定义?

4共享和存储数据的使用是否描述清楚?

3-8:采用以下检查表检查概要设计文档的功能性要求。

序号问题

1模块的规格是否和软件需求文档中的功能需求和软件接口规格要求保

持一致.

2是否给每个子模块确定了抽象算法?

3设计和算法是否能满足模块的所有需求?

3-9:采用以下检查表检查设计的接口描述。

序号问题

1是否描述了接口的功能特征?

2接口是否便于查错?

3接口相互之间、和其他模块、和需求说明书及接口规格书保持一致?

4对接口的数量和复杂度进行了有效的平衡,使接口数量控制在一个较小

数量,每个接口具有可接受的复杂度?

5是否所有的接口都能描述了必要的类型、数量、质量等信息?

6操作界面是否考虑了用户(例如:提供准确、清晰、有用的提示信息)?3-10:采用以下检查表检查设计的详细程度。

序号问题

1是否估计了每个子模块的规模(代码的行数)?是否可信?

2是否考虑了足够数量及代表性的系统状态?

3详细程度是否足够进行下一步的详细设计?

3-11:采用以下检查表检查设计的可维护性。

序号问题

1是否模块化设计?

2模块是否为高内聚、低耦合?

3-12:采用以下检查表检查设计的性能。

序号问题

1是否进行了性能模型分析?

2是否描述了所有的性能参数?(例如:实时性能约束,存储空间,速度

要求,磁盘I/O空间)

3进程是否有时间窗?(例如:需要“加锁”的标记,信号灯,某些代码

执行时需要屏蔽中断)?

4程序执行过程中的关键路径是否都被标识和经过分析?

3-13:采用以下检查表检查设计的可靠性。

序号问题

1设计是否考虑了检错和恢复措施?(例如:输入检查)

2是否考虑了异常情况?

3是否完全准确描述了所有的出错情况?

4设计是否能够满足所有系统集成方面的要求?

3-14:采用以下检查表检查设计的可测试性。

序号问题

1设计是否能够被实验、演示或检视以显示它满足了需求?

2设计是否能够使用以前的测试代码,是否能够进行增量式的测试?

3-15:采用以下检查表检查设计的可追溯性。

序号问题

1是否每一部分的设计都可以追溯到需求说明书,接口规格说明书、或

其他产品文档?

2是否所有的设计决策都可以追溯到财务分析?

3对所继承下来的那些特别和不常用的特性对目前设计的影响是否进行

了分析?

4对所继承设计中已知的风险是否进行了定位和分析?

4 详细设计

4-1:详细设计要以软件需求规格和概要设计为基础,必须保证需要实现的需求规格已经被设计,必须保证概要设计定义的所有模块已经被详细设计。

4-2:当需求规格或概要设计发生变更时,必须修订相关详细设计文档。

4-3:在详细设计文档或需求管理文档中,必须记录、验证需求、概要设计、详细设计的跟踪关系。

说明:需求、概要设计、详细设计的跟踪关系可参考建议4-1。

4-1:采用需求、子系统、模块、函数的跟踪矩阵表记录需求、概要设计、详细设计的跟踪关系。

4-4:必须保证详细设计文档和代码的一致性。当发生设计更改时,必须修订相应设计文档。

4-5:必须对重要的详细设计文档进行正规检视。

说明:参考建议4-2。

4-2:根据模块的复杂度、规模和在软件系统中的重要程度,选择重要的详细设计文档进行正规检视。在产品中,进行正规检视的详细设计文档比例要达到60%。

4-6:详细设计过程结束前,必须通过评审,并保存评审记录。

4-7:设计更改必须经过相关评审,并保存评审记录。

4-8:对详细设计文档的正规检视或评审,必须检查详细设计文档的清晰性、完备性、规范性、一致性、正确性、数据、功能性、接口、详细程度、可维护性、性能、可靠性、可测试性、可追溯性。

说明:参考建议4-3。

4-3:采用以下检查表检查详细设计文档的清晰性。

序号问题

1是否所有的单元和进程的设计目的都已文档化?

2单元设计,包括数据流、控制流、接口描述是否清楚?

3单元的整体功能是否描述清楚?

某某科技公司项目管理制度

某某科技公司项目管理制度 XXXXX科技有限公司 项目管理制度 第一章总则 第一条贯彻公司以市场为中心的基本思想,理顺项目管理中人、财、物的关系,明确工作责任,充分体现人尽其才,物尽其用的原则,遵照国家有关规定和公司其他有关规定,特制定本制度。 第二章定义 第二条遵循项目经理负责制的原则,通过项目经理和项目组织的努力,运用系统的理论和方法对特定项目及其相关可利用资源进行计划、组织、协调、控制,以实现项目的预定目标。 第三条适用范围 1、硬件工程:除纯硬件销售之外的硬件项目,包括但不限于网络设备安装工程、 综合布线工程、监控产品的安装工程等。 2、软件工程:凡公司自行开发及代理软件项目,包括但不限于视觉多媒体系统、 商务软件、教学软件等。 3、综合性工程:划分为硬件分项工程、软件分项工程实施管理。 4、其他应该实行项目管理的工程。 第四条名词解释 1、项目业务经理:在项目签约以前的项目经理,主要负责完成项目的前期需求 调研及总体设计方案,从项目的前期公关、跟踪,直至项目的签约。

2、项目实施经理:在项目签约之后的项目经理,主要负责项目的详细调研及详细设计方案,从实施计划的制定、执行,直至项目的完工验收。 3、责任业务员:按公司有关规定,与项目成败具有直接利益关系的人员。 1 第三章流程 第五条项目准备 1、业务信息的管理 2、意向客户的确定 第六条项目立项 1、立项 2、跟踪 3、签约 第七条项目实施 1、确定实施小组 2、制定实施计划 3、编制项目预算 4、执行实施计划 5、协助项目决算 6、项目内部评审 7、完成竣工验收 8、提交竣工文档 第八条项目终止 第九条项目文件归档 第四章项目准备

软件版本管理规范标准[详]

软件版本管理规 第一章目的 本规详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等容,使软件项目版本管理流程化并规化,确保在系统开发和实施过程中项目的完整性和一致性。 1.第二章适用围 所有系统开发及实施项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,本文所述使用的是SVN)进行版本管理。 2.第三章职责 配置库管理员:负责配置库的日常维护和管理;监督开发及测试部门及时提交版本管理对象(即配置项)。 此岗位可由开发或测试人员兼任。 3.第四章容 4.1. 版本管理对象 包括但不限于: 项目总体计划 可行性研究报告 开发计划 需求说明书 需求设计原型 设计说明书 系统开发变更申请单 系统管理手册 用户操作手册 培训计划 培训记录 源程序 支持系统运行的配置文件 存储过程脚本 测试计划 测试用例 测试脚本 测试报告 上线计划

上线申请 版本维护日志 4.2. 配置库的目录结构 每个项目在配置库中应拥有唯一的项目名称。配置库目录结构与项目部的目录结构建议按下列格式创建。 配置库目录结构规划: ┠tags(发布) ┃├v1.0.0_T1_2016909 ┃├v1.0.0.33899_T1_20161009 ┃├v1.0.0_R1_20161109 ┃├v1.1.0_T1_20170109 ┃└v1.1.0_R1_20170209 ┠trunk(主版本) ┃└projectA ┃├src ┃├MY_MOOC ┃├doc ┃├tool ┃├。。。 ┖branches(分支) ├SY_ABC ├TJ_ABC ├WH_MOOC 其中,项目部的目录结构: |–projectA |–src (保存该项目的源程序) |–doc (保存项目相关文档) |–000.项目管理(保存项目过程管理相关文档) |–010.项目计划(保存项目计划相关文档) |–020.项目需求(保存项目需求相关文档) |–030.系统设计(保存项目设计相关文档) |–030.系统测试(保存项目代码测试相关文档) |–040.系统实施(保存项目部署实施相关文档) |–050.系统运维(保存项目运维文档,包括培训、用户手册等) |–060.技术资料(保存项目技术文档,包括第三方技术资料等)

常用项目管理工具

常用项目管理工具—本人看到的文章,共享 ---来源:不详。 随着IT行业的发展,IT行业内的项目拓展和投资比比皆是。为了提高项目管理水平,赢得市场竞争,特别是在加入WTO后在国内、国际市场上拥有与国际接轨的项目管理人才,越来越多的业界人士正通过不同的方式参加项目管理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目管理人士正尝试使用项目管理软件对自己的项目进行辅助管理,为了方便大家的使用,现对项目管理作一简要介绍。 目前市场上项目管理软件种类较多,具有代表性的为微软项目管理软件2000,但大多以美国项目管理协会(PMI)的项目管理理论为基础,在使用过程中要注意以下内容: 一、项目管理软件特征 1.预算及成本控制 大部分项目管理软件系统都可以用来获得项目中各项活动、资源的有关情况。人员的工资可以按小时、加班或一次性来计算,也可以具体明确到期支付日;对于原材料,可以确定一次性或持续成本;对各种材料,可以设立相应的会计和预算代码。另外,还可以利用用户自定义公式来运行成本函数。大部分软件程序都应用这一信息来帮助计算项目成本,在项目过程中跟踪费用。项目过程中,随时可以就单个资源、团队资源或整个项目的实际成本与预算成本进行对比分析,在计划和汇报工作中都要用到这一信息。大多数软件程序可以随时显示并打印出每项任务、每种资源(人员、机器等)或整个项目的费用情况。 2.日程表 日程表程序主要用来对项目中各个单项资源或一组资源确定工作时间。可以用这些日程表计算出项目的进度计划。大部分系统软件都对基本工作时间设置一个默认值,比如星期一到星期五,早上8点到下午5点,中间有一小时的午餐时间。对于各个单项资源或一组资源,可以修改此日程表。例如:修改上、下班时间,按非工作时间输入公司假期,输入各种换班(白天、夜晚),包括节假日以及数量单位(小时、天、周)。汇报工作进程时要用到这些日程表,它通常可以根据每个单项资源按天、周或月打印出来,或者将整个项目的日程打印成一份全面的,可能有墙壁大的项目日程表。 3.电子邮件 一些项目管理软件程序的共同特征是可以通过电子邮件发送项目信息。这一功能使得用户不必通过打印机或屏幕显示,直接从电子邮件中获得信息。通过电子邮件,项目团队成员可以了解重大变化,比如最新的项目计划或进度计划,可以掌握当前的项目工作情况,也可以发出各种业务表格。 4.图形 对于有大量活动事项的项目工程,人工制出一份甘特图或网络图,或人工进行修改制图是一件极其乏味而又容易出错的工作。当前项目管理软件的一个最突出的特点是能在最新数据资料的基础上简便、迅速地制作各种图表,包括甘特图及网络图。有了基准计划后,任何修改就可以轻易地输入到系统中,图表自动会反映出这些改变。项目管理软件可以将甘特图中的任务连接起来,显示出工作流程。特别是用户可以仅用一个命令就在甘特图和网络图之间来回转换显示。另外,图形和表格通常有以下功能供用户使用: . 进行任务和关系的交互式操作处理。例如,通过图表连接任务,改变优先关系或通过扩展活动持续显示功能来改变活动持续时间。

稿软件项目管理制度.docx

**科技股份有限公司软件项目管理制度 目录

项目开发计划 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需 经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下: 1引言 1. 1 编写目的 说明编写这份项目开发计划的目的,并指出预期的读者。 1. 2 背景 说明: a.待开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C.该软件系统同其他系统或其他机构的基本的相互来往关系。 1. 3 定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1. 4 参考资料 列出用得着的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; C.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文 件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2项目概述 2. 1 工作内容 简要地说明在本项目的开发中须进行的各项主要工作。 2. 2 主要参加人员 扼要说明参加本项目开发工作的主要人员的情况,包括他们的技术水平。 2. 3 产品 2. 3. 1 程序 列出需移交给用户的程序的名称、所用的编程语言及存储程序的媒体形式,并通过引用有关文件,逐项说明其功能和能力。 2. 3. 2 文件 列出需移交给用户的每种文件的名称及内容要点。 2. 3. 3 服务 列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的 级别和服务的期限。 2. 3. 4 非移交的产品 说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。 2. 4 验收标准 对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。 2. 5 完成项目的员迟用限 2. 6 本计划的批准者和批准日期 3实施计划 3. 1 工作任务的分门与人员分工

公司软件项目管理规范标准

公司软件项目管理规范 V1.0

研发中心软件项目管理规范 1.1.项目实施原则 ?项目实施过程要遵守标准规范的项目管理体系进行 ●项目执行的规范性是项目成功的保证。 ●项目执行的规范性可以有效保证项目质量。 1.2.项目实施方法 金山顶尖在多年的应用软件项目实施过程中,积累了丰富的项目实施经验,曾先后组织实施了多个上千万元的复杂项目,同时也积累了丰富的项目实施经验。 1.2.1.管理目标与指导思想 ●管理目标 以客户体验为中心,持续改进产品生产及交付过程,面向客户提供优质产品或服务,持续提高客户满意度。 ●指导思想 通过持续的过程改进,逐步提高项目交付的产品(服务)质量与生产效率,更好的满足客户的需求,提升公司客户满意度。 1.2.2.质量保证体系 依据ISO9001:2008的规定,金山顶尖质量体系文件划分为4层层级结构,自上而下分别为纲领性文件、制度性文件,作业指导性文件和质量记录模版,下级文件的制定和修改必须符合上级文件的要求,如下图所示:

手册、方针 过程文件 作业规范、指南文件 质量记录、模板文件 质量体系文件层次示意图 ●第一级为质量手册和方针文件 质量手册和方针文件是公司质量管理及过程改进体系的纲领性文件。它依据GB/T19001-2008质量管理体系要求、系统工程生产过程域的目标要求,规定了公司提供产品及服务的过程质量控制标准及其工作产品质量目标要求。 ●第二级为制度性文件 制度性文件是规范公司生产管理过程的一系列规章制度和办法文件,它适用于公司所有部门,是公司所有员工工作沟通的平台,主要包括项目管理控制程序文件、软件及系统工程管理控制程序文件、销售管理控制程序文件、服务保障体系文件、客户满意及投诉管理体系文件以及其他业务支持体系文件。 ●第三级为作业规范及指南文件 作业规范及指南文件是针对过程控制体系文件对公司各业务领域的作业规范要求制定的具体的设计、开发、实施、服务及运营保障管理作业说明书,是对过程控制体系文件的进一步细化和补充。 ●第四级为质量记录及模版文件 质量记录及模版文件体现了ISO9001-2008的基本质量要求及过程质量控制要素,为公司员工执行作业程序提供了一系列的参考模板、质量记录和工具表单文件。 金山顶尖质量保障体系如下图示意表示:

常用的项目管理工具与模板

项目需求建议书(RFP) A. 项目信息 提供关于项目名称、客户名称、项目经理以及项目发起人姓名等方面的一般信息 项目名称:客户名称:项目经理:文件起草人:项目发起人:日期:B. 项目目标 A. 项目信息 提供项目名称、客户名称、项目经理以及项目发起人姓名等与项目相关的一般信息 项目名称:客户名称:项目经理:授权书起草人:项目发起人:日期:

A. 项目信息 提供项目名称、客户名称、项目经理以及项目发起人姓名等与项目相关的一般信息 项目名称:客户名称:项目经理:文件起草人:项目发起人:日期:

提供关于项目需要解决的问题、项目的工作任务、项目目标、项目管理采用的方法等的信息 □项目范围说明书 描述项目交付结果和工作范围的书面文件 □关键的成功因素 描述关于项目管理、项目团队建设、客户关系管理等方面关键的成功因素方面的书面文件,以便得到项目小组成员的理解、接受和达成共识 □工作分解结构(WBS) 是以项目的交付结果为导向而分解出的、表明项目具体工作任务的书面文件,它定义了整个项目的工作范围 □组织分解结构(OBS) 提供项目沟通与汇报渠道,角色与职责,以及授权等方面信息的组织机构方式 □成本/效益分析 提供关于项目成本与收益,项目的货币价值等方面的信息,以便团队进行财务方面的分析,并作出经济决策 □资源计划 描述执行项目需要资源方面信息的书面文件 □项目进度计划 提供用甘特图表示的项目进度计划,包括项目的开始日期、里程碑事件、活动之间的先后逻辑关系、活动历时、交付日期等信息 □风险管理计划 描述在项目执行过程中可能出现的所有风险事件,每个风险严重程度,以及应急措施的书面文件 □采购计划 描述为了完成项目任务,需要从项目组织以外获取的产品或服务的种类和数量的书面文件

公司软件开发管理制度(整理).(整理).docx

XX公司软件开发管理制度 XX公司软件开发管理制度 版本:1.0 SDM审批: QA经理[时间] CTO[时间] 目录 1.目的和作用3 2.适用范围:3 3. 参考文件3 4.适用对象3 5.软件开发流程4 5.1可行性研究与计划4 5.1.1实施4 5.1.2 文档4 5.1.2.1 应交付的文档4 5.1.2.2 提交步骤4 5.2需求分析4 5.2.1实施4 5.2.2要求5 5.2.3交付文档5 5.2.4审批5 5.3概要设计5 5.3.1实施5 5.3.2要求6 5.3.3交付文档6 5.3.4补充说明6 5.3.5审批6 5.4详细设计7 5.4.1实施7

5.4.2要求7 5.4.3文档7 5.4.4审批7 5.5实现7 5.5.1实施与要求7 5.5.2交付文档8 5.5.3审批8 5.6组装测试8 5.6.1实施8 5.6.2要求8 5.6.3交付文档8 5.6.4审批8 5.7确认测试9 5.7.1实施9 5.7.2要求9 5.7.3交付文档9 5.7.4 补充说明9 5.7.5 审批9 5.8发布10 5.8.1过程10 5.8.2 文档10 5.8.3 审核10 5.9 交接10 6. 附录1:项目文档清单11 1.目的和作用 本流程详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清晰、要求明确、任务具体,实现软件开发过程的标准化。 2.适用范围:

公司的软件开发产品均适用。 3. 参考文件 各种文档模板 文档命名规则 交接流程 4.适用对象 软件管理人员,软件开发人员,软件维护人员 5.软件开发流程 5.1可行性研究与计划 5.1.1实施 5.1.1.1 软件开发部分析人员进行市场调查与分析,确认软件的市场需求 5.1.1.2 在调查研究的基础上进行可行性研究,写出可行性报告 5.1.1.3 评审和审批,决定项目取消或继续 5.1.1.4 若项目可行,制订初步的软件开发计划,建立项目日志 5.1.1.5 根据市场环境、公司软硬件情况预测十大风险因素 5.1.2 文档 5.1.2.1 应交付的文档 1)可行性研究报告* 2)初步的软件开发计划 3)十大风险列表* 4)软件项目日志* 5.1.2.2 提交步骤 1) 适用于以后各阶段的文档提交。 2) 项目相关文档用sourcesafe进行版本管理,相关书写人员可根据各文档模板形式撰写文档,正式提交的文档以存入软件管理服务器相关目录时间为准。以后每次修改都应注明修改内容。 5.2需求分析 5.2.1实施 5.2.1.1 调查被开发软件的环境 5.2.1.2 软件开发提出的需求进行分析并给出详细的功能定义 5.2.1.3 做出简单的用户原型,与用户共同研究,直到用户满意

软件公司项目管理规定修订稿

软件公司项目管理规定 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

****有限公司 项目管理办法 一、总则 为使公司各项重大项目的管理规范化、科学化、程序化,提高运作与决策效率,同时为增强公司团队精神,促使公司整体战略目标的全面实现,特制定本办法。 二、适用范围 (一)适用项目特点(同时具有) 1.项目是单一的,可辨认的,完整的基于公司整体发展的任务; 2.任务复杂,具有一定的风险性 3.任务的完成有赖于多个职能部门之间的配合协作; 4.可利用资源预先有明确的范围或预算; 5.任务具有一个明确的寿命周期与终止日期; 6.项目的产物其保全或扩展通常由项目参加者以外的人员来进行。 (二)适用项目范畴 ●技术开发 ●重要合作洽谈、重大市场活动 ●其他为促进公司战略决策和发展所启动的项目; (三) 基于项目定义的不确切性,将由项目管理中心对所有提交的立项申请进行最终审定,确定此立项申请是否采用项目制运作,以及是否采用项目制中的简易流程执行。 三、项目管理机构——项目管理中心(共5~9人) 1.项目管理中心为公司常设机构,由项目管理委员组成,直接向总经理负责。在项目运作时履行相关职能。 2.项目管理委员(数量:5~9人)

(1) 项目管理委员的成员由总经理从各个职能或业务部门(市场与销 售、策划与制作、人力资源、财务等)相关人员中选拔、任命: (2) 必要时,在大多数委员同意条件下,可以临时选择其他熟悉项目 的人员旁听或作为临时委员参与项目管理中心的审议工作。 (3) 项目管理委员出任要求: A.了解公司及公司整体发展的情况,熟悉公司的各项业务和工作 B.了解项目管理相关知识并有一定的经验。 C.具有较强的管理、协调、组织能力。 (4) 项目管理委员的职责: A.共同对项目申请进行审批、重大问题决策、项目经 理管理、项目终审 B.对与本职工作相关的项目进行重点监控督促。 C.在项目出现偏差时,共同参加各种非正常运作项目 的跟踪监控、项目调整的审批。 D.对执行中的项目进行统筹监控,在各个项目的监控 点(里程碑)进行阶段性检查监控。 3. 项目管理常务委员(数量:1~2名) (1) 项目管理常务委员由项目管理委员轮值; (3) 项目管理常务委员的职责: A.负责项目管理中心日常事务性工作管理、协调,组织拟定项目管理中心的章程制度、议事规则等 B.受理项目申请并批复意见,协调各立项人在项目申请的可行性调查分析时的资源需求 C.在无法进行项目定级或无法决定重大项目审批时,负责召集项目管理委员进行集体审议和审批;结果报总经理批准。 D.对非正常运作的项目,召集委员对具体项目的支持、调整、监控点作审批。 4.项目管理中心秘书(数量:1名)

软件项目管理工具

实验五软件项目管理工具 [掌握与了解] Project Professional 2003 是一个企业项目管理程序,它与 Project Server 2003 和 Project Web Access 一起帮助您更有效地计划项目,更好地管理资源,并且在整个组织范围内建立可以重复的过程。 功能有效地管理项目:通过利用集中式项目模板储备库,从而利用最佳的惯例。利用分步式指南有效地创建、管理项目并为之提供资源。 建立规则和过程:锁定时间段并确定多个批准人,从而保持已完成工作的精确记录。 更有效地管理资源:通过集中式资源库,更好地掌握职员的技能水平和可用性。利用基于技能的资源分配工具为项目提供资源。 计划资源需求:通过计划和跟踪资源要求,确保有合适的人员参与未来的项目。 [课前准备] (1)项目进度计划 项目进度计划的主要工作见下图:

(2) 横道图(甘特进度图) 甘特图表 /甘特进度图(Gantt chart )是在20世纪初由亨利甘特开发的。它基本上是一种线条图,横轴表示时间,纵轴表示要安排的活动,线条表示在整个期间上计划的和实际的活动完成情况。甘特图直观地表明任务计划在什么时候进行,以及实际进展与计划要求的对比。 横道图有以下特点: 编制比较容易,绘图比较简单。 表达形象直观,排列整齐有序。 便于用叠加法进行资源需要量的统计。 (3)网络计划图 网络计划图是由一系列的箭线和节点所组成的网状图形,用来表示各个施工过程在各施工段上各项工作的起止时间和先后顺序的逻辑关系。网络计划图一般包括单代号网络图和双代号网络图两种。Microsoft Project 2002默认的网络图为单代号网络图。 网络计划图有以下特点: 工具和技术 1、数学分 析 2、历时压 缩 3、模拟 资源平输入 1、项目网络 图 2、活动历时 估算 3、资源需求 资源库描 输出 1、项目进 度计划 2、辅助说 明 3、进度管 理计划

4.2软件开发管理办法

软件开发管理办法 修订记录 版本编号修订日期主要修订摘要 审核记录 审核人员属于部门审核日期 第一章总则 第一条为规范公司的开发管理流程,使各开发项目的管理进行标准化管理,特制定本管理办法。 第二条本管理办法详细规定软件开发程的各个阶段及每一阶段的任务、要求、交付文件,使整个软件开发过程阶段清晰、要求明确、任务具体,实现软件开发过程的标准化。 第三条本管理办法适用于计算机的自主软件开发项目。适用对象:软件开发管理人员,软件开发人员,软件维护人员,系统管理人员。 第二章组织机构与职责 第四条软件开发管理人员职责: 第五条软件开发人员职责: 第六条软件维护人员职责: 第七条系统管理人员职责: 第三章软件开发环境管理 第八条软件建设环境根据项目不同的时期,需要搭建生产运行环境、系统测试环境、系统开发环境三种不同的软硬件网络环境,便于生产、开发、测试等工作的安全、顺畅的进行。 第九条生产环境为系统维护管理人间管理的范畴,是系统正式运行,提交给各业务科室的正式环境,包括系统运行的硬件、网络等设备和进行集群处理的软件系统。 第十条测试环境为测试人员提供功能测试、性能测试的运行环境,包括运行环境模拟、测试工具服务器、测试工具客户端。 第十一条开发环境为系统开发人员提供系统开发需要的软件硬件环境,包括数据库服务器、应用服务器、开发工具客户端。 第十二条生产环境、测试环境、开发环境都存在自己独立的数据库服务器、应用服务器、客户端。在开发环境完成内部测试后,提交发布版本到测试环境中,由专门的测试人

员进行集成测试和功能测试。并进行一定的压力性能测试。在测试环境通过的版本在发布到生产环境。 第十三条生产环境与测试环境、开发环境需要物理隔离,保障生产环境的安全。 第四章开发过程管理 第十四条项目开发流程根据软件工程的流程,分为可行性研究与计划、需求分析、总计设计、详细设计、代码开发、系统测试五个阶段。 第十五条可行性研究与计划 1实施要求 1.软件开发部分析人员进行市场调查与分析,确认软件的市场需求 2.在调查研究的基础上进行可行性研究,写出可行性报告 3.评审和审批,决定项目取消或继续 4.若项目可行,制订初步的软件开发计划,建立项目日志 5.根据市场环境、公司软硬件情况预测十大风险因素 2交付文档 1.可行性研究报告* 2.初步的软件开发计划 3.十大风险列表* 4.软件项目日志* 第十六条需求分析 1实施要求 1.调查被开发软件的环境 2.软件开发提出的需求进行分析并给出详细的功能定义 3.做出简单的用户原型,与用户共同研究,直到用户满意 4.对可利用的资源(计算机硬件、软件、人力等)进行估计,制定项目进度计划(可 有相应的缓冲时间) 5.制定详细的软件开发计划 6.测试人员制订质量控制计划和测试计划 7.编写初步的用户手册 8.进行需求方案评审 2交付文档 1.软件需求说明书 2.更新后的软件开发计划 3.项目进度计划 4.计划

软件项目管理规范

软件项目管理规范 一、软件项目管理的定义 软件项目管理是软件工程和项目管理的交叉学科,软件项目管理的概念涵盖了管理软件产品开发所必须的知识、技术及工具。根据美国项目管理协会PMI对项目管理的定义可以将软件项目管理定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体要求。 软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1所示。 图1 软件工程的演化过程 二、软件项目管理的过程 为保证软件项目获得成功,必须清楚其工作范围、要完成的任务、需要的资源、需要的工作量、进度的安排、可能遇到的风险等。软件项目的管理工作在技术工作开始之前就应开始,而在软件从概念到实现的过程中继续进行,且只有当软件开发工作最后结束时才终止。管理的过程分为如下几个步骤: (1)启动软件项目 启动软件项目是指必须明确项目的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。 (2)制定项目计划 软件项目一旦启动,就必须制定项目计划。计划的制定以下面的活动为依据。 ·估算项目所需要的工作量 ·估算项目所需要的资源 ·根据工作量制定进度计划,继而进行资源分配 ·做出配置管理计划 (3)跟踪及控制项目计划 在软件项目进行过程中,严格遵守项目计划,对于一些不可避免的变更,要进行适当的控制和调整,但要确保计划的完整性和一致性。 (4)评审项目计划 对项目计划的完成程度进行评审。并对项目的执行情况进行评价。 (5)编写管理文档 项目管理人员根据软件合同确定软件项目是否完成。项目一旦完成,则检查项目完成的结果和中间记录文档,并把所有的结果记录下来形成文档而保存。 三、软件项目管理的内容

常用项目管理工具

常用项目管理工具 ---来源:不详。 随着IT行业的进展,IT行业内的项目拓展和投资比比皆是。为了提高项目治理水平,赢得市场竞争,专门是在加入WTO后在国内、国际市场上拥有与国际接轨的项目治理人才,越来越多的业界人士正通过不同的方式参加项目治理培训并力争获得世界上最权威的职业项目经理(PMP)资格认证。同时,大部分的IT行业项目治理人士正尝试使用项目治理软件对自己的项目进行辅助治理,为了方便大伙儿的使用,现对项目治理作一简要介绍。 目前市场上项目治理软件种类较多,具有代表性的为微软项目治理软件2000,但大多以美国项目治理协会(PMI)的项目治理理论为基础,在使用过程中要注意以下内容: 一、项目治理软件特点 1.预算及成本操纵 大部分项目治理软件系统都能够用来获得项目中各项活动、资源的有关情形。人员的工资能够按小时、加班或一次性来运算,也能够具体明确到期支付日;关于原材料,能够确定一次性或连续成本;对各种材料,能够设立相应的会计和预算代码。另外,还能够利用用户自定义公式来运行成本函数。大部分软件程序都应用这一信息来关心运算项目成本,在项目过程中跟踪费用。项目过程中,随时能够就单个资源、团队资源或整个项目的实际成本与预算成本进行对比分析,在打算和汇报工作中都要用到这一信息。大多数软件程序能够随时显示并打印出每项任务、每种资源(人员、机器等)或整个项目的费用情形。 2.日程表 日程表程序要紧用来对项目中各个单项资源或一组资源确定工作时刻。能够用这些日程表运算出项目的进度打算。大部分系统软件都对差不多工作时刻设置一个默认值,比如星期一到星期五,早上8点到下午5点,中间有一小时的午餐时刻。关于各个单项资源或一组资源,能够修改此日程表。例如:修改上、下班时刻,按非工作时刻输入公司假期,输入各种换班(白天、夜晚),包括节假日以及数量单位(小时、天、周)。汇报工作进程时要用到这些日程表,它通常能够依照每个单项资源按天、周或月打印出来,或者将整个项目的日程打印成一份全面的,可能有墙壁大的项目日程表。 3.电子邮件 一些项目治理软件程序的共同特点是能够通过电子邮件发送项目信息。这一功能使得用户不必通过打印机或屏幕显示,直截了当从电子邮件中获得信息。通过电子邮件,项目团队成员能够了解重大变化,比如最新的项目打算或进度打算,能够把握当前的项目工作情形,也能够发出各种业务表格。 4.图形 关于有大量活动事项的项目工程,人工制出一份甘特图或网络图,或人工进行修改制图是一件极其乏味而又容易出错的工作。当前项目治理软件的一个最突出的特点是能在最新数据资料的基础上简便、迅速地制作各种图表,包括甘特图及网络图。有了基准打算后,任何修改就能够轻易地输入到系统中,图表自动会反映出这些改变。项目治理软件能够将甘特图中的任务连接起来,显示出工作流程。专门是用户能够仅用一个命令就在甘特图和网络图之间来回转换显示。另外,图形和表格通常有以下功能供用户使用:. 进行任务和关系的交互式操作处理。例如,通过图表连接任务,改变优先关系或通过扩展活动连续显示功能来改变活动连续时刻。 . 定制格式,例如图形大小、标题、颜色、字型以及文件布局。 . 显示任务或成本的基准对比表。 . 突出关键路径,显示出任何活动的延缓。 . 放大或缩小显示图像。

[管理制度]公司项目管理制度

(管理制度)公司项目管理制度

项目管理制度 (VER:01-11-01) 第壹章总则 第一条贯彻公司以市场为中心的基本思想,理顺项目管理中人、财、物的关系,明确工作责任,充分体现人尽其才,物尽其用的原则,遵照国家有关规定和公司其他有关规定,特制定本制度。 第二章定义 第二条遵循项目经理负责制的原则,通过项目经理和项目组织的努力,运用系统的理论和方法对特定项目及其关联可利用资源进行计划、组织、协调、控制,以实现项目的预定目标。 第三条适用范围 1、硬件工程:除纯硬件销售之外的硬件项目,包括网络设备安装工 程、综合布线工程、监控产品的安装工程等。 2、软件工程:凡公司自行开发及代理软件项目,包括OA系统、 MIS系统,电子商务软件,企业的MRP、MRPII、ERP等。 3、综合性工程:划分为硬件分项工程、软件分项工程实施管理。 4、其他应该实行项目管理的工程。 第四条名词解释 1、项目业务经理:于项目签约以前的项目经理,主要负责完成项目 的前期需求调研及总体设计方案,从项目的前期公关、跟踪,直至 项目的签约。 2、项目实施经理:于项目签约之后的项目经理,主要负责项目的详

细调研及详细设计方案,从实施计划的制定、执行,直至项目的完工验收。 3、责任业务员:按公司有关规定,和项目成败具有直接利益关系的 人员。

第三章流程第五条项目准备 1、业务信息的管理 2、意向客户的确定 第六条项目立项 1、立项 2、跟踪 3、签约 第七条项目实施 1、确定实施小组 2、制定实施计划 3、编制项目预算 4、执行实施计划 5、协助项目决算 6、项目内部评审 7、完成竣工验收 8、提交竣工文档 第八条项目终止 第九条项目文件归档 第四章项目准备第十条适用范围:销售中心

某科技股份公司软件项目管理制度(doc 30页)

**科技股份有限公司 软件项目管理制度 目录 项目开发计划 (2) 软件需求说明书 (4) 详细设计说明书 (6) 用户手册 (8) 数据要求说明书 (11) 项目开发总结报告 (13) 项目开发计划 编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。编制内容要求如下: 1引言 1.1编写目的

说明编写这份项目开发计划的目的,并指出预期的读者。 1.2背景 说明: a.待开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C.该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出用得着的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; C.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2项目概述 2.1 工作内容 简要地说明在本项目的开发中须进行的各项主要工作。

2.2主要参加人员 扼要说明参加本项目开发工作的主要人员的情况,包括他们的技术水平。 2.3产品 2.3.1程序 列出需移交给用户的程序的名称、所用的编程语言及存储程序的媒体形式,并通过引用有关文件,逐项说明其功能和能力。 2.3.2文件 列出需移交给用户的每种文件的名称及内容要点。 2.3.3服务 列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。 2.3.4非移交的产品 说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。 2.4验收标准 对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。 2.5完成项目的员迟用限 2.6本计划的批准者和批准日期

软件项目管理制度

软件项目管理制度 文件编号 SKYEYES-ZJ-04 版 本 号 Version 0.1 编 制 审 核 批 准 保密级别 发布日期

目录 1目的 (2) 2适用范围 (2) 3职责 (2) 4软件项目管理 (3) 4.1项目整体管理 (3) 4.2项目启动阶段 (5) 4.3初步需求调研阶段 (6) 4.4软件需求规格阶段 (6) 4.5设计阶段 (7) 4.6实现阶段 (8) 4.7测试阶段 (8) 4.8实施及试运行阶段 (10) 4.9验收阶段 (11) 4.10收尾阶段 (12) 5相关文件 (13)

1目的 本制度规定了公司所承接的不同规模的软件项目开发流程,说明项目的各个阶段之间的输入输出结果,以及执行各阶段任务时的要求及相关模板,各部门的职责等,并说明了各阶段完成的标志和标准,是项目组推进项目及质量管理部门检查项目工作的核心制度。 本制度是作为项目配置管理、质量管理、测试管理制度的基础性文件,其他相关制度按照此制度规定的流程及要求进一步拓展、深化项目相关其他环节的管理规范。 2适用范围 本制度适用于以下情况: ●公司所承接的不同规模的软件开发类项目; ●公司所承接的集成项目中的软件开发部分; ●公司产品的外围开发工作。 3职责 部门名称主要职责 分管总监1.负责协助项目启动过程,指派项目经理及项目组; 2.负责协助项目组完成项目各阶段任务; 3.负责参与评审项目关键阶段成果; 4.负责协助项目组处理疑难问题。 应用开发部1.部门成员出任项目经理; 2.项目经理为项目第一责任人; 3.对项目结果负责; 4.根据公司要求开展项目各阶段任务; 5.负责项目启动至项目收尾的所有项目相关工作; 6.负责向其他部门提供允许的技术资料及技术支持。 质量管理部 1.负责项目启动阶段的准备工作; 2.负责检查项目各阶段的成果并出具检查报告;

软件项目实施管理制度

软件项目实施管理制度 颁布日期:2013年1月 1 日 执行日期:2013年 1 月 1 日 执行部门:信息部

目录 前言及修订记录 (5) 1.目的 (6) 2.范围 (6) 3 .定义与术语 (6) 4.角色与职责 (6) 4.1项目负责人 (6) 4.2 项目实施小组 (7) 4.3 企业管理层 (7) 5.管理流程 (7) 5.1 项目开始流程 (7) 5.2 项目选型流程 (8) 5.3 项目执行流程 (9) 5.4 项目评估及更新流程 (9) 6.管理内容 (10) 6.1项目开始 (10) 6.2 项目选型 (10) 6.3项目计划 (11) 6.4项目执行 (12) 6.5项目评估及更新 (13) 6.6项目完成 (13) 7 附则 (14) 7.1本制度自2013 年1月1日起实施。 (14) 7.2本制度所涉表单见附表 (14)

本文件由公司信息中心提出并归口。 前言及修订记录

1.目的 为加强软件项目实施管理,确保软件项目按计划实施,特制定本制度。 2.范围 适用于公司所有软件项目实施人员及参与人员 3 .定义与术语 一个完整的ERP项目通常包括三大阶段:需求分析、系统选型和系统实施;在系统实施阶段又可细分为实施计划、业务模拟测试、系统开发确认、系统转换运行、运行后评估五个主要步骤。项目管理围绕整个ERP项目的全过程,对项目的立项授权、需求分析、软硬件的评估选择,以及系统的实施进行全面的管理和控制。一个典型的ERP项目管理循环通常包括:项目开始、项目选型、项目计划、项目执行、项目评估及更新和项目完成六项主要内容。 4.角色与职责 4.1项目负责人 负责项目具体事务的计划和执行,资源的统一管理和调度。实施组长的角色包括“执行者”到“整合者”,即关注细节也纵观全局。 实施阶段,实施组长组织每周一次的项目例会,讨论解决项目进程中的各种问题。 100%时间保证,控制项目的范围、进度和成本,有责任要求项目小组其它成员按时完成所分配的任务。

软件公司项目管理办法

项目管理办法 第一章总则 第一条为了完善公司项目管理工作,明确项目管理参与者的职责和权利,促进项目管理的科学化、规范化,结合我司的实际情况,特制定本办法。 第二条本办法适用范围为经公司项目管理委员会立项的项目。 第二章公司项目管理的组织机构及管理职责、权利 第三条项目管理委员会 项目管理委员会是公司项目管理的最高决策机构,由公司总经理和副总经理组成项目管理委员会领导小组并由总经理任领导小组组长,公司各正副总监为项目管理委员会成员组成。根据项目的性质或需要,公司可聘请或指派其他人员进入项目管理委员会任临时成员。 第四条项目管理办公室 项目管理办公室为项目日常管理的常设机构,是公司项目日常管理机构,对项目管理委员会负责,项目管理办公室设在企管部。 第五条项目经理 一、项目经理的任命 项目经理可由主要实施部门总监推荐,经项目管理委员会确认后任命,或由项目管理委员会直接指定;此外,也可根据公司

和项目的实际情况,通过签订劳动合同的方式外聘项目经理。担当项目经理职务的人员需在项目主要相关业务上有一定的工作经验,对于所实施的项目有一定的了解。一人可担任多个项目的项目经理。 二、项目经理的解职 1、项目完成验收后由项目管理委员会解职。 2、在项目实施的过程中,出现下列问题时,经过项目管理委员会讨论,有权解除该项目经理,进行重新任命: 1)项目经理与项目组成员有巨大的沟通障碍,项目组的工作进展困难; 2)项目经理在项目实施过程中,项目出现实际与计划严重相背离的情况; 3)项目经理在未经项目分管领导和项目管理委员会授权的情况下越权开展工作,甚至发生给公司造成严重损失的情况; 4)项目经理存在能力的不足,且项目分管领导或项目委员会超半数成员认为有必要更换项目经理的情况。 3、项目经理在项目进行的过程中因故向项目分管领导或项目管理委员会提出辞去项目责任人的申请,经项目管理委员会讨论同意后可予以解职并重新进行任命。 第六条项目小组 项目组成员由项目经理挑选并报项目管理委员会审批,通过后提交项目管理办公室备案。

5款好用的项目管理软件工具

5款好用的项目管理软件工具

————————————————————————————————作者:————————————————————————————————日期:

5款好用的项目管理软件工具 对于项目开发团队的人来说,相信对项目管理软件不会感到陌生。一款优秀的项目进度管理软件在企业项目实施中有着极为重要的作用,它伴随着项目计划、定义、监控、控制以及确认交付的全部过程。 面对市场上众多的企业项目进度管理软件,有哪些项目管理软件比较好呢?本文将盘点分析市面上常见几款甘特图软件,以帮助大家能够找到适合自己的工具。 |Edraw Project 这是一款专业的项目管理软件。可以很轻松的创建甘特图来进行项目规划、资源分配和预算管理等,使用起来也十分的简单容易上手。 软件主要有几个特点: ●易操作:界面设计类似Office,交互简洁,帮助支持方面完善。 ●数据交互:数据与图形双向交互,支持数据导入与导出 ●资源管理:支持自定义资源,支持统计和分析 ●一键报表:多种报表,一键生成,一键打印报表

|Microsoft Office Excel 这是微软办公软件中用于处理表格数据的工具,也是职场人士必装的一款软件。万能的Excel也是能够绘制甘特图,进项项目管理的,只是操作难度偏大,或许是对Excel足够熟练的高手才有机会绘制。 虽然网络上有许多相关的教程,教大家如何使用Excel画甘特图,但教程普遍偏难,且绘制完成的图表也缺乏美观度,不大适合新手使用。 |MindMaster 这虽然是款专业绘制思维导图的软件,但也是专业绘制甘特图的。使用MindMaster有一点你可能会觉得不太方便,就是需要先绘制思维导图,才能生成甘特图。但其实在熟练使用后,该步骤绘制甘特图的效率比其他软件还高。所以,笔者挺推荐大家使用这款软件。它不仅可以画甘特图,还能顺便把思维导图给画了。

软件开发管理制度

软件开发部管理制度 一、目的 为保障日常工作正常有序的进行,让开发中各个环节更加紧凑,更加可控,需要尽可能实现软件开发部的管理正规化,工作过程的流程化,以便提高网页质量和开发效率,达到项目能够按质按量按期上线的目标。 二、试用范围 本制度适用于XX有限公司及其下属分公司或全资控股的子公司。 三、部门职责 1、负责公司国内网站平台的建设,包括开发,完善与维护; 2、负责公司国外网站平台的建设,包括开发,完善与维护; 3、负责公司后台数据中心的建设,包括发开,完善与维护; 4、负责公司各部门运营流程体系搭建与维护; 5、负责公司ERP、CRM系统开发与维护; 6、负责公司应用软件、产品软件开发; 四、部门架构 软件开发部共分为五个小组,以下是部门的组织架构图: 五、软件开发管理制度

软件开发共有四个阶段,分别是:项目立案,软件开发,功能测试以及产品上线,每一个阶段又细分出相应的流程,如图: 1.项目立案管理与规范 1.1提出需求:公司所有部门的负责人可以在后台系统提出功能需求,包括软件 维护,软件改进,软件开发。 1.2需求管理: IT自动化中心对来自用户等各方面的需求进行收集、汇总、分析、 更新、跟踪; 1.3产品设计:IT自动化中心编写产品需求文档,包括业务结构及流程、界面原 型、页面要素描述等内容; 1.4确定方案:IT自动化中心组织协调需求方、软件开发负责人,对需求进行评 估,审核通过后方可立项,并确认开发周期; 2. 软件开发 2.1分配功能:在新项目发布后,软件开发负责人根据项目的紧急重要程度,及时 分配安排开发人员进行开发,将项目任务标记为‘已分配’,并讲解说明该项 目在公司业务层面上的意义,使项目立体化; 2.2开发功能:软件开发人员在接到分配的新项目时,先标记项目状态为‘处理中’,

软件开发项目管理实施方案

项目管理实施方案 作为一个项目管理者,如何要成功的做好项目管理;首先必须先要明白的是在特定的领域中赋予这个角色所要实现的目标、承担的职责、以及项目管理者的具体工作内容是什么? 从我个人的浅见和角度以及我们所从事的IT领域来分析回答以上三个问题。 第一:目标 作为一个项目的管理者,必须要明确的知道自己的工作目标;我个人认为项目管理者的目标无非就是以下两点: 1、就是清晰明确地了解项目利害关系者的需求和期望,努力做到满足项目利害关系者的不同需求;项目利害关系者包括:项目团队成员和项目团队外成员(比如各部门的部门负责人和市场人员,客户等)。 2、就是保证开发项目按需按时保质的完成。 第二:职责 作为项目的管理者,首先要端正态度,要明确知道自己的工作职责,认识到这份工作职责的本质。项目管理者不是来管人的,而是来支持人的,是来协调资源的,是来营造一个适合团队成员比较认同的工作环境和氛围的,是来为一个共同的目标和大家一起战斗共同成长的。可以大概概括成以下几点: 1、建立有效的工作流程保证项目的顺利进行。 2、制定详细周密的项目计划。 3、跟踪,推动项目按计划进行。 4、积极解决项目过程中出现的问题和冲突。 5、调动开发团队的积极性,创造力,推动团队成员在项目过程中不断成长。 6、项目风险识别、风险评估、风险解决和风险管理策略以及做好突发风险的应急预案。 7、实现目标 第三:项目管理者的具体工作内容 最后一个是项目管理者的具体工作内容,作为项目管理者必须清晰的知道自己的工作范围和所要做的工作内容以及工作重心,分为以下六点: 1、项目前期阶段 对项目进行技术可行性分析、技术评估、成本评估以及风险评估。与需求提出方的代表进行需求讨论,明确项目的目标、价值;确定项目范围、功能及优先级。组建项目团队,特别要搞清楚项目的key person(对产品有决定权的人)。项目启动会议,相关的

相关文档
最新文档