《面向对象分析与设计(UML)》课程大作业大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象分析与设计(UML)》课程大作业大纲
一、课程简介
《面向对象分析与设计(UML)》是一门是软件工程专业重要的、实践性很强的一门必修课。

UML是一种定义良好、易于表达、功能强大且适用于各种应用领域的建模语言,已被OMG采纳为标准。

目前UML已成为面向对象技术领域内占主导地位的标准建模语言。

掌握UML 语言,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发全过程的理解。

通过该课程的学习,使学生能基本掌握面向象技术基本概念和面向对象分析与设计方法,能够使用UML 语言来进行初步的系统分析与设计。

二、课程目标
结合专业培养目标,本课程大作业要达到的目标如下:
1.知识与技能目标
通过本课程的学习,使学生掌握面向对象分析与设计基本理论和使用统一建模语言(UML)实现软件生命周期模型的六大阶段(需求分析,概要设计,详细设计,编码,测试,维护)的一般性原理、主要思想、关键技术;了解和掌握各阶段的规范文档书写格式,通过实验项目实践活动,培养学生理解和应用相关的知识技能,开发软件项目。

2.过程与方法目标
了解面向对象分析与设计的发展历史及趋势,掌握运用UML 理论及方法解决实际问题的分析步骤。

通过具体方法的学习与运用,理解它们的优势与不足,从而锻炼和提高思维分析能力(归纳能力,演绎能力,对比分析能力,变通能力,总结能力,抽象能力)。

3.软件工程文档写作目标
通过面向对象程序设计实践,培养作为一个软件工程技术人员必须具备的文档写作能力,严谨治学的科学研究态度,为未来的学习、工作和科研奠定良好的理论基础和实践基础。

通过本课程的大作业的训练,使学生在分析问题、解决问题等方面得到锻炼,增强学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

三、作业设计任务
由指导教师向学生提供一定数量的设计题目,每一题目所用到的知识至少要覆盖《面向对象分析与设计(UML)》教学大纲中的大部分内容,主要包括利用UML2进行面向对象分析与设计的方法,运用面向对象的一般原则和模式进行应用系统的分析和设计建模。

三、基本内容与要求
1.每个学生为一组,每组完成一个题目。

2.每组对所做题目进行分析,对题目所要求完成的系统进行UML建模分析,包括用例建模、用例分析、架构设计。

3.绘制出UML分析建模所需模型图,包括用例图、活动图、类图、对象图、包图、顺序图、VOPC图、通信图、构件图和部署图,以及用例文档。

4.撰写“系统UML建模分析报告”。

5.报告格式符合本科毕业论文撰写要求。

7.源程序要有适当的注释,使程序容易阅读。

(不要求有代码,但是能够实现会加分)
四、设计成果要求
本课程大作业完成后,要求每人上交一份“面向对象程序设计报告”。

内容包括:
1.封面;
2.摘要;
3.目录;
4.“面向对象程序设计报告”正文:
(1) 概述所作题目问题描述、基本要求与内容,以及系统的主要功能要求;
(2) 按照面向对象技术的UML建模过程分析建立模型;
(3) 给出建模过程应生成的各类文档及模型。

(4) 参考文献。

五、教材选用与参考书
1.选用教材
《面向对象分析与设计(UML)》,侯爱民、欧阳骥、胡传福编著,清华大学出版社,2015 年,第1 版。

2.参考书
[1] 《面向对象技术UML 教程》,王少峰编著,清华大学出版社,2004年,第1 版。

[2]《UML用户指南(第2版)》,Grady Booch、James Rumbaugh、Ivar Jacobson 著,邵维忠、麻志毅、马浩海等译,人民邮电出版社,2006年,第2版。

[3]《UML宝典》,Tom Pender著,耿国桐、史立奇、叶卓映等译,电子工业出版社,2004年,第1版。

[4]《基于UML的面向对象建模技术》,陈涵生、郑明华编著,科学出版社,2006。

六、成绩评定方法及标准
日期: 2018 年 06月 5 日
标准封皮如下页;
题目见附件1;
撰写要求见本科毕业设计论文撰写格式要求。

西安工业大学北方信息工程学院
面向对象技术课程小论文题目:XX系统的分析与设计
系别:计算机信息与技术系
专业:计算机科学与技术
班级:B130601
学生:艾星
学号:B13060101
指导教师:
2018年06月
附件1:设计题目
1、超市购物系统的分析与设计
需求如下:顾客带着所要购买的商品到款台进行付款结账。

顾客可在7天内退换货。

出纳员与销售终端交互。

销售点终端负责接收数据、显示数据和打印购物单。

出纳员录入商品信息。

系统根据商品单价,计算顾客所购买的全部商品总金额。

系统显示当前商品的描述信息。

系统每天晚上12:00导出当天营业额信息到超市财务管理系统。

2、订票管理系统的分析与设计
需求如下:客户登陆系统后可查询自己想要的车票,选择后如有余票可进行购买,支付通过网上银行系统进行。

客户可在发车前进行退票。

车票管理员管理车票各类数据,如车票车次,票价,余票数等。

系统管理员管理各类人员注册。

3、网上订餐系统的分析与设计
需求如下:任何人都可查看菜单和今日特价菜。

注册到系统的顾客可以订餐(如果未登录,需先登录),预约规律的订餐。

订餐过程如下:顾客选菜;系统显示订单和价格;顾客确定订单;系统显示可送菜时间,顾客选择送餐时间、地点和支付方式;系统确认接收订单,同时发送相关订餐信息通知餐厅员工。

餐厅员工是特殊顾客,可以进行备餐、生成付费请求和请求送餐。

菜单管理员可以管理菜单,如:菜式、价格等。

送餐员可以打印送餐单,记录送餐信息以及记录价格。

4、网上药店系统的分析与设计
需求如下:网上药店允许顾客凭借医生开具的处方,通过网上药店购买处方上的药。

顾客再买药前必须先在药店注册。

注册过程中须填写顾客资料以及付款方式(信用卡或支付宝)。

顾客按要求录入及提交处方。

系统验证处方(验证医生信息、处方是否有效)通过后,系统自动计算药品价格并邮寄药品给已付款的顾客。

5、个人信息管理系统的分析与设计
需求如下:通过个人信息管理系统,用户可以在系统中任意添加、修改、删除个人数据,包括个人基本信息、个人通信录、日程按排、个人文件管理。


望通过系统管理个人数据的用户,必须使用账户登录系统。

相关文档
最新文档