基本信息
文件名称:软件工程与UML(第2版)案例 仓库定货系统的分析——“面向对象的程序设计方法与结构化程序设计方法对照”.pdf
文件大小:105.98 KB
总页数:1 页
更新时间:2025-06-09
总字数:约小于1千字
文档摘要
仓库定货系统的分析——“面向对象的程序设计方法与结构
化程序设计方法对照”(实践篇)
背景:
理解了两种程序设计的思想后如何进行实践。
设计原则:
该案例在案例5的基础上,让学生通过实践理解两种程序设计方法学的分析思路、方法
及工具。让学生理解结构化程序设计的最小程序单位是函数,面向对象的程序的最小单位是
类。
主要教学方法:分组教学、对照交流
案例情景:
以“仓库定货系统”为例,需求如下:
某加工厂有一座存放原料的仓库,需要存储仓库中现有的各种原料的数量以及每种原料
的库存量临界值等数据。该加工厂使用一台小型计算机处理更新库存清单主文件和产生定货
报告的任务。当仓库中原料数量有变化时,应该及时修改库存信息,零件库存量的每一次变
化称为一个事务,由放在仓库中的CRT终端输入到计算机中;如果哪种零件的库存量少于
它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。
问题设计:
1)用结构化方法设计程序,采用分层数据流DFD图,分析需要进行的加工处理,设
计出函数,并写出处理事务的函数。
2)用面向对象的方法,识别出具体的对象,设计类,给出主方法,实现处理事务和打
印定货报告的操作。
实施方法及应对措施:
实施方法:设置案例情景—简要复习结构化程序设计和面向对象的程序设计的分析思
路—分组布置任务(每组只做一个问题)—学生讨论建模—课堂交流对照—课堂小结
应对措施:课堂上对程序结构细节的争论需要适度,重点放在让学生体验两种程序设计方法
的不同思路。每组学生只做了一种设计,通过课堂交流让他们体验两种设计思路。