版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件建模分析与设计总复习(三)潘欣1/33大题体型UML大题包含用例图:会绘制用例图类图:代码->类图
类图->代码构件图、布署图:简单次序图和协作图:协作转次序或次序转协作状态图和活动图:状态图或活动图注意:100%不会考这个PPT上原题
为预防剽窃,题目内容较练习题多1-2个对象2/332023/9/1221.用例图
某高校需要制作一个学生成绩管理系统,教师分为:普通教师、系主任、教务处管理员。全部教师均能够录入成绩和提交成绩,系主任能够同意成绩单,教务处管理员能够退回成绩单。全部这些教师功效均需要身份验证。提交成绩单之后如不及格那么可能会进行短信通知。学生能够查阅自己成绩。问,系统中角色和用例有那些?角色:普通教师、系主任、教务处管理员、学生用例:录入成绩、提交成绩、同意成绩单、退回成绩单、身份验证、查阅、短信通知3/332023/9/1231.用例图4/332023/9/1242.类图类图包含,类名,属性名和方法名对于访问级别,为简单起见仅需要了解public5/332023/9/125例子:将代码转换为类图ClassStudent{ publicStringName; publicintAge; publicvoidRun(){.....} publicvoidSleep(){.....} publicvoidStudy(){.....}}作者:冀振燕《UML系统分析与设计教程》66/333.类、对象和包图依赖关系:一个类引用另外一些类依赖关系UML符号表示是带箭头虚线ClassFTPDownload{ privateFtpWebRequestfwr; privateFileStreamstream;}7/332023/9/1272.类图类继承关系:采取一个空心三角箭头指向父类8/332023/9/1282.类图关联关系-组合或者聚合关系采取菱形箭头(空心或者实心,考试时不给予区分)ClassStudent{}ClassSchool{ publicArray<Student>stdlist;}9/332023/9/1292.类图类图练习1:阅读以下类图,并写出对应程序代码框架:10/332023/9/1210classAccount{}classAuthorityAccountextendsAccount{}classEmployee{ Accountaccount; publicStringname; publicintsalary; publicvoidwork(){}}classManagerextendsEmployee{ publicvoidmanage();}classDepartment{ Arraylist<Employee>elist; privateStringdepartmentname; privateManagerdepManager;}11/332023/9/12112.类图类图练习2:阅读以下代码,绘制类图ClassVehicle{ public intwheelNumber; publicvoidRun();}ClassMotorcycleextendsvehicle{ privateintrunSpeed();}12/332023/9/12122.类图ClassCarextendsVehicle{ privateRadarradar; privateArrayList<CarItem>carItems;}ClassRadar{ protectintradarNumber;}13/332023/9/12132.类图ClassCarItem{}Class车门extendsCarItem{}Class车体extendsCarItem{}Class车窗extendsCarItem{}14/331415/332023/9/12153.构件图、布署图有一些构件图标表示形式和标准构件图形表示形式相同,它们包含ActiveX、Applet、Application、DLL、EXE以及自定义结构型构件,它们表示形式是在构件上添加相关结构型,是一个结构型为Applet构件。16/332023/9/12163.构件图、布署图布署图基本概念布署图(DeploymentDiagram)描述了一个系统运行时硬件结点,以及在这些结点上运行软件构件将在何处物理地运行,以及它们将怎样彼此通信静态视图。17/332023/9/12173.构件图、布署图构件图、布署图例题一个CRM系统,包含数据库、业务流程管理、邮件管理、界面管理以及报表管理等5个构件(业务流程管理连接其它4个组件)。该系统布署时包含以下部分,客户端(IE)、应用服务器(Tomcat)、数据库服务器(Oracle),客户端上还连接打印机,绘制布署图。18/332023/9/121819/332023/9/121920/332023/9/12204.次序图和协作图次序图定义在UML表示中,序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向代表了在协作中各独立对象角色。角色使用生命线进行表示,当对象存在时,生命线用一条虚线表示,此时对象不处于激活状态,当对象过程处于激活状态时,生命线是一个双道线。序列图中消息使用从一个对象生命线到另一个对象生命线箭头表示,箭头以时间次序在图中从上到下排列。21/332023/9/12214.次序图和协作图协作图所谓协作是指在一定语境中一组对象以及用以实现一些行为这些对象间相互作用。它描述了在这么一组对象为实现某种目标而组成相互合作“对象社会”。22/332023/9/12224.次序图和协作图例题:阅读次序图,用文字描述哪些对象参加了该活动,并转换为协作图23/332023/9/1223有几个对象参加工作?
AdministratorAddBookWindowTitleBook业务流程:按照从上到下次序,以此列出参加对象和对象执行操作或者数据返回目标。24/332023/9/12244.次序图和协作图用文字来描述该协作过程,并转换为次序图。25/332023/9/12255.状态图和活动图状态图状态图(StatecharDiagram)是UML对系统动态方面建模图之一。它经过建立类和对象生命周期模型来描述对象随时间改变动态行为。因为系统中对象状态最易发觉和了解,所以建模时候首先要考虑基于状态之间控制流。26/332023/9/12265.状态图和活动图状态27/332023/9/12275.状态图和活动图转换28/332023/9/12285.状态图和活动图初始状态结束状态29/332023/9/12295.状态图和活动图例题,阅读以下相关状态需求,并绘制状态图:一个图书馆管理员管理图书状态转换例子,图书包含以下状态:刚被购置后新书、被添加能够借阅时图书、图书被预定、图书被借阅、图书被管理员删除。它们之间转化规则是:(1)刚被购置后新书能够经过系统管理员添加成为能够被借阅图书。(2)图书被预定成为被预定状态。(3)当被预定图书超出预定时限或者被借阅者取消预定时,转换为能够被借阅图书状态。(4)被预定图书能够被预定借阅者借阅。(5)图书被借阅后成为被借阅状态。(6)图书被借阅后偿还成为能够借阅状态。(7)图书被删除时成为被删除状态。30/33305.状态图和活动图31/332023/9/12315.状态图和活动图例子,阅读以下活动绘制活动图:(1)借阅者需要进入自助服务系统才能够取得服务。(2)借阅者在自助系统中能够选择直接搜索图书或者登录。(3)在搜索图书后能够查看图书详细信息,也能够
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理教育学第九章:护理教育综合应用
- 心梗急救护理实践技巧交流
- 苯酐装置操作工岗前技术理论考核试卷含答案
- 铸造模型工岗前安全培训效果考核试卷含答案
- 古建琉璃工风险识别知识考核试卷含答案
- 二次雷达机务员保密意识知识考核试卷含答案
- 烧结成品工班组建设知识考核试卷含答案
- 集成电路管壳制造工冲突管理强化考核试卷含答案
- 护理管理新思路与新方法分享
- 铸管喷漆工安全知识评优考核试卷含答案
- 2026江苏苏州市健康养老产业发展集团有限公司下属子公司招聘15人(第二批)笔试参考试题及答案解析
- 2026贵州黔西南技师学院公开招聘事业单位工作人员14人考试备考试题及答案解析
- 历史(四川卷)(考试版)-2026年高考考前预测卷
- 2026年佳木斯富锦市市政设施管护中心公开招聘一线工程技术人员3人笔试备考试题及答案解析
- 2026年江苏泰州市初二学业水平地生会考试卷题库及答案
- GB/T 1048-2019管道元件公称压力的定义和选用
- GA 1283-2015住宅物业消防安全管理
- 中等职业学校班主任能力比赛汽车运用与维修专业班级建设方案
- 储罐安全附件基础知识讲座课件
- 分子设计育种课件
- (完整版)机械工程专业英语课件
评论
0/150
提交评论