西南大学2019年6月[0010]软件工程大作业资料
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机科学与技术 2019年6月
课程名称【编号】:软件工程【0010】 B卷
大作业 满分:100分
大作业题目
假设某企业销售管理系统的功能为:
(1)接受顾客的订单(顾客的订单包含的信息有订单ID,提交订单时间,订单的内容),检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。
(2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。
(3)根据采购部门发来的进货通知单(进货通知单包含的信息有通知单ID,通知发布的时间、通知的内容)处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。试根据该系统的具体要求,画出一个较详细的数据流图。按照软件工程的规范写出“进货通知单”的数据字典(定义到第二层)。图1是一个软件结构图的实例---“课程管理系统软件结构图”,根据问题1中所画的数据流图,采用面向数据流的方法,参考图1画出“销售管理系统”的软件结构图。
图1课程管理系统软件结构图假设检验订单的提交时间和订单的内容是否合法的代码如下,请画出该模块的程序流程图。
PROCEDURE Check(content: String)
BEGIN
IF (content != null) {
Int length = content.length();//获取订单内容的长度
Int index = 0;
While (index < length) {
Char c = content.charAt(index);//获取content的第index个字符
printf(c);
Index ++;
}
}
ELSE printf(“failure”);
END请至少用两种测试方法设计出两套测试数据,用于测试问题4中你设计的程序,并解释说明你采用了什么测试方法。二、大作业要求
大作业共需要完成四道题:
第1-3题选作二题,每题20分,满分40分;
第4题必做,满分30分。
第5题必做,满分30分。
附件就是本帖内容答案,需要可以下载
页:
[1]