UML复习题新--答案_第1页
UML复习题新--答案_第2页
UML复习题新--答案_第3页
UML复习题新--答案_第4页
UML复习题新--答案_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象分析与设计复习题1、UML中的5种视图、9种图分别是什么? UML中静态图有哪些(P19),并且 分别说明他们的作用? UML中动态视图有哪些,并且分别说明他们的作用?P332、UML中的事物包括什么?分别说明。P273、UML中有哪几种关系,分别是什么? P274、 用例图中用例间的关系有哪些,分别是什么?P355、用例图中参与者有哪些?从参与者在系统中的地位来看可以分为什么?从参 与者对用例的作用来看可以分为什么?6什么是用例粒度?7、用例描述的内容包括哪些?针对每一个用例进行用例描述。8、简述下面UML符号表示的内容。(属性的可见性、类型、操作的可见性、 参数表、返回值)Reed

2、er >name addressborrowBookOretumBookf)9、类的多重性举例说明。10、三种类分别是什么,解释说明11、将代码转化成模型的方法是什么?请根据下面对应的Java代码画出各个类及类间的关系。对应的Java代码:Public class ShapePublic class Circle exte nds Shape Public class Recta ngle exte nds Shape 12、简述下面类图中类间的关系?Family0 1 Has a o *ChildffilWindow0 1 Isa 0.*Frame图213、简述下面类图中,类间的关系?

3、15、时序图与协作图的内容是什么,有什么联系区别?16、复合状态包括什么,举例说明。17、说明泳道的作用、对象流以及组合活动的含义。18、课程对象被创建,添加到数据库中。管理员可以删除、修改课程信息,在某 个学期,开设该课程,如果选修人数超过指定人数,就不再允许学生选这门课。 学期结束,课程的状态终止。绘制课程对象的状态图。19、当手机SIM卡经过注册后,它就处在激活状态;当缴纳话费后,它就处在 使用状态;当欠费时,它处在欠费停机状态;如果续交了话费,就可以继续使用; 否则,如果三个月内没有续交话费,就处在空闲状态;如果一年内没有重新激活, SIM卡就会自动销号。画出手机SIM卡的状态图。20

4、、MP3播放器在开机状态下,可以进行歌曲的选择,然后播放,也可以中断 播放,重新选择歌曲;也可以进行录音操作;在用户使用结束后,进行关机。 画出MP3的状态图。21、请绘制围棋博弈的状态图。黑方下完一子后,白方走棋;同样白方下完一子 后,黑方走棋。在黑方无法下子的情况下,白方获胜;在白方无法下子的情况下, 黑方获胜,或双方和棋。22、假设学校的汽车专门为学生服务。公司雇用了 20个全职的司机和30个兼职 的司机按时接送学生上下车, 公司经常会收到学生或家长对司机的投诉。 如果投 诉情况相当严重,司机有可能会被停职甚至解雇。,另外,公司也可能会招募新 员工,以替代被解雇和退休的职工。请用状态图描

5、述司机的状态。23、为购物系统中订单处理用例绘制活动图。(要求绘制活动图的泳道版本)(1) 顾客通过网络、电话或到现场填写订单( Register Order);(2) 计算订单的总额( Compute Total);(3) 判断订单总额是否超过 $10000,若订单总额超过 $10000,则请示经理 做检查(Ask Manager For Review),若订单总额不超过$10000,则直接托运订 单货物( Ship Order);(4) 经理检查后得出两种结论,若同意(Approved),则托运订单货物,若不 同意,则立即给顾客发送电子邮件确认( Send Email)。24、为一个咨询公

6、司和该咨询公司会见一个新客户时的业务过程绘制活动图。 (要 求绘制活动图的泳道版本)( 1 )公司业务员打电话给客户,确立一个约定。( 2 )如果约定地点是在公司之内,那么公司中的技术人员就要为会面准备 一间会议室。( 3 )如果约定地点是在公司之外,那么咨询顾问就要用笔记本电脑准备一 份陈述报告。( 4)咨询顾问和业务员与客户在约定的时间和地点见面。( 5)业务员随后给他们准备好会议用纸。( 6)如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立一个提案, 并把该提案发给客户。25、根据下面用户在 ATM 机上取钱的用例描述,绘制活动图。Step1 :用户插入银行卡;Step 2:读卡机

7、读取卡号;Step 3:建立账户,初始化界面;Step 4:界面显示输入用户口令;Step 5:用户输入口令,等待验证;Step 6:验证通过,界面显示提供服务的功能,提款人选择取款,并在屏幕 的提示下输入提取金额;Step 7: ATM 机开始验证用户账户金额;Step 8:验证通过后在其账户扣取相应金额并提供现金和收据;Step 9:系统退卡。26、根据下面描述,绘制活动图。客户首先在查看和浏览商品, 一旦确定要购买的物品后, 就通知销售员。 这时销 售员为购买的物品,开出订单,并通知仓管员提取物品。仓管员则根据定单,提 取货物,再把订单交给销售员。这时,顾客查看自己的订单,确认货物,而销

8、售 员则开始计算货款。一旦双方都完成后,顾客就付款,提货,销售员则将订单保 存下来。27、为现金购买商品的用例绘制活动图。(要求绘制活动图的泳道版本) 顾客带着商品到达收银台, 收银员扫描每件商品的标识号 (如果商品的标识 号不正确,就报错)。系统查询每件商品的价格并将这些信息汇总为一个交易。 一旦扫描完所有的商品, 收银员就告诉系统商品统计完成。 系统将计算并打印总 的销售额,收银员告诉顾客应付多少金额。顾客用现金支付(如果现金不够,收 银员就取消这次交易) ,收银员记录收到的现金总额, 系统显示应找金额并打印 收据。收银员找零并把收据交给顾客,当用户带着商品离开时,用例结束。28、简述组件

9、的定义及组件的类型并举例说明。29、在系统建模过程中,建立组件图的用途有哪些?30、根据下面描述,为 ”网上论坛系统 ”创建一张部署图。该系统采用Browse/Server模式,Web服务器使用Tomcat,数据库采用SQLServer 2000客户端采用IE浏览器访问Web服务器。31、根据下面描述,创建新闻中心管理系统的系统配置图。 新闻中心管理系统一个 Web 程序系统,整个软件系统安装在一台应用服务器上,数据库安装在专门的数据库服务器上,客户端通过In ternet与应用服务器相连接。32、根据下面描述,为在线交易系统创建一张部署图。 在“远程网络教学系统”中,该系统的需求分析如下:(

10、1)学生或教师可以在pc上通过浏览器(如IE 6.0)登录到系统;(2)在Web服务器上安装 Web服务器软件(如Tomcat等),并部署该系统, 系统通过 JDBC 与数据库服务器连接;在数据库服务器中,使用 Oracle 10g提供数据服务。33、根据下面描述,为” 企业进存销管理系统”创建一张部署图。 该系统的需求如下:(1) 仓库管理员、销售员、采购员和会计可以在客户端的PC机上通过浏 览器,如IE7.0等,查看系统页面,与 Web服务器通信。(2)Web!务器安装 Web服务器软件,如Tomcat等,通过JDBC与数据库 服务器连接。(3)数据库服务器中安装 Oracle 9i ,提

11、供数据服务功能。34、根据下面描述,为“远程网络教学系统”创建一张部署图。该系统的需求分析如下:(3) 学生或教师可以在pc上通过浏览器(如IE 6.0)登录到系统;(4) 在Web服务器上安装 Web服务器软件(如Tomcat等),并部署该系统, 系统通过 JDBC 与数据库服务器连接;在数据库服务器中,使用 Oracle 10g 提供数据服务。35、根据下面描述,为” 学生成绩管理系统”创建一张部署图。该系统的需求如下:(1) 教务管理员、任课教师、班主任和学生可以在客户端的PC机上通过 浏览器,如IE7.0等,查看系统页面,与 Web服务器通信。(2) 系统采用Browse/Server

12、模式,Wet服务器安装Tomcat,通过JDBC 与数据库服务器连接。(3) 数据库服务器中安装 SQL Server 2005 ,提供数据服务功能。36、”学生成绩管理系统 ”是为方便学校的教务管理而设计的一套基于 B/S 模式的应用系统,系统主要由系统管理模块、成绩管理模块和成绩查询模块 3部分构 成;系统管理模块主要负责对学生、教师、课程、班级、系部等基础信息的维护 管理,供系统管理员使用;成绩管理模块主要负责成绩的登记和修改,供被授权 的教师使用;成绩查询模块主要完成学生个人成绩的查询任务,供已注册的学生 使用。已知知道教师登分的过程主要包括教师注册、登录系统和登记成绩 3个动 作,而

13、登记成绩的过程又包括选择班级、选择课程和登分3个步骤。( 1)画出教师登分的用例图;( 2)使用文档对给出用例进行详细描述;( 3)提取实体类,并给出类图。37、一个超市需要一个售货系统, 收银员可以通过它完成商品的销售和结帐的操 作,现在要求为他们设计该系统。( 1) 画出用例图;( 2) 用文本详细描述销售用例;( 3) 画出销售用例的时序图;38、 某公司需要开发一个新闻发布系统, 新闻管理人员要求实现新闻的编辑, 审 核和发布三个功能。编辑功能又包括:新闻的添加、修改和删除。( 1 ) 画出用例图;(至少包括三个用例)( 2) 使用文档对给出用例进行详细描述;( 3) 提取实体类,并给

14、出类图;39、管理员通过“网上图书销售系统”可以实现新书采购、订单处理、销售记录 查询等功能,订单处理功能又包括订单查询、接收订单并发货、库存查询、缺货 处理。1)画出用例图;(至少包括三个用例)2)使用文档对给出用例进行详细描述;(3)提取实体类,并给出类图。40、技术人员通过“汽车租赁系统”可以实现查询车辆信息、修改车辆信息、添 加车辆信息、删除车辆信息和保存车辆信息等功能,修改车辆信息时需要查询车 辆信息,对车辆的修改、添加、删除等操作后需要保存信息。(1)画出用例图;(2)使用文档对其中两个基础用例进行详细描述。41、网上书店系统中,管理员登录系统,通过身份验证后,能够维护书籍信息、

15、维护订单信息和会员信息。根据上述描述提取实体类,并给出类图。42、简述双向工程及各自的作用?43、经典的软件工程思想将软件开发分成几个阶段,分别是什么?44、什么是软件过程,列出三种当前流行的软件过程?45、统一过程中有五个核心工作流, 分别是什么?各工作流需要完成的主要工作 有哪些?1、UML 中的 5种视图 (P33)、9 种图分别是什么 ? (P33)UML 中静态图有哪些,并且分别说明他们的作用? (P19)UML 中动态视图有 哪些,并且分别说明他们的作用? (P19)2、UML 中的事物包括什么?分别说明。 P283、UML 中有哪几种关系,分别是什么? P284、用例图中用例间的

16、关系有哪些,分别是什么? P35 扩展、包括、泛化。5、用例图中参与者有哪些?从参与者在系统中的地位来看可以分为什么?从参 与者对用例的作用来看可以分为什么?通常可以将参与者分成 3 大类:系统用户、 与所建造的系统交互的其他系统和一些可以运行的进程。参与者分两类(从参与者在系统中的地位看):主要参与者、次要参与 者。参与者分两类(从参与者对用例的作用看) :主动参与者、 被动参与者。6、什么是用例粒度?用例粒度:避免过分细化用例,形成功能分解。1. 不能将执行步骤当作单个用例;2. 不能将系统内部的一些处理过程分解成多个用例7、用例描述的内容包括哪些?针对每一个用例进行用例描述。用例描述文档

17、 :用例编号、用例名称、参与者、用例概述、前置条件、后 置条件、基本事件流、异常事件流。9、类的多重性举例说明 一个顾客(customer)可以拥有一个到多个的账户(accou nt),但是一个账户只能由一个顾客所拥有10、三种类分别是什么,解释说明。边界类、控制类、实体类。 P141、142、14311、将代码转化成模型的方法是什么?(逆向工程)请根据下面对应的Java 代码画出各个类及类间的关系。对应的Java代码:Public class Shape Public class Circle extends Shape Public class Rectangle extends Shap

18、e 15、时序图(P40)与协作图(P43)的内容是什么,有什么联系区别? ( P42) 16、复合状态包括什么,举例说明 17、说明泳道的作用、对象流以及组合活动的含义泳道将活动图的活动状态分组,每一组表示负责那些活动的业务组 织。 对象 和动作之间使用带箭头的虚线连接带箭头的虚线表示对象 流。 组合活动 :嵌 套了若干活动或动作的活动。18、课程对象被创建,添加到数据库中。管理员可以删除、修改课程信息,在某 个学期,开设该课程,如果选修人数超过指定人数,就不再允许学生选这门课。 学期结束,课程的状态终止。 绘制课程对象的状态图。19 、当手机 SIM 卡经过注册后,它就处在激活状态;当缴纳

19、话费后,它就处在 使用状态; 当欠费时,它处在欠费停机状态; 如果续交了话费, 就可以继续使用; 否则,如果三个月内没有续交话费, 就处在空闲状态; 如果一年内没有重新激活, SIM 卡就会自动销号。 画出手机 SIM 卡的状态图。20、MP3 播放器在开机状态下,可以进行歌曲的选择,然后播放,也可以中断 播放,重新选择歌曲; 也可以进行录音操作; 在用户使用结束后, 进行关机。 画 出 MP3 的状态图。21、请绘制围棋博弈的状态图。 黑方下完一子后, 白方走棋; 同样白方下完一子 后,黑方走棋。在黑方无法下子的情况下, 白方获胜; 在白方无法下子的情况下, 黑方获胜,或双方和棋。22、假设

20、学校的汽车专门为学生服务。 公司雇用了 20 个全职的司机和 30 个兼职 的司机按时接送学生上下车, 公司经常会收到学生或家长对司机的投诉。 如果投 诉情况相当严重,司机有可能会被停职甚至解雇。,另外,公司也可能会招募新 员工,以替代被解雇和退休的职工。 请用状态图描述司机的状态。23、为购物系统中订单处理用例绘制活动图。(要求绘制活动图的泳道版本)(1) 顾客通过网络、电话或到现场填写订单( Register Order);(2) 计算订单的总额( Compute Total);(3) 判断订单总额是否超过 $10000,若订单总额超过 $10000,则请示经理做检查(Ask Manage

21、r For Review),若订单总额不超过 $10000,则直接托 运订单货物( Ship Order);(4) 经理检查后得出两种结论,若同意(Approved),则托运订单货物, 若不同意,则立即给顾客发送电子邮件确认( Send Email)。24、为一个咨询公司和该咨询公司会见一个新客户时的业务过程绘制活动图。 (要 求绘制活动图的泳道版本)( 1 )公司业务员打电话给客户,确立一个约定。( 2 )如果约定地点是在公司之内,那么公司中的技术人员就要为会面准备 一间会议室。( 3 )如果约定地点是在公司之外,那么咨询顾问就要用笔记本电脑准备一 份陈述报告。( 4)咨询顾问和业务员与客户

22、在约定的时间和地点见面。( 5)业务员随后给他们准备好会议用纸。( 6 )如果会议产生了一个问题陈述,咨询顾问就根据问题陈述建立一个提 案,并把该提案发给客户。25、根据下面用户在 ATM 机上取钱的用例描述,绘制活动图。Step1 :用户插入银行卡;Step 2:读卡机读取卡号;Step 3:建立账户,初始化界面;Step 4:界面显示输入用户口令;Step 5:用户输入口令,等待验证;Step 6:验证通过,界面显示提供服务的功能,提款人选择取款,并在屏幕 的提示下输入提取金额;Step 7: ATM 机开始验证用户账户金额;Step 8:验证通过后在其账户扣取相应金额并提供现金和收据;S

23、tep 9:系统退卡。26、根据下面描述,绘制活动图。 客户首先在查看和浏览商品, 一旦确定要购买的物品后, 就通知销售员。 这时销 售员为购买的物品,开出订单,并通知仓管员提取物品。仓管员则根据定单,提 取货物,再把订单交给销售员。这时,顾客查看自己的订单,确认货物,而销售 员则开始计算货款。一旦双方都完成后,顾客就付款,提货,销售员则将订单保 存下来。27、为现金购买商品的用例绘制活动图。(要求绘制活动图的泳道版本) 顾客带着商品到达收银台, 收银员扫描每件商品的标识号 (如果商品的标识号不 正确,就报错)。系统查询每件商品的价格并将这些信息汇总为一个交易。一旦 扫描完所有的商品, 收银员

24、就告诉系统商品统计完成。 系统将计算并打印总的销 售额,收银员告诉顾客应付多少金额。顾客用现金支付(如果现金不够,收银员 就取消这次交易) ,收银员记录收到的现金总额, 系统显示应找金额并打印收据。 收银员找零并把收据交给顾客,当用户带着商品离开时,用例结束。28、简述组件的定义及组件的类型并举例说明表示封装了某内容的系统模块,它在其环境中的表示形式可以被替代。 是系统中可替换的代码模块。 在对软件系统建模的过程中, 一般存在以下 3 种类型的组件。 1、 配置组件; 2、工作产品组件; 3、执行组件。29、在系统建模过程中,建立组件图的用途有哪些?1、组件图能帮助客户理解最终的系统结构;2、

25、组件图使开发工作有一个明确的目标;3、组件图有利于帮助工作组的其他人员理解系统;4、使用组件图有利于软件系统的组件重用。30、根据下面描述,为”网 上论坛系统”创建一 张部署图。该系统采 用Browse/Server模式,Web服务器使用Tomcat,数据库采用SQL Server 2000客户 端采用IE浏览器访问Web服务器。31、根据下面描述,创建新闻中心管理系统的系统配置图。新闻中心管理系统一个 Web程序系统,整个软件系统安装在一台应用服务器上, 数据库安装在专门的数据库服务器上,客户端通过 Internet 与应用服务器相连 接。 32、根据下面描述,为在线交易系统创建一张部署图。

26、在“远程网络教学系统”中,该系统的需求分析如下:(1)学生或教师可以在 pc 上通过浏览器(如 IE 6.0)登录到系统; (2) 在Web服务器上安装 Web服务器软件(如Tomcat等),并部署该系统,系统通过 JDBC 与数据库服务器连接;在数据库服务器中,使用 Oracle 10g提供数据服务。33、根据下面描述,为” 企业进存销管理系统”创建一张部署图。 该系统的需求如下: (1) 仓库管理员、销售员、采购员和会计可以在客户端的PC机上通过浏览器,如IE7.0等,查看系统页面,与 Web服务器通信。(2) Web服务器安装 Web服务器软件,如Tomcat等,通过JDBC与数据库服

27、务器连接。(3) 数据库服务器中安装Oracle 9i,提供数据服务功能。34、根据下面描述,为“远程网络教学系统”创建一张部署图。该系统的需求分析如下:( 3) 学生或教师可以在 pc 上通过浏览器(如 IE 6.0)登录到系统; ( 4) 在 Web服务器上安装 Web服务器软件(如Tomcat等),并部署该系统,系统通 过 JDBC 与数据库服务器连接;在数据库服务器中,使用 Oracle 10g提供数据服务。35、根据下面描述,为” 学生成绩管理系统”创建一张部署图。 该系统的需求如下:( 1) 教务管理员、任课教师、班主任和学生可以在客户端的 PC 机上通过浏览 器,如IE7.0等,

28、查看系统页面,与 Web服务器通信。(2) 系统采用Browse/Server模式,Web服务器安装 Tomcat,通过JDBC与数 据库服务器连接。(3) 数据库服务器中安装 SQL Server 2005,提供数据服务功能。36、”学生成绩管理系统 ”是为方便学校的教务管理而设计的一套基于 B/S 模 式的应用系统, 系统主要由系统管理模块、 成绩管理模块和成绩查询模块 3部分 构成;系统管理模块主要负责对学生、教师、课程、班级、系部等基础信息的维 护管理,供系统管理员使用; 成绩管理模块主要负责成绩的登记和修改, 供被授 权的教师使用; 成绩查询模块主要完成学生个人成绩的查询任务,供已注

29、册的学生使用。已知知道教师登分的过程主要包括教师注册、登录系统和登记成绩3个动作,而登记成绩的过程又包括选择班级、选择课程和登分 3 个步骤。( 1)画出教师登分的用例图;37、一个超市需要一个售货系统,作,现在要求为他们设计该系统。( 2) 用文本详细描述销售用例;( 2)使用文档对给出用例进行详细描述;( 3)提取实体类,并给出类图。收银员可以通过它完成商品的销售和结帐的操( 1) 画出用例图;( 3) 画出销售用例的时序图;38、某公司需要开发一个新闻发布系统, 新闻管理人员要求实现新闻的编辑, 审 核和发布三个功能。编辑功能又包括:新闻的添加、修改和删除。( 1) 画出用例图;(至少包

30、括三个用例) (2) 使用文档对给出用例进行详细 描述; (3) 提取实体类,并给出类图;39、管理员通过“网上图书销售系统”可以实现新书采购、订单处理、销售记录 查询等功能,订单处理功能又包括订单查询、接收订单并发货、库存查询、缺货 处理。( 1)画出用例图;(至少包括三个用例) (2)使用文档对给出用例进行详细 描述; (3)提取实体类,并给出类图。40、技术人员通过“汽车租赁系统”可以实现查询车辆信息、修改车辆信息、添 加车辆信息、 删除车辆信息和保存车辆信息等功能, 修改车辆信息时需要查询车 辆信息,对车辆的修改、添加、删除等操作后需要保存信息。(1)画出用例图;(2)使用文档对其中两

31、个基础用例进行详细描述。41、网上书店系统中,管理员登录系统,通过身份验证后,能够维护书籍信息、 维护订单信息和会员信息。根据上述描述提取实体类,并给出类图。42、简述双向工程及各自的作用? 正向工程:指从模型直接产生一个代码框架, 这将为程序员节约很多用于编写类、属性、方法代码的琐碎的工作时间。 逆向工程:指将代码转换成模型。步。目的是同步代码与模型, 使得模型与代码的变化同43、经典的软件工程思想将软件开发分成几个阶段,分别是什么? 经典的软件工程思想将软件开发分成以下 5 个阶段: 1、需求捕获阶段; 2、系统 分析与设计阶段; 3、系统实现阶段; 4、测试阶段; 5、维护阶段。44、什

32、么是软件过程,列出三种当前流行的软件过程? 软件过程是为了获得高质量软件所需要完成的一系列任务的框架, 它规定了完成 各项任务的工作步骤。当前流行的软件过程:1 、 Rational Unified Process; 2 、 OPEN Process; 3、Object-Oriented Software Proces;s 4、Catalysis; 5、 Extreme Programming。45、统一过程中有五个核心工作流,分别是什么?(P23)各工作流需要完成的主要工作有哪些?( P23)46、简述面向对象语言的优点?( P8)47、简述软件设计原理?1、UML(Unified Mode

33、ling Language, 统一建模语言 )是软件和系统开发的标准建 模语言,它主要以图形的方式对系统进行分析、设计。2、UML 是在多种面向对象分析与设计方法相互融合的基础上形成的, 是一种专 用于系统建模的语言。 它为开发人员与客户之间, 以及开发人员之间的沟通与理 解架起了“桥梁”。3、UML 不是开发工具,只是建模语言4、OOA 三种基本模型:功能模型、对象模型、动态模型5、软件是程序、数据和相关文档的完整集合。6、软件开发过程分为如下几个阶段:需求分析、总体设计、详细设计、编程与 测试、维护。7、面向对象的软件工程方法包括面向对易用的分析( OOA )、面向对象的设计 (00D)、

34、面向对象的编程(OOP)。8、软件方法学包含 3 个要素:方法、工具和过程。9、对象是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西。10、类是一组具有相同属性的操作的对象集合, 它为所有属于该类的对象提供了 统一的描述。11、封装是指将对象属性和操作结合在一起,构成一个独立的对象。封装使得对 象属性和操作紧密结合在一起, 这反映了事物的状态特性与动作是事物不可分割 的特征。12、继承是指子类可以拥有父类的全部属性和操作, 继承是00方法的一个重要 的概念,并且是00技术可以提高软件开发效率的一个重要原因。13、 多态性是指在父类中定义的属性和操作被子类继承后,可以具有不同的数据 类

35、型或表现出不同的行为。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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论