- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                * 网上商店处理客户订货的一个活动图示例。 从初始状态开始,启动“接受订货”,然后活动流程分劈为两路:一路是处理订货单和发货的业务活动,另外一路是收取货款的业务活动。在前者业务中,首先进入“填写订单”活动,根据客户的要求填写订单,然后依据该项订货是否紧急,分别进入“通宵发货”或“常规发货”活动。在收取货款的业务中,先是进入“寄送货票”活动,通知顾客已订购的货物和应付的款项,然后进入“接收付款”活动。当发货和收款均已完成后,两条业务活动流接合成一条,进入“关闭订货”活动,最后结束顾客订货业务的处理工作。 * 例如,如果使用C++,则每个.cpp和.h文件是单独的构件,编译代码后生成的.exe文件也是构件。在Java中,每个.java文件映射为一个构件。 一般来说,构件就是一个实际文件,可以用来显示编译、链接或执行时构件之间的依赖关系。 构件间唯一的关系类型是依赖性关系。该关系要求一个类要在另一个类之前编译。 * 配置图用来显示实际的计算机和设备的相互连接关系。 节点内部放置系统的构件、类等。 * 交互图描述了系统的动态特性,同时通过分析和综合交互图内各对象的交互,可以的出系统应具备的基本结构及基本结构元素(类、接口等)之间的联系。这些结构元素及其关系就是通过类图表达出来。 当得到用例图中的交互图之后,从交互图推导出类图是十分自然的。 * 聚合是一种特殊的关联,表示结构的整体与部分关系。  business entity is class that is passive; that is, it does not initiate interactions on its own.  * 公共:可以被外部对象访问; 保护:可以被本类或子类对象访问; 私有:只能被本类对象使用,不能被外部对象访问。 * * * * * * * * * 配置图用来显示实际的计算机和设备的相互连接关系。 节点内部放置系统的构件、类等。 * 配置图用来显示实际的计算机和设备的相互连接关系。 节点内部放置系统的构件、类等。 * 配置图用来显示实际的计算机和设备的相互连接关系。 节点内部放置系统的构件、类等。 * 配置图用来显示实际的计算机和设备的相互连接关系。 节点内部放置系统的构件、类等。 * 配置图用来显示实际的计算机和设备的相互连接关系。 节点内部放置系统的构件、类等。 * 1 * 1 * * * * * * * * * 静态方面:系统的相对稳定的方面,正如房屋的墙、门、窗、管子、电线等事物一样,软件系统的静态方面是由类、对象、接口、协作、构件、节点组成。  动态方面:系统变化部分,正如房屋的气流、人在房间的走动,软件系统的动态方面是由诸如随时间变化的信息流和在网络上构件 物理运动之类的事物组成。 * 软件产品开发的第一步是要进行需求分析,需求分析就是根据用户对产品功能的期望,提取出产品外部功能的过程。UML的用例图就是支持产品外部功能描述的视图。它从用户的角度,而不是开发者的角度来描述产品所需的功能及动态行为。 需求分析的过程一般可归纳为两个方面的内容: 划分系统边界,分析系统与外界的联系(任何一个系统都不是孤立存在的,它总是与周围的事物和环境相互联系,相互作用。系统边界是指系统的所有系统元素与系统以外的事物的分界线。);确定系统与外界联系时包含的动态行为。 是系统的外部事物与系统的交互,它表达了系统的功能。  * 系统边界 系统边界是指系统的所有系统元素与系统以外的事物的分界线。任何一个系统都不是孤立存在的,它总是与周围的事物和环境相互联系,相互作用。 活动者简单来说,就是系统的使用者。如,开发一个教学管理系统,使用者就可以是学生、教师、管理员等。此外也可能是财务系统、人事系统。 * 指定活动者以后,需要详细描述活动者和软件系统交互的具体内容。即活动者使用了系统的什么功能,这些活动者又是怎样和系统交互的,做了哪些动作?从而描述出系统需要向活动者提供哪些功能。 * UML预定义了一些标准的构造型,如 《extends》(用于依赖,说明目标usecase在给定的扩展点扩展了源usecase的行为)、 《include》(用于依赖,说明源usecase具有与目标usecase相同的行为)、 《interface》、 《use》(用于依赖,说明源元素的语义依赖于目标元素的公共部分的语义) * * * * * * * * * * * * * 下图显示了用例间的包含关系。在图书管理系统中,用例“删除书籍”和“修改书籍信息”与用例“图书查询”之间是一种包含关系。不管是删除书籍还是修改书籍信息,都必须先进行该书籍的查询工作。  有时当某一个用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例。这种情况类似于在过程设计语言中,将
                您可能关注的文档
最近下载
- (高清版)DB62∕T 3175-2019 强夯法处理黄土地基技术规程.pdf VIP
- 最新苏教版三年级数学上册单元测试题及答案全册21套(最全).doc VIP
- 2025年《中国卒中中心建设指南》要点 .pdf VIP
- TCEPCA《构网型静止无功发生器现场系统调试技术规范》.docx VIP
- DB14T3520-2025水土保持梯田工程技术规范.pdf VIP
- GB50607-2010:高炉喷吹煤粉工程设计规范.pdf VIP
- AQ 2003-2018 轧钢安全规程(正式版).docx VIP
- SMT工艺能力单元6--掌握贴片设备和贴片工艺.pptx VIP
- 15D502 等电位联结安装.pdf VIP
- 就业社会政策..ppt VIP
 原创力文档
原创力文档 
                        

文档评论(0)