从规范性文件想想

软件开发人员不仅要敲代码,还准备了各种文件。

有时。写花费了时间上的文档,甚至比花在敲代码的时间更。

。于是敷衍了事,让之后阅读文档的人看得是云里雾里,极大地影响了工作的效率。

近期,我看了两个不同软件版本号中的集成測试文档,颇有感触。

集成測试文档1的结构是这种:

1. 引言

2. 术语、定义和缩略语

3. 集成目标

4. 集成任务

4.1 集成任务1

……

表1

……

图1

……

4.2 集成任务2

……

表2

……

图2

……

4.3 集成任务3

……

表3

……

图3

……

……

5. 集成工具及环境说明

6. 附件

7. 參考文献

集成測试文档2的结构是这种:

1. 引言

2. 术语、定义和缩略语

3. 集成目标

4. 集成任务

4.1 集成任务1

……

表4.1.1

……

图4.1.1

……

4.2 集成任务2

……

表4.2.1

……

图4.2.1

……

4.3 集成任务3

……

表4.3.1

……

图4.3.1

……

……

5. 集成工具及环境说明

6. 附件

7. 參考文献

大家可能已经看出来了。这两份文档仅仅是在红色字体部分有区别。其他部分都是一样的。在集成測试文档1中,图表的编号採用了“图1、图2、图3、表1、表2、表3”的形式。在集成測试文档2中,图表的编号採用了“图4.1.1、图4.2.1、图4.3.1、表4.1.1、表4.2.1、表4.3.1”的形式。大家或许觉得这个区别没什么,就是一个编号的方案不同而已。

确实。从表面上看仅仅是编号方案不同。但在软件版本号不停演进的过程中,区别就体现出来了。为什么呢?请容我慢慢道来。

这两个软件的功能在不停地升级,须要从最開始的1.0版本号发展到10.0乃至20.0。

每次有版本号的升级,都须要在集成測试文档里面补充相关功能集成測试的内容,这主要是在“4. 集成任务”这一节中完毕的。也就是说,第4节的内容在不断地加入,或许会从“4.1”发展到“4.20”乃至“4.100”,而且这些加入可能是由不同的开发者完毕的。

当第4节的内容足够多时,两份文档表现出来以下的不同:

(1)对于集成測试文档1,在開始几个版本号。图表的编号还正常,依照“图1、图2、图3、表1、表2、表3”的顺序在发展。在经过多次版本号的升级之后。问题就出来了。某一个版本号的开发者可能是由于工作忙或者是疏忽了的缘故,将图表的编号搞错了,比如。本来应该是图4和表4,他写成了图5和表5,后面版本号的图表编号也就跟着错了。

在发展到较高版本号之后,图表的编号可能是这种:“图1、图2、图3、图3、图4、图5、图6、图6、图6、图7……表1、表2、表3、表3、表4、表5、表6、表7、表7、表7……”。

非常明显。这是非常不规范的,影响了对文档的阅读。

(2)对于集成測试文档2。即使发展到非常高的版本号,也不会有问题,如“4.10”节。图表的编号就是:“图4.10.1、图4.10.2、图4.10.3…表4.10.1、表4.10.2、表4.10.3…”。

由于图表的编号仅仅与所在的节有关,不须要与前后节有不论什么关联。所以可以保证其正确性。

图表的编号尽管是一个非常小的问题,但我们却可以从中看出软件的不同设计方案所带来的不同结果。详细而言,我个人觉得:

(1)软件产品的设计方案一定要考虑到未来的发展,就可以扩展性。要为以后的版本号打下一个好的基础

集成測试文档2在这方面就做得比較好,而集成測试文档1没有考虑到未来在编号上出错的可能,这种方案就设计得不合理。

(2)软件产品的设计一定要遵循“高内聚、低耦合”的设计理念,即要降低一个模块与其他模块在数据、消息等上面的关联,而应该增强模块内部的关联性。集成測试文档1中某节图表的编号与前面节图表的编号的关联性非常强。而集成測试文档2各节图表编号没有不论什么关联。因此,在图表编号上的设计。集成測试文档1比集成測试文档2逊色非常多。

(3)软件产品的设计一定要体现出专业性。在这点上,“图1、图2、图3、表1、表2、表3”肯定没有“图4.1.1、图4.2.1、图4.3.1、表4.1.1、表4.2.1、表4.3.1”看起来专业。

因此。从专业性的角度看。集成測试文档1也要比集成測试文档2差。

编写出专业、美观、整洁的文档是对一个开发project师的基本要求,同一时候这也是project师做事态度、专业素养和能力的体现。一个合格的开发project师应该是“代码”和“文档”两手抓,两手都要硬。

(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5。我们的聊天号码:245924426,欢迎关注!)

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-11-08 08:59:57

从规范性文件想想的相关文章

取消限购文件在试探谁的底线

今年以来不少城市的地方政府先后试探松绑限购,但在各方压力之下,又相继撤销或收回相关措施.近日,呼和浩特下文取消限购,不再要求提供住房套数查询证明,成为首个正式发文取消限购的城市.但戏剧性的是,25日下午该市却以文件打印错误为由收回了相关文件.(6月26日<新快报>) 看上去,这份"有两个字打印错误"的文件被收回,好像确实关系到两个关键字--假如把"不再要求提供住房套数查询证明"中的"不再"改成"继续",呼和浩特在当

Linux常用命令3 文件搜索命令

文件搜索非常占用资源,所以尽量不要使用这个命令 避免少用该命令最好的方式是设置好文件夹结构,文件不要乱放 1.文件搜索命令:find 命令名称:find 所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能:精准文件搜素 精准搜索:只搜索该文件名的文件,而不会搜索包含该文件名的文件 模糊搜索:搜索该文件名和包含该文件名的文件 find命令若想要使用模糊搜索则需要用*或其他通配符进行通配.?表示匹配单位字符,比如    ???inti    表示ini

[政策文件] 关于发布《辽宁省二手车交易税收专业化管理办法》的公告

辽宁省国家税务局 关于发布<辽宁省二手车交易税收专业化管理办法>的公告 辽宁省国家税务局公告2013年第2号 根据<辽宁省国家税务局关于公布2014年全文废止或失效 部分条款废止或失效 部分条款修订的税收规范性文件目录的公告>(辽宁省国家税务局公告2014年第8号),本<公告>第五条第(六)项“相关主管部门同意备案的资质证明”的规定废止:根据<国家税务总局辽宁省税务局关于发布修改部分税收规范性文件的公告>(国家税务总局辽宁省税务局公告2018年第3号)修改.

新宝太阳2主管从员工到管理者的角色转变和公司声明政策

对于大部分人而言,第一次被提拔至管理岗是一个苦乐参半的体验,一方面,得到领导的肯定和提拔自然是一件让人非常高兴的事.然而成为一名优秀的管理者所需要的技能组合与成为一名优秀的独立贡献者所需要的技能组合是完全不同的,这难免会让那些第一次走上管理岗的人感到困惑.如何顺利完成从员工到管理者的角色转变?本文将给你支招.对于绝大部分人来说,第一次被提拔至管理岗都将是一个苦乐参半的体验.一方面,你很有可能是因为你在专业领域出色的表现而得到奖励.一直在背后默默关注你的领导看了你的表现后认为:"这个员工的工作做得

证券公司业务部门深度全解

一.序 自研究生毕业起,就一直在证券行业转,券商呆过,基金公司呆过,也在市场其他机构呆过,一共10年多了.所以不敢说十分了解,但是可以算是过遍千帆了 二.前台业务部门 任何公司,都有前中后台之分.证券公司因为接受证监会监管,因此和银行.信托.基金.期货.保险公司一样,都分比较明显的前中后台.这区分,是按接触客户的远近(或者说业务角度)来区分的. 先从前台说起,前台一般就是纯业务部门,给公司创造价值. 从传统意义来说,证券公司业务包括经纪业务.投资银行业务.资产管理业务.证券自营业务.投资咨询业务

小程序开发运营必看:微信小程序平台运营规范

一.原则及相关说明 ? 微信最核心的价值,就是连接——提供一对一.一对多和多对多的连接方式,从而实现人与人.人与智能终端.人与社交化娱乐.人与硬件设备的连接,同时连接服务.资讯.商业. ? 微信团队一直致力于将微信打造成一个强大的.全方位的服务工具.在此基础上,我们推出了微信小程序这个产品,提供给微信小程序的开发者在微信内搭建和实现特定服务.功能的平台.通过全面开放的能力,我们将更多连接的可能给予企业和服务提供者,并为微信小程序提供基础的接入能力.运营环境和规则体系,进而帮助更多的企业和服务提供

【规范】电子病历系统功能规范(试行)

电子病历系统功能规范(试行) 第一章 总则 第一条 为规范医疗机构电子病历管理,明确医疗机构电子病历系统应当具有的功能,更好地发挥电子病历在医疗工作中的支持作用,促进以电子病历为核心的医院信息化建设工作,根据<中华人民共和国执业医师法>.<医疗机构管理条例>.<病历书写基本规范>.<电子病历基本规范(试行)>和<电子病历基本架构与数据标准(试行)>等法律.法规和规范性文件,制定本规范. 第二条 本规范适用于医疗机构电子病历系统的建立.使用.数据保

课堂作业之项目目标

政府信息公开模块: 目标:开设信息公开指南.概况信息.计划总结 .规范性文件.工作动态.财政信息 .政府事项信息.最新公开信息.依申请公开等栏目,及时更新政府允许公开的各项信息. 好处:使群众第一时间了解民政领域的工作内容并进行监督,举报.在最大程度上实现民政工作的透明化. 度量:信息更新的延迟不能超过2小时.

最佳vim技巧

最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim.org         : 官方站点comp.editors        : 新闻组http://www.newriders.com/books/opl/ebooks/0735710015.html : Vim书籍http://vimdoc.sourceforge.net/cgi-bin/vim