欢迎来到天天文库
浏览记录
ID:50349773
大小:2.72 MB
页数:79页
时间:2020-03-08
《岗位技能实训指导书.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、岗位技能实训(UML)指导书(使用班级:140401-03班)姚庆安吕寻才唐培丽2016年6月1日76/79前言UML面向对象系统分析与设计课程是计算机科学与技术本科专业的一门重要的专业课。通过本课程的学习,使学生在已有的计算机软、硬件基础知识,程序设计知识,数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析,设计与实现)的能力。通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统
2、分析和设计的建模标准UML语言,能够利用RationalRose(或MicrosoftViso)软件以某一信息系统为例进行系统分析和设计。本课程主要介绍系统原理的基本概念、系统开发过程RUP、对面向对象分析和面向对象设计的方法、对面向对象分析和设计的建模标准UML等内容。通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1.使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2.使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建
3、立系统模型;3.使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4.通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。本实验所要求的建模工具为RationalRose2003。本课程通过对CCUT图书馆系统进行建模设计开发。76/79目录第一部分实训计划及要求1第一章实训计划1第二章时间地点安排8第三章撰写实训报告9第二部分UML基础知识10第三部分设计实例24设计一用例图及进度安排24设计二活动图29设计三状态图37设计四类43设计五类的关系
4、50设计六交互图54设计七对象图和包62设计八组件图和部署图64设计九正向工程7176/79第一部分实训计划及要求第一章实训计划Ø实训日期:2016.06.27-2016.07.01Ø实训目的、要求及实训方式:一.实训目的1、为了培养学生自我再学习的意识和能力,设计中采用没有学过的统一建模语言UML,训练学生学习的能力。2、理论和实践相结合,综合运用程序设计知识、数据结构知识、面向对象等知识,提高综合实践的能力。3、在每个设计题目中,除了必须完成的功能外,都留有自由发挥的空间,以体现软件设计的艺术性和创
5、造性,培养对软件设计较好的鉴赏力风格。4、训练实训报告或论文的书写能力。5、加强基本工具软件的使用能力。6、为后续课程的学习奠定良好的基础。二.实训要求1、要求学生在实训期间积极思考,勇于创新,努力将学过的多个知识点转变为实践能力,2、严格遵守实训纪律,不缺勤,不迟到,不早退,不许玩游戏。3、设计要求每人一组,独立完成。4、注意设计作品的数量和质量,撰写实训报告。三.实训方式每天提供六个小时的上机时间,用于程序实现;其他时间用于完成软件设计,同时有教师辅导答疑。Ø拟订题目:题目一:银行信息系统l需求分析
6、:银行是与人们生活密切相关的一个机构,银行可以提供存款、取款、转账等业务。在银行设立账户的人或机构被称为银行的客户(customer)。一个客户可以在银行开设多个账户(account),客户可以存钱到账户中,也可以从自己的账户中取钱,还可以将存款从一个账户转到另一个账户。另外,客户可以随时查询76/79自己的账户情况,以及查询以前所进行的存款、取款等交易记录。客户还有权利要求关闭自己的账户。实际生活中的银行功能其实还要复杂得多,但为了简化系统,本次设计只考虑银行的基本功能。简化版的银行信息系统至少应具有
7、如下功能:(1)一个银行可以有多个账户;(2)一个银行可以有多个客户;(3)一个客户可以持有多个账户;(4)一个账户可以有多个持有者;(5)银行可以为客户开设账户;(6)银行可以为客户注销账户;(7)客户可以从自己账户中取钱;(8)客户可以向自己账户中存钱;(9)客户可以在同一银行的不同账户之间转账;(10)客户可以在不同银行的不同账户之间转账;请完成登录、存款、取款、转账和查询几个模块的设计。l工作内容及要求请在一周内完成下列工作内容:(1)进一步细化需求分析的内容,识别出系统的参与者,并完成用例图;
8、(2)将用例图中的每个用例都写成相应的事件流文档;(3)进一步使用活动图来描述每个用例,为后续的系统设计做好准备;(4)按照系统的功能分析,从用例的描述中提取出系统的对象类和界面类,建立类图;(5)分析类图中的实体类和实体类之间的关系,画出数据库的逻辑模型图(只包含实体类,且注明角色和阶元)。(6)对数据库的逻辑模型进行优化,取消多对多的联系,完成最终的逻辑模型设计;(7)使用交互作用图或状态机图完成系统动态行为的建模。(建议使用顺序图按功
此文档下载收益归作者所有