经过将近两周的学习,参照着软件工程文档模板,将机房收费管理系统的文档编写了一遍; 我是边看边写,个人感觉这样不至于太枯燥,边学习边练习可以调动自己的积极性而且可以使进度快一点 ,当然追求进度不是目的,调动积极性才是最主要的目的。
下面废话不多说,进入正文
十几个文档大致可以分为前期工作、具体实践、后期维护
文档从许多不同的角度全面甚至缜密的研究分析了机房收费系统,我们应该学习文档的这种思维,认真对待每一个系统,对自己研究或者参与的系统、工程负责
同时从文档中我们很好的复习了一遍机房收费系统,有时还能帮住我们认识之前编写代码时一扫而过的地方,就像老师说的那样在新知识中找旧知识(*^__^*) 当然在 这个新知识中旧知识的比重偏高了一点
刚开始写文档的时候有一些专业的名称不太懂,如果大家也遇到这样的情况:学习的机会来了 ,就像米老师说的不会就去查,记不住没关系,见一次查一次就行了(当然一遍就能看懂事极好的)
IPO表
系统:机房收费管理系统 作者:马金兴
模块: 日期:2015年9月18日
处理:
如果 <登陆界面点击用户名、输入密码>
如果<输入密码错误>
则 输出:密码错误提示,并提示还有几次机会
如果<错误次数超过三次>
则 退出系统
否则 重新输入密码
否则 进入系统
如果 <上级界面输入卡号>
则 判断卡号是否存在、有没有退卡、卡中金额是否充足
如果 <上述条件有一个不满足>
则 提示错误,重新输入
否则 学生上级,开始计算上级时间,并根据条件扣费
如果 <用户打开查询类界面,输入信息>
则 判断输入的条件是否满足
如果 不满足
则 提示错误并请用户重新输入
否则 显示查询信息
如果 <打开充值界面>
则 判断金额是否大于下限
如果 金额小于最低充值限度
则 提示充值金额不足,请用户重新输入
否则 该相应学生充值,并且提示成功
如果 <打开结账界面,选择操作员>
则 判断有没有信息
如果<没有信息>
则提示没有信息,请重新选择操作员
否则 给该操作员结账
如果 <点击退卡>
如果<卡号不存在,或者已经退卡>
则 提示错误信息,请用户重新输入
否则 给该卡退卡
HIPO表: HIPO图(Hierarchy Plus Input/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。它既可以描述软件总的 模块层次结构 --H图(层次图),又可以描述每个 模块输入/输出数据、处理功能及模块调用 的详细情况-- IPO图 。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。 它是表示软件系统结构的工具。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
文档中流程图、多种表格占得比例很大,不过他们可以大概分成几小类,原理或者说规则都是一样的,现在还是入门的阶段(当然这不是借口)有些东西还不是很清楚,继续加油
如果有不对的地方,希望大家批评指教 共勉