机房收费文档第一遍总结

机房收费文档的编写渐渐落下了帷幕,从一开始的一头雾水,慢慢开始理清思路了。因为我们第一遍敲机房收费系统是看着给的系统,按照人家的功能和数据库进行自己的系统编写,一点也没有考虑其他因素。现在慢慢地有点感觉,也算是日久生情吧!


文档编写的目的,开始我认为是在浪费时间和精力做了一些无用功,但是实际上我们在一个软件的设计过程中不仅仅是我们个人的行为,都是一个团队合作的结果,这样就会出现沟通的问题,这中间既有和合作伙伴的沟通也存在和不是特别懂程序的上级、用户的沟通,所以这也要求作为程序设计师的我们要学会把自己的思想清晰的表达出来——文档。还有一个问题就是人员的流动再所难免,当一个处于重要位置的人走了,不能影响我们项目进行的进度和质量。


文档介绍

可行性研究报告(知己知彼

可行性研究的目的就是在做这个系统之前对他的合理性就行判断,其中包括它和现有系统的比较、投资和效益的分析、社会因素的可行性,最后总和决定是否开发此系统。

系统要求:功能 性能 输出 输入 处理流程和数据流程 在安全与保密方面 期限

投资和效益:总收益/总投资 判断是否可以获得利益,有生产的保障


项目开发计划(宏观把握)

对开发机房收费系统的费用、时间、进度、人员组织、硬件设备的配置,开发环境和运行环境进行配置说明,为开发的下一步做准备,包括:项目概述、支持条件。


软件需求说明书(确定自身)

此说明书主要是要明确软件的基本功能需要(功能、性能、输入输出、数据管理、故障处理)、环境需求(设备、支持软件、接口、控制),为后续的开发提供基础。只有在了解准确的需求之后才能保证后面软件开发过程的正确进行。

涉及的图:数据流图 IPO图 原型图 判定表 判定树 PAD图 结构英语


概要设计说明书(基本框架)

这个给我的感觉就是庖丁解牛最为恰当,庖丁是顺着牛体的肌理结构,劈开筋骨间大的空隙,概要设计就是我们在把我们所要设计的这个系统进行解剖,从不同的角度来解读,最后变成编程读懂的部分。包括总体设计(宏观)、接口设计(不同事物连接)、运行设计(运行涉及流程)、系统数据库设计(存储数据)、系统出错设计(意外)。

涉及的图:层次图 系统流程图 IPO图 结构图


详细涉及说明书(建筑模型)

在概要设计说明书的基础上对不同的模块功能进行明确的系统结构定位,如:功能、性能、输入输出、算法、流程逻辑、接口、存储、注释、限制、测试等。这一说明书基本上确定了我们设计系统的整体架构之后再改业只是小部分。

涉及的图:程序流程图 N—S图


数据库设计说明书(数据设计)

数据库是用来把我们的数据进行存储,那就需要对数据库进行设定,确定数据库中各个表的表名、表描述信息、名称、表中各个字段名称、数据类型、长度等。总之这是就是要根据我们需要存储的信息对数据库做相应的设计。


数据库要求说明书(数据分类)

明确机房收费系统中各项功能和非功能性需求实现时所需要的数据,把数据按照逻辑不同分成不同的数据,对数据的采集做出明确的定义。


测试计划(计划检查)

提供测试人员为系统进行测试基本数据和流程,有计划对系统进行测试,既可以节约成本也可以有目的有针对性的测试出系统的漏洞。类似于我们考试结束进行试卷检查,当考试的时候在打草稿过程中认真仔细有条理,那对于检查就比较顺畅了。

分为黑盒测试和白盒测试。


测试分析报告(循环检查)

对测试的结果进行分析和记录,把我们每一个测试的结果用文档的形式表示出来。找出系统中的错误,并进行改正,保证系统的质量。


项目开发总结报告(总结)

总结本项目开发工作的经验,说明实际取得的开发结果以及对整个开发工作的各个方面的评价,最后得出的经验和教训。


操作手册(用户操作)

站在用户的角度对本系统进行操作说明,操作方面的细节,包括软件总体、安装、运行等操作。


用户手册(通俗介绍)

使用非专业术语对现有系统的使用进行说明,类似于我们的电脑使用说明,其实我们不懂里面的结构,但是我们可以根据说明站在一个局外人的角度对系统进行良好使用。


开发进度月报(进度汇报)

向管理人员做进度汇报,以便于及时发现和处理开发过程中出现的问题。


文档关系

       机房收费文档第一遍总结_第1张图片

小结

       文档是贯彻我们编程的始终,有文档就有我们前进的方向,确定正确的前进方向可以更好的保证我们前进。“人生重要的不是所站的位置,而是努力的方向”,把握好我们人生的方向,拼搏我们精彩的人生。


你可能感兴趣的:(机房收费文档第一遍总结)