![UML复习题新--答案_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/325a6ab8-4256-4e08-b154-b5aa87540c2a/325a6ab8-4256-4e08-b154-b5aa87540c2a1.gif)
![UML复习题新--答案_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/325a6ab8-4256-4e08-b154-b5aa87540c2a/325a6ab8-4256-4e08-b154-b5aa87540c2a2.gif)
![UML复习题新--答案_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/325a6ab8-4256-4e08-b154-b5aa87540c2a/325a6ab8-4256-4e08-b154-b5aa87540c2a3.gif)
![UML复习题新--答案_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/325a6ab8-4256-4e08-b154-b5aa87540c2a/325a6ab8-4256-4e08-b154-b5aa87540c2a4.gif)
![UML复习题新--答案_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-7/10/325a6ab8-4256-4e08-b154-b5aa87540c2a/325a6ab8-4256-4e08-b154-b5aa87540c2a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 面向对象分析与设计复习题1、 UML中的5种视图、9种图分别是什么? UML中静态图有哪些(P19),并且分别说明他们的作用?UML中动态视图有哪些,并且分别说明他们的作用?P332、 UML 中的事物包括什么?分别说明。P273、 UML中有哪几种关系,分别是什么?P274、 用例图中用例间的关系有哪些,分别是什么?P355、 用例图中参与者有哪些?从参与者在系统中的地位来看可以分为什么?从参与者对用例的作用来看可以分为什么?6、 什么是用例粒度?7、 用例描述的内容包括哪些?针对每一个用例进行用例描述。8、 简述下面UML符号表示的内容。(属性的可见性、类型、操作的可见性、参数表、返回值
2、)9、 类的多重性举例说明。10、 三种类分别是什么,解释说明。11、将代码转化成模型的方法是什么?请根据下面对应的Java代码画出各个类及类间的关系。对应的Java代码:Public class Shape Public class Circle extends Shape Public class Rectangle extends Shape 12、简述下面类图中类间的关系?13、简述下面类图中,类间的关系?14、简述下面类图中类间的关系?15、时序图与协作图的内容是什么,有什么联系区别?16、复合状态包括什么,举例说明。17、说明泳道的作用、对象流以及组合活动的含义。18、课程对象被创
3、建,添加到数据库中。管理员可以删除、修改课程信息,在某个学期,开设该课程,如果选修人数超过指定人数,就不再允许学生选这门课。学期结束,课程的状态终止。绘制课程对象的状态图。19、当手机SIM卡经过注册后,它就处在激活状态;当缴纳话费后,它就处在使用状态;当欠费时,它处在欠费停机状态;如果续交了话费,就可以继续使用;否则,如果三个月内没有续交话费,就处在空闲状态;如果一年内没有重新激活,SIM卡就会自动销号。 画出手机SIM卡的状态图。20、MP3播放器在开机状态下,可以进行歌曲的选择,然后播放,也可以中断播放,重新选择歌曲;也可以进行录音操作;在用户使用结束后,进行关机。画出MP3的状态图。2
4、1、请绘制围棋博弈的状态图。黑方下完一子后,白方走棋;同样白方下完一子后,黑方走棋。在黑方无法下子的情况下,白方获胜;在白方无法下子的情况下,黑方获胜,或双方和棋。22、假设学校的汽车专门为学生服务。公司雇用了20个全职的司机和30个兼职的司机按时接送学生上下车,公司经常会收到学生或家长对司机的投诉。如果投诉情况相当严重,司机有可能会被停职甚至解雇。,另外,公司也可能会招募新员工,以替代被解雇和退休的职工。请用状态图描述司机的状态。23、为购物系统中订单处理用例绘制活动图。(要求绘制活动图的泳道版本)(1)顾客通过网络、电话或到现场填写订单(Register Order);(2)计算订单的总额
5、(Compute Total);(3)判断订单总额是否超过$10000,若订单总额超过$10000,则请示经理做检查(Ask Manager For Review),若订单总额不超过$10000,则直接托运订单货物(Ship Order);(4)经理检查后得出两种结论,若同意(Approved),则托运订单货物,若不同意,则立即给顾客发送电子邮件确认(Send Email)。24、为一个咨询公司和该咨询公司会见一个新客户时的业务过程绘制活动图。(要求绘制活动图的泳道版本)(1)公司业务员打电话给客户,确立一个约定。(2)如果约定地点是在公司之内,那么公司中的技术人员就要为会面准备一间会议室。(
6、3)如果约定地点是在公司之外,那么咨询顾问就要用笔记本电脑准备一份陈述报告。(4)咨询顾问和业务员与客户在约定的时间和地点见面。(5)业务员随后给他们准备好会议用纸。(6)如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立一个提案,并把该提案发给客户。25、根据下面用户在ATM机上取钱的用例描述,绘制活动图。Step1:用户插入银行卡;Step 2:读卡机读取卡号;Step 3:建立账户,初始化界面;Step 4:界面显示输入用户口令;Step 5:用户输入口令,等待验证;Step 6:验证通过,界面显示提供服务的功能,提款人选择取款,并在屏幕的提示下输入提取金额; Step 7:ATM机
7、开始验证用户账户金额;Step 8:验证通过后在其账户扣取相应金额并提供现金和收据;Step 9:系统退卡。26、根据下面描述,绘制活动图。客户首先在查看和浏览商品,一旦确定要购买的物品后,就通知销售员。这时销售员为购买的物品,开出订单,并通知仓管员提取物品。仓管员则根据定单,提取货物,再把订单交给销售员。这时,顾客查看自己的订单,确认货物,而销售员则开始计算货款。一旦双方都完成后,顾客就付款,提货,销售员则将订单保存下来。27、为现金购买商品的用例绘制活动图。(要求绘制活动图的泳道版本)顾客带着商品到达收银台,收银员扫描每件商品的标识号(如果商品的标识号不正确,就报错)。系统查询每件商品的价
8、格并将这些信息汇总为一个交易。一旦扫描完所有的商品,收银员就告诉系统商品统计完成。系统将计算并打印总的销售额,收银员告诉顾客应付多少金额。顾客用现金支付(如果现金不够,收银员就取消这次交易),收银员记录收到的现金总额,系统显示应找金额并打印收据。收银员找零并把收据交给顾客,当用户带着商品离开时,用例结束。28、简述组件的定义及组件的类型并举例说明。29、在系统建模过程中,建立组件图的用途有哪些?30、根据下面描述,为”网上论坛系统”创建一张部署图。 该系统采用Browse/Server模式,Web服务器使用Tomcat,数据库采用SQL Server 2000,客户端采用IE浏览器访问Web服
9、务器。31、根据下面描述,创建新闻中心管理系统的系统配置图。 新闻中心管理系统一个Web程序系统,整个软件系统安装在一台应用服务器上,数据库安装在专门的数据库服务器上,客户端通过Internet与应用服务器相连接。32、根据下面描述,为在线交易系统创建一张部署图。 在“远程网络教学系统”中,该系统的需求分析如下:(1) 学生或教师可以在pc上通过浏览器(如IE 6.0)登录到系统;(2) 在Web服务器上安装Web服务器软件(如Tomcat等),并部署该系统,系统通过JDBC与数据库服务器连接;在数据库服务器中,使用Oracle 10g提供数据服务。33、根据下面描述,为” 企业进存销管理系统
10、”创建一张部署图。该系统的需求如下:(1) 仓库管理员、销售员、采购员和会计可以在客户端的PC机上通过浏览器,如IE7.0等,查看系统页面,与Web服务器通信。(2)Web服务器安装Web服务器软件,如Tomcat等,通过JDBC与数据库服务器连接。(3) 数据库服务器中安装Oracle 9i,提供数据服务功能。34、根据下面描述,为“远程网络教学系统”创建一张部署图。 该系统的需求分析如下:(3) 学生或教师可以在pc上通过浏览器(如IE 6.0)登录到系统;(4) 在Web服务器上安装Web服务器软件(如Tomcat等),并部署该系统,系统通过JDBC与数据库服务器连接;在数据库服务器中,
11、使用Oracle 10g提供数据服务。35、根据下面描述,为” 学生成绩管理系统”创建一张部署图。该系统的需求如下:(1) 教务管理员、任课教师、班主任和学生可以在客户端的PC机上通过浏览器,如IE7.0等,查看系统页面,与Web服务器通信。(2)系统采用Browse/Server模式,Web服务器安装Tomcat,通过JDBC与数据库服务器连接。(3) 数据库服务器中安装SQL Server 2005,提供数据服务功能。36、”学生成绩管理系统”是为方便学校的教务管理而设计的一套基于B/S模式的应用系统,系统主要由系统管理模块、成绩管理模块和成绩查询模块3部分构成;系统管理模块主要负责对学生
12、、教师、课程、班级、系部等基础信息的维护管理,供系统管理员使用;成绩管理模块主要负责成绩的登记和修改,供被授权的教师使用;成绩查询模块主要完成学生个人成绩的查询任务,供已注册的学生使用。已知知道教师登分的过程主要包括教师注册、登录系统和登记成绩3个动作,而登记成绩的过程又包括选择班级、选择课程和登分3个步骤。 (1)画出教师登分的用例图;(2)使用文档对给出用例进行详细描述; (3)提取实体类,并给出类图。37、一个超市需要一个售货系统,收银员可以通过它完成商品的销售和结帐的操作,现在要求为他们设计该系统。(1) 画出用例图; (2) 用文本详细描述销售用例; (3) 画出销售用例的时序图;3
13、8、某公司需要开发一个新闻发布系统,新闻管理人员要求实现新闻的编辑,审核和发布三个功能。编辑功能又包括:新闻的添加、修改和删除。(1) 画出用例图;(至少包括三个用例)(2) 使用文档对给出用例进行详细描述;(3) 提取实体类,并给出类图; 39、管理员通过“网上图书销售系统”可以实现新书采购、订单处理、销售记录查询等功能,订单处理功能又包括订单查询、接收订单并发货、库存查询、缺货处理。 (1)画出用例图;(至少包括三个用例)(2)使用文档对给出用例进行详细描述; (3)提取实体类,并给出类图。40、技术人员通过“汽车租赁系统”可以实现查询车辆信息、修改车辆信息、添加车辆信息、删除车辆信息和保
14、存车辆信息等功能,修改车辆信息时需要查询车辆信息,对车辆的修改、添加、删除等操作后需要保存信息。 (1)画出用例图;(2)使用文档对其中两个基础用例进行详细描述。41、网上书店系统中,管理员登录系统,通过身份验证后,能够维护书籍信息、维护订单信息和会员信息。根据上述描述提取实体类,并给出类图。42、简述双向工程及各自的作用?43、经典的软件工程思想将软件开发分成几个阶段,分别是什么?44、什么是软件过程,列出三种当前流行的软件过程?45、统一过程中有五个核心工作流,分别是什么?各工作流需要完成的主要工作有哪些?1、 UML中的5种视图(P33)、9种图分别是什么?(P33)UML中静态图有哪些
15、,并且分别说明他们的作用?(P19)UML中动态视图有哪些,并且分别说明他们的作用?(P19)2、 UML中的事物包括什么?分别说明。P283、 UML中有哪几种关系,分别是什么?P284、用例图中用例间的关系有哪些,分别是什么?P35扩展、包括、泛化。5、用例图中参与者有哪些?从参与者在系统中的地位来看可以分为什么?从参与者对用例的作用来看可以分为什么?通常可以将参与者分成3大类:系统用户、与所建造的系统交互的其他系统和一些可以运行的进程。参与者分两类(从参与者在系统中的地位看):主要参与者、次要参与者。参与者分两类(从参与者对用例的作用看):主动参与者、被动参与者。6、什么是用例粒度?用例
16、粒度:避免过分细化用例,形成功能分解。1.不能将执行步骤当作单个用例;2.不能将系统内部的一些处理过程分解成多个用例。7、用例描述的内容包括哪些?针对每一个用例进行用例描述。用例描述文档:用例编号、用例名称、参与者、用例概述、前置条件、后置条件、基本事件流、异常事件流。9、类的多重性举例说明。一个顾客(customer)可以拥有一个到多个的账户(account),但是一个账户只能由一个顾客所拥有。10、三种类分别是什么,解释说明。边界类、控制类、实体类。P141、142、14311、将代码转化成模型的方法是什么?(逆向工程)请根据下面对应的Java代码画出各个类及类间的关系。对应的Java代码
17、:PublicclassShapePublicclassCircleextendsShapePublicclassRectangleextendsShape15、 时序图(P40)与协作图(P43)的内容是什么,有什么联系区别?(P42)16、 复合状态包括什么,举例说明。17、 说明泳道的作用、对象流以及组合活动的含义。泳道将活动图的活动状态分组,每一组表示负责那些活动的业务组织。对象和动作之间使用带箭头的虚线连接带箭头的虚线表示对象流。组合活动:嵌套了若干活动或动作的活动。18、 课程对象被创建,添加到数据库中。管理员可以删除、修改课程信息,在某个学期,开设该课程,如果选修人数超过指定人数
18、,就不再允许学生选这门课。学期结束,课程的状态终止。绘制课程对象的状态图。19、 当手机SIM卡经过注册后,它就处在激活状态;当缴纳话费后,它就处在使用状态;当欠费时,它处在欠费停机状态;如果续交了话费,就可以继续使用;否则,如果三个月内没有续交话费,就处在空闲状态;如果一年内没有重新激活,SIM卡就会自动销号。画出手机SIM卡的状态图。20、 MP3播放器在开机状态下,可以进行歌曲的选择,然后播放,也可以中断播放,重新选择歌曲;也可以进行录音操作;在用户使用结束后,进行关机。画出MP3的状态图。21、 请绘制围棋博弈的状态图。黑方下完一子后,白方走棋;同样白方下完一子后,黑方走棋。在黑方无法
19、下子的情况下,白方获胜;在白方无法下子的情况下,黑方获胜,或双方和棋。22、 假设学校的汽车专门为学生服务。公司雇用了20个全职的司机和30个兼职的司机按时接送学生上下车,公司经常会收到学生或家长对司机的投诉。如果投诉情况相当严重,司机有可能会被停职甚至解雇。,另外,公司也可能会招募新员工,以替代被解雇和退休的职工。请用状态图描述司机的状态。23、 为购物系统中订单处理用例绘制活动图。(要求绘制活动图的泳道版本)(1) 顾客通过网络、电话或到现场填写订单(RegisterOrder);(2) 计算订单的总额(ComputeTotal);(3) 判断订单总额是否超过$10000,若订单总额超过$
20、10000,则请示经理做检查(AskManagerForReview),若订单总额不超过$10000,则直接托运订单货物(ShipOrder);(4) 经理检查后得出两种结论,若同意(Approved),则托运订单货物,若不同意,则立即给顾客发送电子邮件确认(SendEmail)。24、为一个咨询公司和该咨询公司会见一个新客户时的业务过程绘制活动图。(要求绘制活动图的泳道版本)(1)公司业务员打电话给客户,确立一个约定。(2)如果约定地点是在公司之内,那么公司中的技术人员就要为会面准备 一间会议室。(3)如果约定地点是在公司之外,那么咨询顾问就要用笔记本电脑准备一 份陈述报告。(4)咨询顾问和
21、业务员与客户在约定的时间和地点见面。(5)业务员随后给他们准备好会议用纸。(6)如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立一个提 案,并把该提案发给客户。25、 根据下面用户在ATM机上取钱的用例描述,绘制活动图。Step1:用户插入银行卡;Step2:读卡机读取卡号;Step3:建立账户,初始化界面;Step4:界面显示输入用户口令;Step5:用户输入口令,等待验证;Step6:验证通过,界面显示提供服务的功能,提款人选择取款,并在屏幕的提示下输入提取金额;Step7:ATM机开始验证用户账户金额;Step8:验证通过后在其账户扣取相应金额并提供现金和收据;Step9:系统退卡
22、。26、根据下面描述,绘制活动图。客户首先在查看和浏览商品,一旦确定要购买的物品后,就通知销售员。这时销售员为购买的物品,开出订单,并通知仓管员提取物品。仓管员则根据定单,提取货物,再把订单交给销售员。这时,顾客查看自己的订单,确认货物,而销售员则开始计算货款。一旦双方都完成后,顾客就付款,提货,销售员则将订单保存下来。27、 为现金购买商品的用例绘制活动图。(要求绘制活动图的泳道版本)顾客带着商品到达收银台,收银员扫描每件商品的标识号(如果商品的标识号不正确,就报错)。系统查询每件商品的价格并将这些信息汇总为一个交易。一旦扫描完所有的商品,收银员就告诉系统商品统计完成。系统将计算并打印总的销
23、售额,收银员告诉顾客应付多少金额。顾客用现金支付(如果现金不够,收银员就取消这次交易),收银员记录收到的现金总额,系统显示应找金额并打印收据。收银员找零并把收据交给顾客,当用户带着商品离开时,用例结束。28、 简述组件的定义及组件的类型并举例说明。表示封装了某内容的系统模块,它在其环境中的表示形式可以被替代。是系统中可替换的代码模块。在对软件系统建模的过程中,一般存在以下3种类型的组件。1、配置组件;2、工作产品组件;3、执行组件。29、 在系统建模过程中,建立组件图的用途有哪些?1、 组件图能帮助客户理解最终的系统结构;2、 组件图使开发工作有一个明确的目标;3、 组件图有利于帮助工作组的其
24、他人员理解系统;4、 使用组件图有利于软件系统的组件重用。30、 根据下面描述,为”网上论坛系统”创建一张部署图。该系统采用Browse/Server模式,Web服务器使用Tomcat,数据库采用SQLServer2000,客户端采用IE浏览器访问Web服务器。31、根据下面描述,创建新闻中心管理系统的系统配置图。新闻中心管理系统一个Web程序系统,整个软件系统安装在一台应用服务器上,数据库安装在专门的数据库服务器上,客户端通过Internet与应用服务器相连接。32、根据下面描述,为在线交易系统创建一张部署图。在“远程网络教学系统”中,该系统的需求分析如下:(1)学生或教师可以在pc上通过浏
25、览器(如IE6.0)登录到系统;(2)在Web服务器上安装Web服务器软件(如Tomcat等),并部署该系统,系统通过JDBC与数据库服务器连接;在数据库服务器中,使用Oracle10g提供数据服务。33、根据下面描述,为”企业进存销管理系统”创建一张部署图。该系统的需求如下:(1)仓库管理员、销售员、采购员和会计可以在客户端的PC机上通过浏览器,如IE7.0等,查看系统页面,与Web服务器通信。(2)Web服务器安装Web服务器软件,如Tomcat等,通过JDBC与数据库服务器连接。(3)数据库服务器中安装Oracle9i,提供数据服务功能。34、根据下面描述,为“远程网络教学系统”创建一张
26、部署图。该系统的需求分析如下:(3)学生或教师可以在pc上通过浏览器(如IE6.0)登录到系统;(4)在Web服务器上安装Web服务器软件(如Tomcat等),并部署该系统,系统通过JDBC与数据库服务器连接;在数据库服务器中,使用Oracle10g提供数据服务。35、根据下面描述,为”学生成绩管理系统”创建一张部署图。该系统的需求如下:(1)教务管理员、任课教师、班主任和学生可以在客户端的PC机上通过浏览器,如IE7.0等,查看系统页面,与Web服务器通信。(2)系统采用Browse/Server模式,Web服务器安装Tomcat,通过JDBC与数据库服务器连接。(3)数据库服务器中安装SQ
27、LServer2005,提供数据服务功能。36、”学生成绩管理系统”是为方便学校的教务管理而设计的一套基于B/S模式的应用系统,系统主要由系统管理模块、成绩管理模块和成绩查询模块3部分构成;系统管理模块主要负责对学生、教师、课程、班级、系部等基础信息的维护管理,供系统管理员使用;成绩管理模块主要负责成绩的登记和修改,供被授权的教师使用;成绩查询模块主要完成学生个人成绩的查询任务,供已注册的学生使用。已知知道教师登分的过程主要包括教师注册、登录系统和登记成绩3个动作,而登记成绩的过程又包括选择班级、选择课程和登分3个步骤。(1)画出教师登分的用例图;(2)使用文档对给出用例进行详细描述;(3)提
28、取实体类,并给出类图。37、一个超市需要一个售货系统,收银员可以通过它完成商品的销售和结帐的操作,现在要求为他们设计该系统。(1)画出用例图;(2)用文本详细描述销售用例;(3)画出销售用例的时序图;38、某公司需要开发一个新闻发布系统,新闻管理人员要求实现新闻的编辑,审核和发布三个功能。编辑功能又包括:新闻的添加、修改和删除。(1)画出用例图;(至少包括三个用例)(2)使用文档对给出用例进行详细描述;(3)提取实体类,并给出类图;39、管理员通过“网上图书销售系统”可以实现新书采购、订单处理、销售记录查询等功能,订单处理功能又包括订单查询、接收订单并发货、库存查询、缺货处理。(1)画出用例图
29、;(至少包括三个用例)(2)使用文档对给出用例进行详细描述;(3)提取实体类,并给出类图。40、技术人员通过“汽车租赁系统”可以实现查询车辆信息、修改车辆信息、添加车辆信息、删除车辆信息和保存车辆信息等功能,修改车辆信息时需要查询车辆信息,对车辆的修改、添加、删除等操作后需要保存信息。(1)画出用例图;(2)使用文档对其中两个基础用例进行详细描述。41、 网上书店系统中,管理员登录系统,通过身份验证后,能够维护书籍信息、维护订单信息和会员信息。根据上述描述提取实体类,并给出类图。42、 简述双向工程及各自的作用?正向工程:指从模型直接产生一个代码框架,这将为程序员节约很多用于编写类、属性、方法
30、代码的琐碎的工作时间。逆向工程:指将代码转换成模型。目的是同步代码与模型,使得模型与代码的变化同步。43、经典的软件工程思想将软件开发分成几个阶段,分别是什么?经典的软件工程思想将软件开发分成以下5个阶段:1、需求捕获阶段;2、系统分析与设计阶段;3、系统实现阶段;4、测试阶段;5、维护阶段。44、什么是软件过程,列出三种当前流行的软件过程?软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。当前流行的软件过程:1、RationalUnifiedProcess;2、OPENProcess;3、Object-OrientedSoftwareProcess;4
31、、Catalysis;5、ExtremeProgramming。45、 统一过程中有五个核心工作流,分别是什么?(P23)各工作流需要完成的主要工作有哪些?(P23)46、 简述面向对象语言的优点?(P8)47、 简述软件设计原理?1、 UML(UnifiedModelingLanguage,统一建模语言)是软件和系统开发的标准建模语言,它主要以图形的方式对系统进行分析、设计。2、 UML是在多种面向对象分析与设计方法相互融合的基础上形成的,是一种专用于系统建模的语言。它为开发人员与客户之间,以及开发人员之间的沟通与理解架起了“桥梁”。3、UML不是开发工具,只是建模语言。4、 OOA三种基本
32、模型:功能模型、对象模型、动态模型。5、 软件是程序、数据和相关文档的完整集合。6、 软件开发过程分为如下几个阶段:需求分析、总体设计、详细设计、编程与测试、维护。7、 面向对象的软件工程方法包括面向对易用的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)。8、 软件方法学包含3个要素:方法、工具和过程。9、 对象是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西。10、 类是一组具有相同属性的操作的对象集合,它为所有属于该类的对象提供了统一的描述。11、封装是指将对象属性和操作结合在一起,构成一个独立的对象。封装使得对象属性和操作紧密结合在一起,这反映了事物的状态特
33、性与动作是事物不可分割的特征。12、 继承是指子类可以拥有父类的全部属性和操作,继承是OO方法的一个重要的概念,并且是OO技术可以提高软件开发效率的一个重要原因。13、 多态性是指在父类中定义的属性和操作被子类继承后,可以具有不同的数据类型或表现出不同的行为。14、OO开发中的三层设计:问题域类、GUI类和数据访问类。15、面向对象设计准则:模块化、抽象、信息隐藏、低耦合、高内聚。16、 UML的构成:元元模型层、元模型层、模型层、用户模型层。17、 UML的核心是由视图、图、模型元素、通用机制组成。18、UML中的视图细分:(1)用例视图(用例视图强调从系统的外部参与者角度需要的功能,描述系统应该具有的功能);(2)逻辑视图(逻辑视图的使用者主要是设计人员和开发人员,描述用例视图提出的系统功能的实现);(3)并发视图(并发视图的使用者主要是开发人员和系统集成人员,它主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理);(4)组件视图(组件是不同类型的代码模块,它是构造应用的软件单元。而组件视图是描述系统的实现模块以及它们之间的依赖关系);(5)部署视图(部署视图使用者主要是开发人
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国智慧养老系统行业运营效益与盈利前景预测报告
- 2024-2030年中国无线感测器行业市场深度调研及竞争格局与投资前景研究报告
- 2024-2030年中国无水氯化铁行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国无机抗菌涂层市场前景预测与发展动态研究研究报告
- 2024-2030年中国数字金融行业市场发展分析及趋势前景与投资战略研究报告
- 2024-2030年中国数字显示拼接墙行业消费需求趋势及投资运作模式展望研究报告
- 2024-2030年中国数字信号拓展坞行业研发策略及前景产量预测研究报告
- 高数 课程设计
- 儿童空气动力课程设计
- 儿童电子插画课程设计
- 国庆酒店活动策划方案
- 竞品调研方案
- 中医四季养生茶
- 校园网络日常运维解决方案
- 防范和惩治统计造假弄虚作假督察工作规定课件
- 老年医学知识培训课件
- 跨国公司中中国员工面临的跨文化沟通挑战与应对策略
- 第十七课对嫉妒说“不”-北师大版五年级上册心理健康课件
- 新生儿腰椎穿刺课件
- 2023年国考公务员行测真题(含参考答案)
- 食品配送行业食品安全培训
评论
0/150
提交评论