需要咨询么?

如果您有任何问题,可以在下面提问或者输入您需要咨询的内容!

敏捷软件开发如何编写设计文档?

通常敏捷软件开发不用专门写设计文档,只需要针对核心设计画些示意图,可用visio/word/ppt工具画,也可用白板、白纸手画后拍成照片,产品经理或者产品管理团队会负责编写用户说明书。如采用流程化的/瀑布/CMM/CMMI/类CMMI开发方法,则会专门分配预算与资源编写需求规格说明书、概要设计说明书、详细设计说明书、测试用例说明书。

敏捷软件开发通常是应用于复杂得不可分解的项目,对于可分解的复杂项目或者简单项目,直接使用流程化的/瀑布/CMM/CMMI/类CMMI开发方法会更具有性价比。对于复杂得不可分解的项目来说,代码是最好的文档,只有代码是持续更新和质量保证的,因为通过代码编译后交付给客户的会直接在使用中提现和得到反馈。设计文档主要用于开发过程中某一时间阶段的内部沟通,很快即会过时和得不到更新而失效。如果非要同步更新设计文档和代码一致,开发成本会突然变高。通常软件开发方面的预算准备很容易低估,实际开发成本很容易超出初始开发预算的2倍、3倍,甚至更多,这种情况下一般都是忽略了各种文档的及时更新,集中精力到实际代码生产交付物的开发过程中。这样使得断断续续的设计文档本身成为一个很大的技术债务。

对于对设计文档有严格要求的客户企业,需要一个跟踪敏捷软件开发从创意、需要、需求、概念、部件、发布、业务逻辑、设计细节、测试用例、验收测试、缺陷跟踪等中间产物及最终代码编译交付物之间所有的关联链接的知识库项目管理云平台系统,才能真正实现设计文档同代码交付物之间的同步更新与一致性。对于每一个需求或者设计变更,都可以通过关联链接的知识库项目管理云平台系统的网络链接自动做出冲击响应及自动分解复杂网络链接关系为可执行的项目执行步骤或者迭代步骤,并依次估算预算成本。通过自动计算相对精确的预算成本安排,敏捷软件开发全流程的信息资产运营维护才能得到真正执行。

关联链接的知识库项目管理云平台系统通过3大子系统实现对设计变更的及时跟踪与管理,并依此自动生成对应交付版本的设计文档:

(1).内容结点网络管理系统

(2).项目管理系统平台

(3).知识库系统

所有敏捷软件开发流程中的创意、需要、需求、概念、部件、发布、业务逻辑、设计细节、测试用例、验收测试、缺陷跟踪都以内容结点的形式存在于系统中,并以网络链接的方式相互关联链接,多种网络遍历与网络规划算法可以应用用来生成冲击响应分析、项目任务执行分解、文档结构分解。

实际的项目管理也是由基于创意、需要、需求、概念、部件、发布、业务逻辑、设计细节、测试用例、验收测试、缺陷跟踪内容结点网络管理系统为依据并配合执行任务的跟踪完成。

每个内容结点可以包括更多详细的知识点信息,以wiki链接的方式相互链接成另一片知识库系统网络。

敏捷软件开发通过邑泊关联链接的邑泊知识库邑泊项目管理云平台系统集成运营结点链接网络来持续演化设计,并在特定时间点上全部或部分切片生成设计文档,这才是一个持续一致性地更新的活的设计文档。

(0) Comments

回复留言

您的电子邮箱地址会被隐藏。*为必填字段 *

您可以使用这些HTML标签和属性 <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

验证码