|
CasePlayer2—自动生成各类程序的规格说明书
程序开发完成后,是否存有规格说明书?
将开发完成的程序的设计思想和内容以书面形式保存下来,对于日后的二次开发而言是十分重要的过程。 但是对于程序开发和设计人员而言,每天要追赶项目进度而忙得不可开交,此时要同时制作规格说明书会 显得十分困难。此外,即便制作了规格说明书,但是由于文档由开发人员自行管理,因此文档的详细程度、 内容格式等等都会各式各样,缺乏统一规范。
分析以前的软件资源是否消耗太多时间?
在产品开发的过程中,复用曾经开发的软件资源以提高效率的做法很普遍,但是当试图解析以前的产品规格说明书,却遇到说明书并不存在,而必须重新审阅源代码的情况时,发生各种错误、矛盾,消耗了过多时间的情况也时有发生。在解析软件资源时,能够在短时间内正确把握内容是削减软件开发所需工时、提高开发品质的关键所在。
是否实施了源代码评论会议?
将设计好的源代码交给项目组成员进行评论,能够帮助发现项目负责人所忽略的程序bug,以及寻找高效率的实现方法,被誉为提高软件品质的高效手段之一。只是这种方法也需要消耗较多的时间直接阅读源代码,因此在这个意义上又损失了不少效率。
程序规格说明书自动生成工具“CasePlayer2”便是为解决上述烦恼而诞生的产品。
CasePlayer2是一种可以解析汇编(MCS51,8086,TMS320DSP,8096等)、C语言(ANSI C或非ANSI C)的源代码,并且制作流程图以及模块规格说明书的制作工具。
嵌入式C语言和各类汇编语言的源程序在CasePlayer中只需点击生成文档的图标就可以生成:Word格式,Html格式的流程图:模块构造图、模块规格说明书、模块一览表、结构体规格说明书、结构体一览表。
使用案例
A) 在开发初期对项目进行基本设计和研讨,随后在短时间内对已有源程序进行调
查和解析。
- 当已有软件资源适用于新开发项目时所使用的解析工具
- 后继作业时所使用的解析工具
B) 编程后期实施源代码评论会议,提高软件品质
- 输出流程图以及模块构造图,将信息可视化。 可在短时间内明确地对各个负责人所制作的源代码进行评价。
C) 完成开发工程以后,生成作为开发过程记录文档的标准化程序规格说明书
- 自动生成作为软件资产的程序规格说明书,与使用文字输入软件制作相比能够大量削减工时。
- 消除由开发者个性所致的规格说明书格式与详细程度的参差不齐的因素。
移动电话使用案例(作为第三方开发者开发的源程序的解析工具)
在进行移动电话项目开发时,需要在较短的周期内同时进行数个项目,设计人员将涉及多个项目的开发,而开发过程本身是较为普通的。由于直接利用其他人开发的源程序的机会很多,如何在短期内准确把握源程序,是提高产品开发品质,削减开发工时的关键所在。
某移动电话厂商正是利用了CasePlayer2自动进行上述源程序解析过程,使得工时得到大幅度削减。
车载装备生产厂商的使用案例(作为评论资料生成工具)
在嵌入式领域中,像车载装备生产厂商那样将产品品质一直放在首位进行严格要求的厂商可谓独此一家。为了提高程序质量,需要将程序审评固化到每日的作业流程中,而作为审评所使用的资料的正是流程图。
若车载装备生产厂商将这些审评所需的流程图,用CasePlayer2进行自动生成和构筑,便可在短时间内从大量的源程序中迅速生成流程图,成为开发过程中的有力武器。
文档生成的过程
|
|