银行计算机储蓄系统需求分析
为方便储户,某银行拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员输入系统;如果是存款,系统记录存款人姓名,住址,存款类型,存款日期,利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
一沿数据流图回溯
数据流图如下:
储户用卡取款时不能直接取款,要先填取款表,交给业务员输入资料,再由储户输入密码以确认身份,还要在取款表单上签名以再次确认,最后才业务员才把现金交给储户。
系统流程图:
二写出文档初稿E-R图
数据字典
三定义逻辑系统
如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率及密码(可选)等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。
四细化数据流图
细化的数据流图如下:
取款流程图
D3取款信息D2 余额信息
五书写正式文档
数据流图细化之后,组成系统的各个元素之间的逻辑关系更清楚了,以细化后的数据流图为基础,对系统需求做进一步分析。
随着分析过程的进展,通过询问与回答的反复循环,将把目标系统定义得越来越准确。
最终,用正式文档“软件需求规格说明书”准确地记录下来。
六技术审查和管理审查
由一些有经验的系统分析员来审查这份文档,审查的目的是发现错误和遗漏,而不是对前一阶段的工作进行批评或争论。