《《顺序图举例》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《顺序图举例》PPT课件.ppt(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、顺序图举例顺序图举例示例一、零件目录结构示例一、零件目录结构p零件目录结构的类图如下:零件目录结构的类图如下:沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院需求需求添加零件的过程添加零件的过程1 1、客户程序要求目录来添加一个零件。、客户程序要求目录来添加一个零件。2 2、目录创建一个零件。、目录创建一个零件。3 3、把零件添加到目录中。、把零件添加到目录中。4 4、客户程序为新建零件创建属性。、客户程序为新建零件创建属性。5 5、客户程序把零件属性添加到新建的零件中。、客户程序把零件属性添加到新建的零件中。由以上的内容分析包含的对象有:由以上的内容分析包含的对象
2、有:客户客户,目录,零件,属性,目录,零件,属性沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院该示例的顺序图如下该示例的顺序图如下沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院示例二:文件打印示例二:文件打印情况一情况一:计算机向打印服务器提出打印文件的:计算机向打印服务器提出打印文件的 申请,当打印机空闲的时候,打印服务器发申请,当打印机空闲的时候,打印服务器发送数据,打印机执行打印任务;当打印机忙送数据,打印机执行打印任务;当打印机忙的时候,将文件发送到打印队列中暂存。的时候,将文件发送到打印队列中暂存。情况二情况二:计算机向打印
3、服务器提出打印文件的:计算机向打印服务器提出打印文件的申请,打印服务器判断,只有当打印机空闲申请,打印服务器判断,只有当打印机空闲的时候,才发送文件数据给打印机执行。的时候,才发送文件数据给打印机执行。情况三情况三:计算机有多个文件需要打印,因为打:计算机有多个文件需要打印,因为打 印机是互斥使用的资源印机是互斥使用的资源 ,因此循环多次发送,因此循环多次发送打印文件。打印文件。沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院情况一:分支的表示情况一:分支的表示沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院情况二:条件的表示情况二:条件
4、的表示沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院情况三:循环的表示情况三:循环的表示沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院循环内容的增加循环内容的增加沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院示例三:图书借阅的超期检查示例三:图书借阅的超期检查p类图的设计类图的设计p顺序图的设计顺序图的设计 1 1、对象的选择、对象的选择 2 2、对象的交互过程、对象的交互过程 3 3、消息的发送者与接收者分析、消息的发送者与接收
5、者分析 4 4、画图、画图沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院类设计类设计p图书(书号,是否在馆内;图书(书号,是否在馆内;可以查看书信息,查看书号,查看图书借阅时可以查看书信息,查看书号,查看图书借阅时间)间)p读者(读者号;查看读者信息,查看读者号)读者(读者号;查看读者信息,查看读者号)p系统(检查所有外借图书)系统(检查所有外借图书)p通知单(创建通知单并打印)通知单(创建通知单并打印)沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院类图的设计类图的设计沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息
6、与控制学院对象的设计及交互过程对象的设计及交互过程p对象的设计对象的设计p交互过程交互过程 1 1、系统自检所有外借图书。、系统自检所有外借图书。2 2、查找已经超期未还的图书。、查找已经超期未还的图书。3 3、找出借阅这些图书的读者信息。、找出借阅这些图书的读者信息。4 4、给每个借阅超期的读者发一个图书超期的、给每个借阅超期的读者发一个图书超期的通知单。通知单。系统,图书,读者,通知单系统,图书,读者,通知单沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院消息的发送者与接收者消息的发送者与接收者消息名称消息名称发送对象发送对象接收对象接收对象自检外借图书自检外借
7、图书systemsystemsystemsystem检查是否超期检查是否超期systemsystemBookBook获得图书信息获得图书信息systemsystemBookBook获得读者信息获得读者信息systemsystemReaderReader创建通知创建通知systemsystemNoticeNotice打印通知单打印通知单systemsystemnoticenotice沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院顺序图顺序图沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应
8、用技术学院信息与控制学院顾客在超市结账的序列图顾客在超市结账的序列图p涉及的对象涉及的对象p过程:过程:1 1、顾客将购买商品提交给售货员。、顾客将购买商品提交给售货员。2 2、售货员通过销售管理子系统中的管理商品界面获取、售货员通过销售管理子系统中的管理商品界面获取商品信息。管理商品界面根据商品的编号将商品类商品信息。管理商品界面根据商品的编号将商品类实例化并请求该商品的信息。实例化并请求该商品的信息。3 3、商品类实例化对象根据商品的编号加载商品信息并、商品类实例化对象根据商品的编号加载商品信息并提供给管理商品界面。提供给管理商品界面。4 4、管理商品界面对商品进行计价处理。、管理商品界面
9、对商品进行计价处理。5 5、管理商品界面更新销售商品信息。、管理商品界面更新销售商品信息。6 6、管理商品界面显示处理商品。、管理商品界面显示处理商品。7 7、售货员将货物提交给顾客。、售货员将货物提交给顾客。顾客,售货员,商品管理界面,商品顾客,售货员,商品管理界面,商品沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院产品入库示例产品入库示例p工作过程工作过程1 1、仓库管理员通过库存管理子系统将生产的产品处理、仓库管理员通过库存管理子系统将生产的产品处理入库。入库。2 2、仓库管理员通过库存管理子系统中的产品入库界面、仓库管理员通过库存管理子系统中的产品入库界面
10、获取产品信息。获取产品信息。3 3、产品入库界面根据产品的编号将产品类实例化并请、产品入库界面根据产品的编号将产品类实例化并请求该类产品信息。求该类产品信息。4 4、产品类实例化对象根据产品的编号加载产品信息并、产品类实例化对象根据产品的编号加载产品信息并提供给产品入库界面。提供给产品入库界面。5 5、仓库管理员通过产品入库界面增加产品数目。、仓库管理员通过产品入库界面增加产品数目。6 6、产品入库界面通过类实例化对象修改产品信息。、产品入库界面通过类实例化对象修改产品信息。7 7、产品类实例化对象向产品入库界面返回修改信息。、产品类实例化对象向产品入库界面返回修改信息。8 8、产品入库界面向
11、仓库管理员显示添加成功的信息。、产品入库界面向仓库管理员显示添加成功的信息。沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院学生管理系统举例学生管理系统举例1 1、该系统中,系统管理员在添加学生信息界面添加新、该系统中,系统管理员在添加学生信息界面添加新入学学生的信息,根据系统管理员添加学生信息用入学学生的信息,根据系统管理员添加学生信息用例,创建相关序列图。例,创建相关序列图。(1 1)分析对象)分析对象(2 2)添加过程)添加过程 系统管理员在添加学生信息界面输入学生信息;系统管理员在添加学生信息界面输入学生信息;输入后对刚输入信息进行自检;输入后对刚输入信息进
12、行自检;向学生类中添加学生信息,并返回添加成功的消息;向学生类中添加学生信息,并返回添加成功的消息;添加学生信息界面反馈给系统管理员添加成功的消息添加学生信息界面反馈给系统管理员添加成功的消息提示。提示。系统管理员,添加学生信息界面,学生系统管理员,添加学生信息界面,学生沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院学生管理系统举例学生管理系统举例2 2、如果单独抽象出来一个数据访问类来进行数据访问,、如果单独抽象出来一个数据访问类来进行数据访问,根据系统管理员添加学生信息用例,重新创建相关根据系统管理员添加学生信息用例,重新创建相关序列图。序列图。(1 1)分析
13、对象)分析对象(2 2)添加过程)添加过程 系统管理员在添加学生信息界面输入学生信息;系统管理员在添加学生信息界面输入学生信息;输入后对刚输入信息进行自检;输入后对刚输入信息进行自检;向学生类中添加学生,通过数据访问类进行学生信息向学生类中添加学生,通过数据访问类进行学生信息的录入,并逐层返回添加成功的消息;的录入,并逐层返回添加成功的消息;系统管理员,添加学生信息界面,学生,数据访问类系统管理员,添加学生信息界面,学生,数据访问类沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院学生管理系统举例学生管理系统举例3 3、系统管理员在修改学生信息界面修改某个学生的个、系
14、统管理员在修改学生信息界面修改某个学生的个人信息,根据系统管理员修改学生信息的用例,创人信息,根据系统管理员修改学生信息的用例,创建相关序列图。建相关序列图。(1 1)分析对象)分析对象(2 2)添加过程)添加过程 系统管理员在修改学生信息界面输入要修改的学生信系统管理员在修改学生信息界面输入要修改的学生信息;息;输入后对刚输入信息进行自检;输入后对刚输入信息进行自检;向学生类中修改学生信息,并逐层返回修改成功的消向学生类中修改学生信息,并逐层返回修改成功的消息;息;系统管理员,添加学生信息界面,学生系统管理员,添加学生信息界面,学生沈阳理工大学应用技术学院信息与控制学院沈阳理工大学应用技术学院信息与控制学院