软件工程第二章 软件建模语言

上传人:飞*** 文档编号:48594852 上传时间:2018-07-17 格式:PPT 页数:21 大小:174KB
返回 下载 相关 举报
软件工程第二章 软件建模语言_第1页
第1页 / 共21页
软件工程第二章 软件建模语言_第2页
第2页 / 共21页
软件工程第二章 软件建模语言_第3页
第3页 / 共21页
软件工程第二章 软件建模语言_第4页
第4页 / 共21页
软件工程第二章 软件建模语言_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件工程第二章 软件建模语言》由会员分享,可在线阅读,更多相关《软件工程第二章 软件建模语言(21页珍藏版)》请在金锄头文库上搜索。

1、模语言2.1结构化建模语言构化分析方法是一种建模技术,它建立的分析模型如医2.1所示。数据模型包括3种互相关联的信息:数据对象,描述对象的属性,以及描述对象间相互连接的关系。0(1)数据对象是需被目标系统所理解的复各信息的表示。co(23对象的属性定义了数据对象的特征。c(3)对象间的关系:各个数据对象的实例之间有关联。F一页返回2.1结构化建模语言1.1数据流建模最初,结构化分析方法仅讨论数据流建模,目标系统被表示成如国2.2所示的数据变换流程图,系统的功能体现在核心的数据变换中。国咤吴咤o2.1.2实伴一联系建模一)c数据对象及其关系可用ERD表小。国2.3给出了学生选修课程的ERD及描述

2、学生属性的实体对象表。2.2面向对象建模语言向过程开发模式的发模式侧重待点发模式产生过程的抽象,这些抽象的基础是把软件视为处理流,并定义成由一系列步骤构成的算法。士.面向过程开0(1)过程性开建立构成问题解决的处理流。0(2)敬据拔象、敬据结杰根据算法步骤削要求开于过程,提供过程所要浩攘作的信恩发,它贯宏0(3)系统的状态是一组全局变量,区组全局变量保存状态的值,把它们从一个过程传送到另一个过程。F一页“返回2.2面向对象建模语言日象开发模式向过程开发模式中优先考虑的是过程抽象,而在面发模式中优先是实体(问题论域的对象)。0(2)在面向对象开发模式中,把标识和模型化问题论域中的卞要实体作为系统

3、开发的起点主要考虑对象的行为而不是必须执行的一系列动作、上一页下一页返团2.2面向对象建模语言面向对象开发模式的特点(1)面向对象系统中的对象是数据抽象与过程抽象的综合。6(2)系统的状态保存在各个数据抽象所定义的数据存储中。co(3)控制流包含在各个数据抽象中的操作内。o(4在面闽寸氯体系结构中,消卿仁5占对象传送到另一个对象,算法被分布到各种实体中。-页万二页返回2.2面向对象建模语言向对象ourdon给出了一个定义“面向对象=对象+类十故五法在软件工程领域中使用,它具有榴垒性、封装性、继承性和广多态性,能够满足软件工程易护、可重用等要求。上一页下一页返团2.2面向对象建模语言.UML的主

4、要特点(1)UML统一了Booch,OMT和OOSE等方法中的基本概(2)uML吸取了面广对象技术领域中乓他流派的长处,其中也包括非面向对象方法的影响。|(33UML在演变过程市还提申了一些新的概含。7.UML的应用领域UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统。团0-页万二页返回2.2面向对象建模语言.2.1类囹1.类的定义一个类描述一组对象的公共的结构和行为。2.类的表示|明标动的阡示:是分为3余分隔皮(Compartment)的长方3.类的命名类的名字是每个类所必有的构成,用于和其他类相区分。4.类的属性类不是孤立存在的,它的对象将参与一个或多个交匀CCCC【页下一页“返回2.2面向对象建模语言,存在着消息的交换。消息是一个对象向另一日象发送的指令,用来请求其提供服务,一个对象接收的息,构成了此对象的类能提供的服务的集合。讷亚服务的具体规定,|包括接收服务请求的狱格式,以及类对合法请求所能提供的有效的服务承谤。(Classdiagram)是显示了模型的静态结构,特别是存在的类、类的内部结构以及它们与其他类的关系等不显示暂时性信息。-页万二页返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号