`
wangxiaohigh
  • 浏览: 1496432 次
文章分类
社区版块
存档分类
最新评论

如何写项目文档?项目文档有哪些?

 
阅读更多

  软件新人经常问我一个项目应该到底有哪些文档,在此结合工作实际把我一般形成的文档作一列表,仅供诸位参考。

  

  一、项目立项建议书

  项目立项建议书主要用于分析项目要求与各种资源是否能够匹配,用来决策层决定是否最终立项。

  主要要素包括:

  (1)项目名称、建设单位、项目负责人、联系方式、项目来源、立项日期

  (2)建设单位(政府或企业)背景

  (3)项目概述

  (4)研发能力(自主或外包)

  (5)项目开发计划(团队分工、成本估计、项目进度采用Gantt图)

  (6)结论与系统目标

 

  二、可行性分析报告

  可行性分析报告主要用来对于项目立项的可行性分析,用以辅助项目立项,可以认为是项目是否立项的主要依据。

  主要要素包括:

  (1)引言(编写目的、背景、定义、参考资料与标准)

  (2)可行性研究的前提

  (3)对现有系统的分析(如果是新项目略过)

  (4)所建议的新系统:改进之处与优势

  (5)可选择的其它系统解决方案

  (6)风险评估

  (7)投资及效益分析

  (8)结论

  三、项目开发计划

  项目开发计划主要用于控制项目进度。

  主要要素包括:

  (1)引言(编写目的、背景、定义、参考资料)

  (2)项目概述(工作内容、参加人员、产品、服务、非移交的产品、验收标准、完成项目的最迟期限)

  (3)实施计划(任务分解与分工、接口人员、进度、预算、关键问题)

  (4)支持条件

  

  四、开发合同

  开发合同主要用于规范开发方与使用方的权利与义务。(自行研发产品略过)

  主要要至少包括:

  (1)甲乙双方主体

  (2)签订日期、交货日期、交货地点

  (3)双方权利与义务

  (4)服务和升级

  (5)合同违约

  (6)合同终止

  (7)知道产权与保密义务

  (8)验收标准

  (9)结算方式

  (10)其它事宜

  五、需求分析(业务流程)

  需求分析是软件开发的一个至关重要的环节,需求是项目成功的根本,是项目的方向,如果方向错了,后果可想而知。

  这个阶段主要用来软件开发方与客户沟通方便,尽可能采用通俗易懂的图示,一定勿用专业建模图形。

  主要要素包括:

  (1)甲乙双方项目小组成员与沟通机制

  (2)基本术语与字典

  (3)业务概述

  六、业务用例

  业务用例是在上一阶段需求分析的基础上,进一步细化每项功能。

  主要要素包括:

  (1)甲乙双方项目小组成员与沟通机制

  (2)基本术语与字典

  (3)业务用例:(用例名称、适用范围、主执行者、前置条件、成功保证、触发事件、主成功场景、扩展)

  七、用户界面UI

  用户界面主要用来根据业务用例做出仿真界面,客户可以直观体验文字描述中的正谬。

  主要要素包括:

  (1)UI规范

  (2)WEB开发采用Dreamweaver绘制静态页;WinForm采用相应工具表达(例如VS2010)

  (3)保存形式:电子

  八、业务建模

  业务建模主要根据前面阶段的分析结果建立程序开发人员能够熟悉的开发模型。

  主要要素包括:

  (1)建模工具:Rose或者Visio

  (2)保存形式:电子

  九、数据库建模

  数据库建模主要用于数据库设计。

  主要要素包括:

  (1)建模工具:PowerDesigner等

  (2)保存形式:电子

  十、语言编码

  语言编码是程序开发最为重要的阶段,无论其它阶段多么完美,最终都要通过该阶段达成。
  主要要素包括:

  (1)编码约定及规范

  (2)保存形式:电子

  十一、测试文档

  测试文档是用来运用各种模型进行黑盒或者白盒测试,以便程序健壮和具有良好的容错性。

  主要要素包括:

  (1)软件测试理论

  (2)编制测试文档(用例名称、测试目的、测试人、测试时间、测试结果、初始条件、测试步骤、结果验、不符合要求描述)

  十二、操作手册

  操作手册主要用来说明软件如何安装与使用。

  主要要素包括:

  (1)安装、卸载说明

  (2)操作手册

  十三、结项报告

  

  结项报告主要总结本次项目的成功与不足之处,对于成功的经验以便于下一次工程借鉴,不足之处加以改进,避免再犯同样的错误。

  主要要素包括:

  (1)总结成功经验

  (2)总结不足之处的教训

  至此,一个项目可以告一段落。

-------------------------------------------------------------------------------------------------------------------------------------------------

  项目是一件事情、一项独一无二的任务,也可以理解为是在一定的时间和一定的预算内所要达到的预期目的。项目侧重于过程,它是一个动态的概念,例如我们可以把一条高速公路的建设过程视为项目,但不可以把高速公路本身称为项目。那么到底什么活动可以称为项目呢?安排一个演出活动;开发和介绍一种新产品;策划一场婚礼;进行工厂的现代化改造;主持一次会议等等这些在我们日常生活中经常可以遇到的一些事情都可以称为项目。

-------------------------------------------------------------------------------------------------------------------------------------------------

  我们在教课书上经常听到70%以上的项目都是失败的,根据项目上述定义,无论是你的项目:(1)不能按期完成;(2)超过预算;(3)没有达到预期目的,至要你的项目这三个要素有一个不符合都称之为失败。

  如果项目经过延期之后,达到甚至超越预期目的,从项目本身而言仍然是失败的项目,但是你的项目质量可能是优秀的。

分享到:
评论

相关推荐

    java项目文档编写模板—包含项目全流程文档模板(全)

    java项目文档编写模板—包含项目全流程文档模板(全)java项目文档编写模板—包含项目全流程文档模板(全)java项目文档编写模板—包含项目全流程文档模板(全)java项目文档编写模板—包含项目全流程文档模板(全)java项目...

    项目文档管理办法

    项目文档管理办法 本资源主要介绍了项目文档管理的重要性和实施办法,旨在规范项目文档的管理,确保项目文档的安全、完整和可靠性,为项目成功实施提供重要的技术支持。 第一章 总则 为了规范项目文档的管理,...

    项目文档管理流程v1.0

    项目文档管理是确保项目顺利进行的关键组成部分,它要求我们在项目管理中对信息的处理做到井井有条。一套完善合理的项目文档管理流程,对于控制文档的质量、维护一致性和确保信息的可用性是必不可少的。本文将围绕...

    软件开发项目文档清单表

    软件开发项目文档清单

    项目文档管理目录.zip

    项目文档管理是软件开发、项目执行以及任何复杂工作流程中不可或缺的一部分。有效的文档管理能够确保信息的准确性和一致性,提高团队协作效率,降低沟通成本,同时方便日后项目的维护和升级。"项目文档管理目录.zip...

    项目文档模版--测试文档

    在IT行业中,项目文档是确保项目成功执行的关键因素。这些文档不仅帮助团队成员明确了解项目的范围、目标和进度,还能确保所有参与者对项目的理解一致,从而提高协作效率。以下是关于标题“项目文档模版--测试文档”...

    项目文档模板

    这里包括需求分析、数据库设计、概要设计、操作手册、详细设计 项目规划、项目监控、系统测试、技术评审,客户验收、立项管理、风险管理、结项管理等整个软件开发流程的文档模板,蛮有收藏价值的。

    项目1-工程项目文档编写(初级)排版.pdf

    工程项目文档编写是项目管理的一个重要组成部分,它贯穿于整个项目的生命周期中,包括项目启动、规划、执行、监控和收尾等各个阶段。工程项目的文档管理是收集、管理和控制项目过程中产生的各类文档的过程,其目的是...

    项目文档管理规范.doc

    - **目的**:制定项目文档管理规范是为了使项目团队在处理各种文档时有统一的标准,避免信息混乱,提高工作效率。 - **范围**:规范只适用于项目内部的文档管理工作,不涉及其他非项目相关的文件操作。 - **编制...

    使用python+RNN 写藏头诗、五言绝句、七言绝句、随即写诗+源码+项目文档(毕业设计&课程设计&项目开发)

    使用python+RNN 写藏头诗、五言绝句、七言绝句、随即写诗+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 使用python+RNN 写藏头诗、...

    公司软件项目文档参考

    在“公司软件项目文档参考”这个主题中,我们可以深入探讨软件开发过程中涉及到的各种文档及其重要性。这些文档不仅是团队协作的基础,也是确保项目顺利进行的关键工具。以下是对这些文档的详细解析: 首先,项目...

    基于JAVA springboot的SPI的数据库读写分离starter+源码+项目文档(毕业设计&课程设计&项目开发)

    基于JAVA springboot的SPI的数据库读写分离starter+源码+项目文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档~ 基于JAVA springboot的SPI的...

    同洲电子产品开发项目文档管理规范

    《同洲电子产品开发项目文档管理规范》是针对电子产品开发领域的一种高效、系统化的文档管理标准,旨在提升项目执行效率和质量,确保产品开发过程的规范化和可追溯性。这一规范深受CMMI(Capability Maturity Model ...

    CMMI项目文档模板

    **CMMI项目文档模板详解** CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种评估和改进组织在软件开发、服务提供或系统工程等领域的过程能力的框架。它提供了指导企业如何系统性地提升其...

    项目文档,Java项目文档

    Java 项目文档 - 邮件发送系统 本文档是关于 Java 语言实现发送邮件程序的项目文档,涵盖了项目的背景、需求、设计、实现和总结等方面。 一、项目背景 该项目的目的是模拟发送邮件系统,连接客户端,通过 ...

    一体化实践课程设计javaweb电商后台管理系统源码+项目文档+汇报PPT.zip

    一体化实践课程设计javaweb电商后台管理系统源码+项目文档+汇报PPT一体化实践课程设计javaweb电商后台管理系统源码+项目文档+汇报PPT一体化实践课程设计javaweb电商后台管理系统源码+项目文档+汇报PPT一体化实践课程...

    SAP MM项目文档

    sap项目实施文档,还有很多没上传,一定要大于多少个字吗

    2.32 项目文档分类表.doc

    项目文档分类表 项目文档分类表是项目管理中的一种重要文档,用于对项目文档进行分类、编号和管理。以下是项目文档分类表的知识点: 1. 文档类型:项目文档分类表可以将文档分为不同的类型,例如项目计划、进度...

    软件开发文档(详细的项目文档规范)

    存在这些问题的主要原因是软件文档通常没有被给予足够的重视。项目预算被迫将主要活动花在了开发工作上,在那里管理层很容易看到他们的收益。...很多项目经理将客户所需要的最少文档看作是“镀金”。

    基于MPC的USV自主航行仿真研究源码+项目文档报告PDF(高分项目)

    基于MPC的USV自主航行仿真研究源码+项目文档报告PDF(高分项目)基于MPC的USV自主航行仿真研究源码+项目文档报告PDF(高分项目)基于MPC的USV自主航行仿真研究源码+项目文档报告PDF(高分项目)基于MPC的USV自主航行...

Global site tag (gtag.js) - Google Analytics