ImageVerifierCode 换一换
格式:PPT , 页数:45 ,大小:800.50KB ,
资源ID:15073507      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15073507.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件开发生命周期与统一建模语言UMLPPT格式课件下载.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件开发生命周期与统一建模语言UMLPPT格式课件下载.ppt

1、)寻找分支和并行的情况,建模扩展路径。(4)根据需要划分游泳道。)根据需要划分游泳道。软件开发生命周期与统一建模语言UML动态模型动态模型“餐馆订餐”系统的用例图软件开发生命周期与统一建模语言UML动态模型动态模型“记录预约”用例的事件路径如下:1接待员输入要预约的日期接待员输入要预约的日期2系统显示该日的预约系统显示该日的预约3有一张合适的餐桌可以使用,接待员输入顾客的姓名和有一张合适的餐桌可以使用,接待员输入顾客的姓名和电话号码、预约的时间、用餐人数和餐桌号电话号码、预约的时间、用餐人数和餐桌号 3a 没有合适的餐桌可以使用没有合适的餐桌可以使用 3a1 用例终止用例终止4系统记录并显示该

2、预约系统记录并显示该预约 4a 输入的预约人数多于餐桌能容纳的人数输入的预约人数多于餐桌能容纳的人数 4a1 系统发出一个警告信息,询问用户是否想要继系统发出一个警告信息,询问用户是否想要继续预约续预约 4a1a 如果回答如果回答“否否”,用例将不进行预约而终止,用例将不进行预约而终止 4a1b 如果回答如果回答“是是”,预约将被输入,并附有一,预约将被输入,并附有一个警告标志个警告标志软件开发生命周期与统一建模语言UML动态模型动态模型建模主事件流软件开发生命周期与统一建模语言UML动态模型动态模型建模扩展事件流软件开发生命周期与统一建模语言UML动态模型动态模型划分游泳道后的活动图软件开发

3、生命周期与统一建模语言UML动态模型动态模型练习:1画活动图表示如下“自动售货机”的工作过程:顾客向机器投币;系统检查钱币的数量;系统显示可购买的饮料种类;顾客选择想买的饮料;如果机器无法送出饮料,则系统提示顾客想购买的饮料缺货,要求顾客重新选择饮料,否则系统送出饮料;最后,顾客得到饮料。2试画出ATM自动取款机“取款”用例的活动图(参见4.5节的用例文档)。3画出春游的活动图,确定开始、结束状态,考虑天气、费用等因素,设计出分支、分岔。4对选课系统中的Add Course(添加课程)设计和制作活动图,将管理员输入课程信息作为起始的活动,内容如下:(1)管理员输入信息。(2)系统验证是否和已有

4、课程冲突。(3)如果没有冲突,则系统添加新课程,提示课程添加成功。(4)系统重新进入管理主界面,显示所有课程。(5)结束。软件开发生命周期与统一建模语言UML动态模型动态模型6.3 顺序图v本节教学要求理解:顺序图如何表达对象间的交互关系,顺序图与类图的关系。掌握:顺序图建模的方法,顺序图和类图之间的映射,顺序图与代码的映射。软件开发生命周期与统一建模语言UML动态模型动态模型6.3.1 定义顺序图v软件系统中的任务是通过对象之间的合作来完成的,这种合作称为交互。交互模型可以用来描述软件系统中的类、接口、组件、节点的实例的动态行为。交互模型包括顺序图和协作图。v顺序图用来建模对象间的交互,强调

5、按时间顺序展开的信息的传递。它与活动图的相似之处是可以表示流程,但顺序图能进一步地将活动分配给对象。通常,一个顺序图只显示一个控制流 软件开发生命周期与统一建模语言UML动态模型动态模型ATM机“登录成功”的顺序图软件开发生命周期与统一建模语言UML动态模型动态模型6.3.2 关于消息v1消息的类型(1)同步消息(Synchronous):表示该消息完成之前,同一个对象不能再发送下一条消息。(2)返回消息(Return):表示控制流返回到调用的活动对象。(3)异步消息(Asychronous):表示不必等待来自该消息的响应,同一个对象即可发出下一条消息。(4)简单消息(Flat):表示不区分同

6、步或异步。软件开发生命周期与统一建模语言UML动态模型动态模型v2消息的传入和传出消消息息传传入入某某个个对对象象,表表示示该该对对象象是是消消息息的的承承担担者者;消消息息由由某某个对象传出,表示该对象是消息的发起者、调用者个对象传出,表示该对象是消息的发起者、调用者 软件开发生命周期与统一建模语言UML动态模型动态模型消息的传入和传出软件开发生命周期与统一建模语言UML动态模型动态模型v在在“订单订单”对象执行对象执行“结账结账”方方法的过程中传出了法的过程中传出了5条消息,说条消息,说明这个方法体中作了明这个方法体中作了5处方法调处方法调用:用:订单订单.结账结账()订单项订单项.计算价

7、钱计算价钱();订单项订单项.计算税金计算税金();订单项订单项.寻找最近的供应商寻找最近的供应商();(订单订单).合计总价钱合计总价钱();v有有4条消息传入条消息传入“订单订单”对象,对象,说明说明“订单订单”类有以下方法:类有以下方法:订单订单.结账结账()订单订单.合计总价钱合计总价钱()订单订单.付款付款()订单订单.校验信用卡校验信用卡()软件开发生命周期与统一建模语言UML动态模型动态模型6.3.3 对象的创建和销毁v将将create消息发送给对象实例,从而即时创建消息发送给对象实例,从而即时创建对象,对象创建之后才具有生命线对象,对象创建之后才具有生命线 vdestroys消

8、息用于销毁对象,给需要销毁的对消息用于销毁对象,给需要销毁的对象发送这个消息,同时在该对象的生命线上放一象发送这个消息,同时在该对象的生命线上放一个个“”符号,表示对象的生命终止符号,表示对象的生命终止 软件开发生命周期与统一建模语言UML动态模型动态模型6.3.3 对象的创建和销毁教师试图修改学生的成绩,但该学生的成绩信息在系统中不存在软件开发生命周期与统一建模语言UML动态模型动态模型6.3.4 顺序图的主要用途顺序图的主要用途之一是表示用例中的行为顺序 在系统开发的早期阶段,顺序图可以应用在高层场景的表达上;后续阶段,则可以确切地表示对象间的消息传递过程。软件开发生命周期与统一建模语言U

9、ML动态模型动态模型6.3.5 顺序图实例v一家民营企业希望开发一套网上报销系统,在系一家民营企业希望开发一套网上报销系统,在系统设计要求中规定:员工出差时必须填写出差申统设计要求中规定:员工出差时必须填写出差申请,每张出差申请上标注了报销限额。因而填写请,每张出差申请上标注了报销限额。因而填写报销时需填写出差申请编号,以便检查是否超过报销时需填写出差申请编号,以便检查是否超过限额。限额。软件开发生命周期与统一建模语言UML动态模型动态模型6.3.5 顺序图实例v报销系统的类图软件开发生命周期与统一建模语言UML动态模型动态模型6.3.5 顺序图实例v报销成功的顺序图报销成功的顺序图软件开发生

10、命周期与统一建模语言UML动态模型动态模型练习:1现已有现已有4个类:客户、订单、订单行、零件目录,分别画出下个类:客户、订单、订单行、零件目录,分别画出下列工作流的顺序图:列工作流的顺序图:(1)创建订单行。客户对象向订单发送一个消息说明要订购的)创建订单行。客户对象向订单发送一个消息说明要订购的零件和数量,创建一个新的订单行对象,订单行对象向零件目零件和数量,创建一个新的订单行对象,订单行对象向零件目录对象获得零件价格。录对象获得零件价格。(2)删除订单行。客户对象向订单发送一个消息说明要删除的)删除订单行。客户对象向订单发送一个消息说明要删除的订单行对象,订单行对象被删除。订单行对象,订

11、单行对象被删除。2画出画出ATM系统系统“取款成功取款成功”的顺序图,表示出如下过程:某的顺序图,表示出如下过程:某人将卡插入读卡机,读卡机读卡,初始化屏幕;屏幕提示输入人将卡插入读卡机,读卡机读卡,初始化屏幕;屏幕提示输入用户密码,该用户输入其密码,屏幕向账户对象验证密码,发用户密码,该用户输入其密码,屏幕向账户对象验证密码,发出相符合的消息;屏幕向该用户提供选项,该用户选择取钱,出相符合的消息;屏幕向该用户提供选项,该用户选择取钱,并在屏幕的提示下输入提取金额;并在屏幕的提示下输入提取金额;ATM机验证用户账户金额,机验证用户账户金额,验证通过后在其账户中扣除相应金额并提供现金;屏幕提示是

12、验证通过后在其账户中扣除相应金额并提供现金;屏幕提示是否打印凭条,用户选择是,打印机打印凭条;屏幕提供选项,否打印凭条,用户选择是,打印机打印凭条;屏幕提供选项,用户选择退卡,系统退卡。用户选择退卡,系统退卡。软件开发生命周期与统一建模语言UML动态模型动态模型练习:3假设学生已经成功登录选课系统,假设学生已经成功登录选课系统,“成功选课(成功选课(Select Course)”的顺序图如下,请写出其含义,并画出相关的类图。的顺序图如下,请写出其含义,并画出相关的类图。软件开发生命周期与统一建模语言UML动态模型动态模型6.4 协作图v本节教学要求理解:协作图和顺序图的区别与联系。协作图和顺序图之间的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1