|
|
西南大学网络与继续教育学院
类别:网教 专业:计算机科学与技术 2017年6月
课程名称【编号】: 软件工程 【0010】 A卷
大作业 满分:100 分
一、大作业题目
银行计算机储蓄系统的活期存取款工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率、密码(可选)等信息,并印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
问题1:根据图1给出的顶层数据流图,画出尽可能详细的银行计算机储蓄系统数据流图(50分)
图1 顶层数据流图
问题2:根据给出的例子,按照软件工程的规范写出“存款人信息”的数据字典(定义到第2层)。(50分)
例子:取款单信息=取款人+取款银行+受理业务员+取款金额+取款日期+手续费+账户余额
取款人=20{字符}20
问题3:图2是一个软件结构图的实例---“还书系统软件结构图”,请根据问题1中你所画的数据流图,采用面向数据流的方法,参考图2,画出“银行计算机储蓄系统”的软件结构图。(50分)
图2 还书系统软件结构图
问题4:假设“核对密码信息系统模块”的代码如下,请画出该模块的程序流程图。(50分)
PROCEDURE MAIN(A,B:REAL;)
BEGIN
IF (A>0&&B>0 ) THEN printf(“Welcom!”)
ELSE printf(“Error!”)
END
问题5:请至少用两种测试方法设计出两套测试数据,用于测试问题4中你设计的程序,并解释说明你采用了什么测试方法。(50分)
二、大作业要求
大作业至少选择两个题目作答,如果题目要求作图,请用电脑作图或在草纸上作图并拍照贴图
|
|