您好,欢迎访问三七文档
《面向对象软件工程与UML实践教程》学号:班级序号:姓名:中国地质大学信息工程学院软件工程系201年月实习一一、实习要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计。2、充分利用上机时间使用UML完成建模。3、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。二、实习内容(1)熟悉RSA的基本环境(创建工程和类图)。(2)熟练完成类的建模(类名、属性、方法、可见性等);(3)熟练掌握关系的建模符号(一般关联(方向、多重性)、聚合、组成、依赖、继承)(4)熟练掌握运用注释、注释线、约束、关键字、构造型。(5)完成医院病症监护系统的类图。(6)完成一份实习报告(医院病症监护系统的类图。问题描述现有一医院病房监护系统,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,定期更新病历,当病症出现异常时,系统会立即自动报警,并实时打印病人的病情报告,立及更新病历。问题分析:1、为了对危重病人进行实时监护,随时了解病人病情,及时进行处理,建立病房监护系统。2、病症监视器安置在每个病床,通过网络将病人的组合病症信号实时传送到中央监护系统进行分析处理。3、在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比较分析,当病症出现异常时,系统会立即自动报警,并打印病情报告和更新病历。4、系统根据医生的要求随时打印病人的病情报告,系统定期自动更新病历。5、去掉冗余类,保留最具有描述能力的类。经过仔细分析,其中的类应包括值班护士、医生、病人、病症监视、中央监护系统、报警信号、标准病症信号库、病历库、病人病症信号、病情报告、病历、标准病症信号。值班护士医生病人病症监视工作号码密码用户名密码姓名性别年龄病症采集频率病症信号查看病情报告()打印病情报告()查看病情报告()要求打印病情报告()查看病历()要求打印病历()提供病症信号()格式化信号数据()采集信号()信号组合()标准病症信号库病历库报警信号中央监护系统类型大小容量类型大小容量声音灯光文字输入输出提供标准信号()生成病历()更新病历()查看病历()打印病历()报警()数模转化()分解信号()比较信号()报警()数据格式化()标准病症信号病历病情报告标准病症信号脉搏血压体温格式病人基本情况打印时间标题格式脉搏血压体温生成标准信号()生成病历()查看病历()打印病历()生成病情报告(查看病情报告()打印病情报告()生成标准信号()一、实习要求为了能更好地达到课程设计的目的,要求学生:1、每次上机前充分做好准备工作,查阅资料,预习相关内容,对课程设计内容进行方案的预设计。2、充分利用上机时间使用UML完成建模。3、按题目要求独立完成课程设计,不旷课、不迟到、不早退、遵守机房规定、爱护机房设备。二、实习内容实习内容如下:(1)熟悉RSA的基本环境(创建工程和用例图)。(2)完成ATM自动取款机系统的用例图模型,要求模型中有用例的包含、扩展和泛化关系的设计。(3)要求对ATM自动取款机系统中的转账用例进行详细描述(使用WORD表格进行描述)。–用例名称:–用例编号:–用例简述:–优先级:–前置条件:–主要流程:–扩展流程:–后置流程:–业务规则:(4)设计完成电子商城(淘宝商城)的用例图模型。要求模型中有用例的包含、扩展和泛化关系的设计。(5)要求对电子商城中的所列举的用例进行详细描述。(6)完成电子商城的SRS文档(参见模板)。ATM机取款:需求分析:首先取款人进行插卡,插卡完后可以进行取款、转账、等操作。在取款和转账前必须进行输入密码进行检验,因此取款和输密码是包含关系,在取款和和转账后可以进行打印凭证操作,但他们之间是扩展关系,取款包含人民币和美元,他们之间应该是泛化关系。进行完一系列操作后就可以拔卡了。用例图描述如下:ATM自动取款机系统中的转账用例用例名称:ATM自动取款机系统中的转账用例编号:001用例简述:持卡人利用自动取款机进行转账前置条件:1、必须先进行插卡操作2、插卡后需要输入密码,进行信息验证主要流程:1、插入卡,输入密码进行密码验证2、选择转账按钮3、输入你要转入的银行卡卡号(要进行输入两遍)4、输入金额5、点击“确定“替代流程:4a)、如果输入的金额大于银行卡中的余额,回到主要流程44b)、如果转账金额超过最大转账金额,回到主要流程4后置流程:转账完后可以进行打印凭条业务规则1、所有的ATM机支持同行转账,但不是所有的ATM支持跨行转账的,有的必须到柜台办理2、ATM转账时要收取一定的手续费(不同银行规定不同)电子商城(淘宝商城)的用例图模型:买家包括登陆,浏览商品,同类对比,加入购物车,提交订单,取消订单,退换货,付款等。其中,浏览商品和同类对比是扩展关系,和加入购物车也是扩展关系;提交订单和取消订单也是扩展关系;付款和提交订单是包含关系等。卖家包括的活动包括展示商品,接受订单,调整价格,发货,进货,与买家联系,上调价格,降价等。其中上调价格、降价与调整价格是泛化关系。接受订单和发货是包含关系。淘宝商城付款用例描述用例名称:淘宝商城付款用例描述用例编号:002用例简述:淘宝商城上,买家在网上浏览商品,自己喜欢的商品下单后进行付款前置条件:1、买家必须先进行注册账户,设置密码。2、买家登陆,进行密码验证3、买家浏览商品,加入购物车4、提交订单主要流程:1、买家登陆,选择自己喜欢的商品,进行下单2、选择支付类型3、输入支付密码4、点击“确定“替代流程:3a)当支付密码错误时,返回3、后置流程:买家退出系统业务规则1、保护好自己的密码和隐私2、支付密码错误三次以上,暂时无法付款淘宝商城提交订单用例描述用例名称:淘宝商城提交订单用例描述用例编号:003用例简述:买家选择商品,提交订单前置条件:1、必须先进行插卡操作2、插卡后需要输入密码,进行信息验证3、买家浏览商品,加入购物车主要流程:1、输入发货地址2、选择物流信息3、点击“确定“替代流程:2)可以选择上门送货后置流程:无业务规则可以给卖家留言,选择自己的收货时间淘宝商城浏览商品用例描述用例名称:淘宝商城浏览商品用例描述用例编号:002用例简述:买家浏览商品前置条件:1、必须先进行插卡操作2、插卡后需要输入密码,进行信息验证主要流程:1、输入选择的商品,点击“查询“2、选择喜欢的商品,进行同类商品比较替代流程:无后置流程:无业务规则无淘宝商城卖家发货用例描述用例名称:淘宝商城卖家发货用例描述用例编号:004用例简述:淘宝商城卖家接受订单,配货、发货到买家前置条件:1、库存有货2、接受订单3、物流可以到达主要流程:1、提取货物,打包2、选择物流3、填写发货地址,以及买家必要信息4、发货替代流程:如果库存无货,尽快调货后置流程:无业务规则必须尽量在规定的时间内发货小结UML是本学期最新接触的一门课程,我也重新接触了一个新的软件,从一开始的陌生到最后的熟悉,在一步步成长。UML是统一建模语言,他主要描述了在软件设计前期所进行的工作,在这两次实习中,主要练习了类图和用例图,通过实验了解了UML建模的步骤和方法,了解用例图和类图的画法,了解系统的分析和建模初步方法。增加动手和思维能力,使自己更加的了解软件系统前期开发的软件定义和分析方法。
本文标题:UML类图与活动图
链接地址:https://www.777doc.com/doc-6447627 .html