`
charyle
  • 浏览: 166101 次
  • 性别: Icon_minigender_1
  • 来自: 天蝎座
社区版块
存档分类
最新评论

项目开发文档之我见

 
阅读更多

       几乎所有的研发人员或者项目管理者都认为文档很重要,但是那么多文档,哪些文档重要? 可能我们都会有不同认识..

     但我们都有一个共识,就是严重的文档化,目前也行不通,研发人员几乎每天都在写文档,真正干活的时间就不多了,常常抱怨项目完不成.那么多少的文档量才是合适的呢?我想说,如果研发人员的文档水平很高,尤其是UML水平,那么做UML过程其实就是项目构架和简单编码的过程,UML完成之后,整个项目代码页完成80%,但我们常常更加习惯于直接写代码,而不习惯画UML,这是现实情况.因为它不能测试,无成就感吧.

     严格的按照标准的软件工程流程来说,需求文档,概要设计文档,详细设计文档,测试文档等...在我所遇到和认识团队中,没有十分严格的完成过的,尤其是详细设计文档,虽然我以前也写过很多详细设计文档,但都与最终的实现差距很大,又不愿意耽误时间改文档,导致基本都作废了.下面是我对文档的观点

        现在我认为,需求文档是最主要的, 首先,他指明了项目开发人员应该完成的功能点,要达到的目标,他能是我们快速了解整个系统功能..另外,需求文档相当于是客户与研发间的约定的,防止互相扯皮的可能...项目类型的公司,可以有专门的需求部门,负责写需求文档,研发人员只要看文档开发就OK了.

     其次,概要设计文档,我认为这个文档主要记录项目的构架,各个功能实现遵守的规则就OK了...

     最后,测试文档,功能复杂的软件中,每个测试点都要记录,防止出现某些功能不确定的情况,有些时候你会忘记某些功能是否实现了,与其查代码或者运行再试下,不如找测试文档.

     那么详细设计文档呢?我个人认为作用最小.我建议采用规范代码的方法,尤其加强对注释的应用,我相信合格的程序猿能够看明白复杂的代码,即使没有注释也应该能够理解,加了注释后,应该更加没问题...如果加了注释的代码都看不懂,怎嘛改bug,怎嘛升级软件...注释不应该停留在函数或类功能的简单描述,要尽量详细,包括建立和修改时间的记录,本功能对其他功能的影响等.

     要下班了,就这样了... 



分享到:
评论

相关推荐

    项目开发相关文档模板(全)

    《项目开发相关文档模板(全)》这一资源包,正是针对项目管理中的需求,提供了包含测试计划、测试报告、开发进度、报表、需求分析设计、设计概要等关键文档模板,为软件项目管理提供了全面的支持。 测试计划是软件...

    软件工程项目开发文档模板(全套).zip

    软件工程项目开发文档模板(全套). 01.项目需求说明书 02.项目需求规格说明书(全) 03.项目评审报告(模板) 04.系统概要设计说明书 05.系统详细设计说明书 06.系统设计报告评审记录 07.技术测试报告模板范例 08.系统...

    软件工程项目开发文档范例

    "软件工程项目开发文档范例"提供了一个全面的指南,涵盖了从项目启动到后期维护的全部过程。下面将详细阐述这些关键阶段及其对应的文档内容。 1. **系统分析**:此阶段主要是了解业务需求,通过《需求调查报告》和...

    软件工程项目开发文档规范(国标)

    《软件工程项目开发文档规范(国标)》是指导软件开发团队进行系统化、标准化文档编制的重要参考资料,旨在提高软件工程项目的质量和效率。该规范依据国际标准,为软件生命周期中的各个阶段提供详细的文档要求,确保...

    项目开发文档大全,包含项目开发中的所有文档

    项目开发文档大全是一个珍贵的资源集合,它涵盖了整个软件开发周期中的关键文档,对程序员、项目经理以及团队成员来说,这些都是不可或缺的参考资料。这些文档确保了项目的顺利进行,提高了团队协作效率,同时也为...

    软件工程项目开发文档模板

    在软件工程领域,一个完善的项目开发文档是保证项目顺利进行的关键。"软件工程项目开发文档模板"提供了一套标准流程,适用于各种规模和类型的软件开发项目,对于项目经理和团队成员而言,它是一个宝贵的工具。以下是...

    软件项目开发文档模板-全套

    在软件开发过程中,一套完整的项目开发文档是至关重要的。这些文档不仅规范了开发流程,确保项目的顺利进行,还能提高团队沟通效率,降低出错风险。本资源“软件项目开发文档模板-全套”提供了涵盖开发全周期的一...

    软件开发项目全套文档.doc

    软件开发项目全套文档是软件开发项目的关键组成部分,它涵盖了软件开发项目的所有方面,从项目概论到项目实施、测试、部署和维护等。下面是对软件开发项目全套文档的详细介绍和相关知识点: 一、项目概论(11.1 ...

    全套项目开发文档范例

    在IT行业中,项目开发文档是确保软件开发过程规范、高效且可维护的关键组成部分。"全套项目开发文档范例"提供了一整套完整的文档模板,涵盖了从项目启动到交付的各个阶段。以下是对这些文档的详细解释: 1. **软件...

    一套完整的项目开发文档模板

    2.可行性与计划阶段--项目开发计划.doc 3.需求分析阶段--数据要求说明书.doc 3.需求分析阶段--需求说明书.doc 3.需求分析阶段--用户手册概要.doc 4.概要设计阶段--概要设计说明书的.doc 4.概要设计阶段--数据库设计...

    WEB项目软件开发全套文档.zip

    1. **开发文档**:开发文档是软件开发过程中的重要组成部分,它记录了项目的各个阶段,包括需求分析、系统设计、编码实现、测试验证和后期维护等。这些文档有助于团队成员之间的沟通,提高项目的可维护性和可扩展性...

    软件项目开发的文档(全套).zip

    项目管理中的关键工具之一,就是项目管理文档。一个完善的项目管理文档体系可以为软件开发的每个环节提供清晰的指引和记录,它是项目成功的基石。 一个标准的软件开发项目文档体系通常包括诸多方面的内容,如操作...

    软件项目开发文档(全套)

    "软件项目开发文档(全套)"包含了多个关键性的文档,这些文档在软件开发生命周期(SDLC)中扮演着不同角色。以下是这些文档的主要内容和作用: 1. **需求规格说明书**:这是项目开始阶段的核心文档,它详细描述了...

    软件项目开发的全套文档.zip

    "软件项目开发的全套文档.zip"包含了整个项目周期中可能涉及的所有关键文档,这些文档是保证项目顺利进行、沟通协调团队、控制质量、管理风险以及满足客户需求的基础。以下是这些文档通常涵盖的主要内容: 1. 项目...

    项目软件产品开发过程文档

    "软件项目开发各阶段文档模板(参考).doc"是对整个开发过程的全面概述,包含了从立项、计划、实施到验收的各个阶段所需文档,为项目管理提供了规范。 最后是"附录E 软件测试(验收)大纲.doc"。测试大纲定义了测试...

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

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

    项目开发文档编写规范模板.rar

    "项目开发文档编写规范模板"是一个实用的工具,旨在指导开发者按照标准流程和要求制定各类文档。下面将详细阐述这个规范模板中的主要知识点。 1. **项目启动文档**:在项目初期,需要编写项目启动文档,明确项目的...

    java项目开发文档和源代码

    在本压缩包“java项目开发文档和源代码”中,我们很显然地看到了与Java编程语言相关的项目资源。这个包包含的不仅是项目源代码,还有相应的开发文档,这对于理解和学习项目开发流程、技术架构以及代码实现逻辑至关...

Global site tag (gtag.js) - Google Analytics