软件工程之后,然后开始了写文档。刚开始的时候乱七八糟的,都不知道写些什么。通过看师哥师姐们的博客,然后再看模板,整个都是以机房收费系统为模板的。通过文档给的具体的要求一点点的填写,慢慢的有了感觉。整个过程就像在填词,填着填着,领会了精神,自己也渐渐的会作词了。下面是文档的总体一览图,根据我的理解,可以分为三个部分,具体如下。
一、总体预览
(一)、首先是看用户需求什么(需求说明书)、我们根据现状看是否有能力来做(可行性分析报告)、如果有就做好开发计划(项目开发计划说明书)
(二)、开始软件设计,包括两个部分。程序本身(总体设计说明书、详细设计说明书),后台工作者的建设(数据库设计说明书、数据设计说明书) 。程序做好之后,我们要测试(测试计划、测试分析报告)。项目做好之后,我们整体总结(项目开发总结报告)
(三)、程序做好之后,给用户指导使用(操作用户、用户手册)
而整个的开发过程,我们需要对进度、计划做管理督促(开发进度月报)
二、详细介绍
1、可行性研究报告
这个报告由项目组长编写,给项目经理和老板看。看这个项目是否可行,做这个项目有没有价值。主要包括经济、技术、社会可行性,看是否有能力来变开发这个项目。大致有开发时间、开发预计资金、开发人员是否够 等等。
2、软件需求说明书
项目开发计划由项目组长编写,预期的读者是用户和系统开发人员。系统分析员通过和用户的交流和沟通,看用户提出自己各方面的需求、要求,描述系统要实现的绝大数的功能。
3、软件计划说明书
预期的读者是系统开发人员。主要是通过图形来说明整个程序开发的总体的规划。包括:1、项目概述,介绍要实现的功能、主要参加人员、产品(程序、文件、服务、非移交的产品)、验收的标注、完成项目需要的时间。2、实施计划,介绍了接口人员、进度、预算、关键问题。3、支持条件,主要有软硬件、单位提供的条件。
简答一句话:就是要当个管家,软件开发前中后用到的大事小情,都要规划好。
4.程序设计说明书
包括两个部分,一个是概要设计,另一个就是详细设计。概要设计,就是系统的总体框架、可以分为哪几个部分,每个功能主要作用是什么,通过接口如何连接起来。大致划分出来。详细设计,就是具体设计时的一个个的模块具体怎样的实现,模块内部又需要注意哪些问题等。
详细设计:
5、数据库设计:
这个主要分为两个部分,一个说如何建立数据库,重点是数据库的结构设计,包括概念设计(包括哪些表)、逻辑设计(每个表的字段、约束、要求)物理设计。另一个是具体的讲微观的数据需要注意哪些问题,有哪些具体的要。主要是数据的逻辑描述和采集。
6.测试
包括两个部分。一个是测试计划,主要有:测试的具体内容是什么,根据测试内容,再设计如何一步步的测试(测试过程),然后评价整个测试。
第二个测试分析报告: 主要是对这个前中期的整个测试过程的分析,看测试的结果和预期的有哪些差别、、功能是否达到、还用哪些的缺陷等。
7、用户
用户的手册主要是给用户看的。通过这两个文档,让用户了解系统的整体的内部的结构、告诉用户系统有什么样的功能、如何安装、怎样一步一步运行、对运行的条件有什么要求。
简单一句话:就是通过文档能够教会用户如何使用这个系统。
小结:
写完了这个的文档,对系统的开发的整个流程的具体实现有了更深的了解和熟悉。同时复习了一遍机房,觉得我的机房就是乱七八糟垒起来的,什么规则什么数据要求都不知道,写了一遍文档,可以说是机房收费如何设计 和做出来的一个理论上的提升吧。初试牛刀,相信以后会写的越来越好滴。