超市收银系统
学习情景超市收银系统的分析设计与建模学时28
为我校的学生服务中心提供一个超市收银系统,以完成日常的收银工作。
情景采用协同开发的方式,将学生分成几个开发小组,在明确需求及任务分工后,各组
描述承担不同的开发任务,分别完成各个模块的设计与建模,最后集成为一个完整的系
统。
需求分析及建模
学校园学生服务中心收银系统
建立软件分析类图工作对象
习
建立软件设计模型现有原始需求
任
建立软件实现模型
务
软件实现教学组织形式组间协同开发
已完成前面两个教学情景,学生通过第一个教学情景,熟悉了软件开发的一般流程,
与其能用建模手段进行基本的设计,并准确的将模型映射成代码,书写基本的开发文档;
它情
通过第二个教学情景,做逆向工程,加深了对模型与代码间映射的理解,可以完成
景的
关系详细设计文档,已具备完成一个综合性小型项目的能力。在此基础上,以真实项目
为载体,完成综合性的教学情景三。
准确界定超市收银系统的系统边界,有效地进行需求调研,完成需求建模。
在项目经理的带领下完成软件分析类图,进行团队分工。
分工后,各组制定项目开发计划,完成相应模块的设计与建模,撰写主要的技术文
档。
能将各模块有效集成。
用模型表达设计思想(建模用例模型,表达系统的功能需求;建模活动图、顺序图,
表示系统的业务流程;建模类图,表示程序的主要类结构;建模顺序图,描述程序
运行时按照时间顺序展开的对象间的交互过程;建模组件图,表示系统的组件构成
学习
及其相互关系)。
目标
会拟定项目开发计划、。
专业能力目标:理解模型的能力、创建模型的能力、使用建模工具的能力、编码实
现的能力、信息检索的能力、阅读程序的能力、分析设计程序的能力、书写专业技
术文档的能力、测试能力。
社会能力主要有目标:团队协作能力、承受压力能力、沟通交流能力、社会责任心、
职业道德、服务意识、保密意识。
方法能力目标:自主学习能力、抽象概括能力、分析决策能力、项目计划能力、管
理控制能力。
授课地点:核心课程实训室
教学软件环境:建模工具、项目计划工具;基于java、.net开发平台的开发环境。
条件师资配备:一名专任教师(全程)+企业专家(参与各阶段验收)+专业技术指导
教师(参与指导3.5)
1需求分析及建模(4)
阅读原始需求—制作需求列表—识别参与者、用例
学生活动—绘制用例模型—完成需求采集—整理完善用例模
教学方法
型—工作流建模—书写用例文档;
建议:
需求分析的作用—需求列表的制作方法—识别参与
角色扮演、
教学行为者和用例的有效方法—如何准确识别关系—工作流
实地调查、
的表示方法—用例文