关于软件设计文档编写

做了这么多年的软件开发工作,从一个纯碎的软件编码人员,到现在的挂上一个项目经理的名头,担负起一些系统设计及项目管理方面的工作,我一直觉得软件设计文档这方面是我的最大软肋,在这方面也花了好些精力去探索它,总希望能够找到一种适合自己的软件设计文档编写方法,但一直都没有找到,也曾尝试着去套一些国标之类的文档模板,但总是感觉设计思想是有,但写起文档来却力不从心,没办法将系统及子模块设计思想真实的反映到文档上,也经常是事后修修补补还是不尽如人意,以前总听人说,如果你能够将你所要表达的事物清楚的传递给别人,那就说明你对这个事物有真正足够的了解了,看来我的真正的软肋不是在设计文档,而是我的系统设计能够还十分欠缺,以致于我没办法将自己的设计思想用文字表达清楚吧。

 

当然,在这些探索过程中,也不是完全没有收获,基本上,还是搞清了一些文档编写的基本原则,真着今日在家中偷闲,将这点积累总结一下,省得明天又给忘了,呵。

 

在学写文档初期,我总想去套一些国标的文档模板,套了半天,经常发现写出来的文档,连我自己都没有看懂,因此,也总结出来一条基本道理:生搬硬套某些文档模板,机械式的对文档模板进行填表的操作并不能够得到系统所真正需要的设计文档。

 

编写设计文档会起到两个作用:

一,在编写设计文档的过程中对系统进行一个全面思考的过程,由于设计文档也由需求分析,系统设计,详细设计这样逐层深入的设计的过程,因此这有助于系统设计者站在各个不同角度来思考系统,十分有助于全面深入整理整套系统以及发现一些潜在问题,这是系统开发的一个十分重要的过程。

二,我们都知道,现在在企业里开发软件,一般都不会是一个人从头到尾进行开发,多数系统都是有一个团队进行设计开发,这个时候,设计文档就起到了一个十分重要的信息传递沟通的作用,而且在系统开发完成,交付使用后,后期也会有很多的维护工作,这个时候,文档就更显其作用了。

 

基于以上两个作用,我觉得编写文档要了解以下几点:

一,我们了解我们所要写的是什么文档,它的作用是什么,它应该包含的内容都有哪一些,这是写文档的基本前提。

二,编写文档一定不能是应付式的,一定要认真的思考,否则,你就失去这个良好的思考过程。

三,文档是为了表达信息,不是为了符合某种标准,所以,不要过于迁强去适应某种标准,但是,如果既能符种一些通用的文档规范,又能将信息表达清楚,那当然更好了。

三,文档的格式应该清晰明了,要让人一看目录大纲,就对文档整体分布了然于胸,

四,内容表达重在清楚,关键是要将设计思想表达出来,不在写太多冗余性的文字,尽可能配上一些图形来表达思想,因为,人对图像信息的吸收比文字来得快。

 

所谓磨刀不误砍柴工,写文档就是一个磨刀的过程,刀是砍柴的工具,同样,设计文档也是软件系统设计的一个基本工具,古人不是也有过精辟的结论嘛:“工欲善其事,必先利于器”,我们在系统开发前期,将这些工作完善了,那么系统开发起来就会更加顺利,项目的成功率也就更高,后期维护也会更轻松,因此,设计文档同时也是一种功能当代,利在千秋的工作,一定要注意做好。
 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
软件开发的内容是:需求、设计、编程和测试,其中需求设计要求大家编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划等等,为方便软件开发文档写作,特发此模板供大家参考。 软件需求分析就是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。模块,然后进行模块设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值