我们一直在为软件工程的标准化管理与软件开发的标准化而努力。多年过去了,让人越来越深刻的感受到文档在实际应用中的作用。因此就希望能作一些相关内容的总结,发现这样的总结很有意义、它给我们带来了更系统的思考。其实软件工程管理,早已有了比较成熟的方法,我们尝试着参考了日本、美国等发达国家的软件工程管理方法,并针对中国国内具体情况作出了一些改动,最终形成了符合国情、符合国际标准的《软件开发标准文档》。当然这个文档还有很多的方面有待完善,希望各位同仁,我们一起为中国的软件标准化而共同努力。软件开发的过程中涉及到的文档有很多,他们有的是为工程管理服务的、有的是为项目质量服务的、有的是为把控工期服务的等等,今天我们重点谈《详细设计》文档。对于整个开发的过程中,详细设计是一个难点,说它是难点,有很多方面:首先,编写详细设计很费时间,如果写了详细设计很可能就不能保证代码开发的时间了,因此很多公司就会放弃详细设计文档的编写工作;其次,我就算花大力气、认真的写了详细设计文档,它又能给我带来什么好处呢?只能是给我带来累赘,详细设计文档写完了,这时需求变更了,我们还要先变更文档,然后再变更程序。而现实问题是这个变更要在明天上班前对应完成!让我来尝试地回答这个问题。在一个团队中比如有8名研发人员、2名测试人员、1名项目经理,在这种体制下(当然,如果需要我们可能还会有其它人员,如:QA、配置管理员等等),我们应再加入一个文档的维护人员,这个人应对技术与业务比较了解,而不是单纯的文档编写人员。第一版的详细设计文档是程序员写的,以后的所有的文档均是这个文档维护人员写的。我们提高项目的人员成本,那么值不值呢?往下看!详细设计在现实应用中的实际意义。 1、详细设计的编写过程本身就是一个模拟开发的思考过程,通过这种思考,经验丰富的程序员可以把大部分的问题都能挖掘出来,而不是等干到的时候,才发现有一些问题。这很重要,它会直接影响项目整体工期的评估、直接影响项目开发的进展的顺利程度、减少开发的迭代的发生、减少开发时间、降低开发成本。这也是为什么在详细设计完成之前不能进行实质性的开发的一个因素;2、给协同开发团队一个标准,能够完整的展望出整个项目;3、使开发与测试可以有共同的标准。详细设计文档出来后,开发人员可以按着详细设计文档写代码,与此同时,测试人员可以根据详细设计文档写测试用例,开发与测试使用相同的“源”,从提高项目的质量;4、一个项目只有有了详细设计文档才能使软件能够达到“他人可维护”的境界。彻底解决软件对具体开发人员的依赖性;再次,是不是所有的项目都应有完整的详细设计文档?根据不同项目的具体情况而定。主要看这个项目对上文中所说的详细设计的4种意义是否必要,如果必要则应写详细设计文档,而且,可能只是对某些意义有特别要求,这样我们的详细设计文档就可以有针对性的进行编写;最后,详细设计文档有没有标准,怎么写才叫合格的详细设计文档?没有统一的标准,根据不同的项目特点、具体要求会有一些出入。
分享到:
相关推荐
《软件开发详细设计说明书模版》是一份指导项目设计阶段编写详细设计文档的关键参考资料,它旨在规范和标准化软件开发过程中的详细设计环节,确保软件质量和可维护性。这份模版涵盖了多个关键部分,以帮助开发者全面...
详细设计是软件开发过程中的关键环节,它是在需求分析之后,编码之前进行的阶段,目的是为每个程序模块提供精确的规格说明,以便于程序员能够理解并实现这些模块。以下是关于"软件开发文档模板之详细设计"的相关知识...
软件详细设计说明书是软件开发过程中的一种重要文档,它记录了软件的详细设计信息,对软件的开发、测试和维护起着至关重要的作用。下面是软件详细设计说明书模板的知识点总结: 一、软件详细设计说明书的重要性 ...
在软件开发过程中,详细设计文档是项目的重要组成部分,它对软件项目的成功起着至关重要的作用。本文将从软件详细设计文档模板的角度,对软件开发过程中的关键知识点进行详细介绍。 1. 软件详细设计文档的重要性 ...
在软件开发过程中,文档起着至关重要的作用,它们是项目管理、团队沟通和技术实现的核心工具。本压缩包包含了几个关键的软件开发文档,包括需求规格说明书、概要设计文档、详细设计文档、测试报告、测试计划以及用户...
软件详细设计说明书是软件开发过程中的重要文档之一,用于记录软件的详细设计信息,包括软件的结构、组件、接口、算法、数据结构等。软件详细设计说明书的编写规范是软件开发团队必须遵守的,使得软件开发过程更加...
软件详细设计文档模板是软件开发过程中的一个重要组件,它提供了一个统一的模板,指导开发团队编写软件详细设计文档。该模板涵盖了软件详细设计的各个方面,包括引言、全局数据结构、模块设计、接口设计、数据存储...
软件详细设计模板是软件开发中的一种重要文档,用于记录软件的详细设计信息。在本文中,我们将对软件详细设计模板的标题、描述、标签和部分内容进行详细的解释和分析。 一、软件详细设计模板的标题 软件详细设计...
### 软件测试在整个软件开发过程中的作用 #### 一、引言 在现代软件开发过程中,软件测试是一项至关重要的活动。它不仅能够确保软件产品的质量,还能够在软件生命周期的不同阶段发现问题并及时修复,从而避免了...
在软件开发过程中,文档起着至关重要的作用,它们记录了项目的各个阶段,确保团队成员间的沟通清晰,也为后续维护和升级提供了依据。本压缩包包含了软件开发中的五个关键文档,分别是: 1. **需求规格说明书**:这...
通过以上详细的分析和描述,我们能够看到,《软件开发-详细设计说明规范文档》不仅是软件开发过程中的重要指南,也是确保项目成功的关键因素之一。它不仅帮助开发团队更好地理解和实现功能需求,也为后期的维护和...
通过以上六个方面的详细设计,国标软件设计文档为开发团队提供了清晰的指南,确保软件开发过程的规范性和高效性。在实际项目中,设计文档需随着项目的进展不断更新和完善,以反映最新的设计决策和技术选择。
在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理和质量保证的基石。本文将深入探讨“软件开发文档模板(最全)”所涵盖的几个核心部分:需求文档、设计文档和开发文档,以及它们...
在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理和质量保证的基石。东软集团作为国内知名的IT解决方案提供商,其软件工程开发规范为业界树立了良好的典范。以下是对"软件开发文档...
在项目实施中,软件开发规格书可以作为项目的指导文档,帮助项目组成员了解项目的进度和任务;在项目检查中,软件开发规格书可以作为检查依据,检查项目的进度和质量;在质量管理中,软件开发规格书可以作为质量管理...
在软件开发过程中,一套完整的文档体系对于项目的成功至关重要。这些文档不仅帮助团队成员明确目标,协同工作,还能为项目的管理、评估和维护提供依据。以下是对标题和描述中提到的各种文档的详细解释: 1. 需求...
在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理的基础。本主题聚焦于“软件工程文档实例”,涵盖需求分析、概要设计和详细设计等关键阶段,旨在提供一个全面的软件开发过程视角。...
在软件开发过程中,文档起着至关重要的作用,它不仅是团队沟通的桥梁,也是项目管理和质量保证的关键工具。"软件开发文档模板合集"提供了一系列的标准模板,帮助开发者规范地完成各个阶段的工作,确保项目的顺利进行...
在软件开发过程中,文档起着至关重要的作用,它们记录了项目的各个方面,确保团队成员、管理者以及利益相关者之间有清晰的沟通。以下是标题和描述中提及的一些关键文档及其详细解释: 1. **项目开发计划**:这是...