软件建模课件.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件建模课件.ppt

三个模型建模思想总结 3.值得思考的问题 (1)业务模型和功能模型描述方法的改进和提高,是三个模型建模思想的发展方向。既然UML的作者申明,UML只是一种建模语言,不是一种方法论,它独立于过程,不包括过程中的方法与步骤,利用它建模时,可遵循任何类型的建模过程。由此可见,方法论与语言工具是不同的,三个模型的建模思想属于方法论,UML属语言工具。 (2) 数据模型能否可以用类图来创建呢?回答是不行。那该怎么办?为了解决这个问题,UML中新增加了数据模型的语法,其实现工具Rose 2002也支持这一功能。在Rose 2002的逻辑视图中,可以创建表以及表中的字段、约束、主键、外键、关系、索引、触发器和存储过程。这样,就将Rose的建模方式与三个模型的建模思想结合在一起了。 值得思考的问题 (3)三个模型不完全是并列关系,而应以数据模型为中心,以业务模型和功能模型为两个基本点。尤其是在企业信息系统的分析、设计和实现中,因为关系型数据库管理系统RDBMS仍然是其支撑平台,所以应该这样去理解三个模型的建模思想。 (4)“三个模型”的思想,加上“五个面向”的实施理论,就构成了一个完整的方法论,该方法论不仅适合信息系统建设,而且也适合其他应用软件和系统软件的建设。 *7.6 UML的建模思想 7.6.1 UML对软件工程的重大影响 UML是Rational Rose的理论基础,Rational Rose是UML的建模实现途径,即Rose是UML的实现工具。 尽管UML的作者申明:UML不是一种建模思想,只是一种建模语言或工具。但是,UML和 Rose的组合在事实上已构成了一种新的软件建模思想和开发方式,并且势必会对软件工程的发展与创新产生重大影响,这种影响将主要表现在如下四个方面: UML对软件工程的重大影响 (1)软件生存周期:UML用统一的软件开发生存周期 RUP 来替代原有的软件生存周期。 (2)软件建模方式:UML用可视化的语言实现软件整个生存周期各个阶段的建模。 (3)软件文档规范:正向工程和逆向工程的文档全部由UML建模工具自动产生。 (4)软件人员分工:UML使得分析、设计、实现、维护的岗位界线逐渐趋向模糊。 上述4方面的影响都是不可忽视的,尽管这些影响当前还没有完全成为现实。 UML对软件工程的重大影响 UML的几个“关键问题”是: (1)UML的概念模型 (2)UML的建模思想 (3)UML的软件开发生存周期 (4)UML的缺点与不足 (5)UML的支撑环境Rose (6)UML的发展方向 7.6.2 UML的概念模型 使用UML的关键是用它来简明、准确地建立模型。为了帮助读者达到这个目的,我们将对UML中实质性内容的几个要点做一个简明扼要的介绍。只要抓住这些要点,UML入门并不太难,深造也可能办得到。为了理解UML的建模元素,关键是要学习它的三个要素: (1)面向对象的基本“构造块”(积木块 ) (2)支配这些构造块放在一起建模的“规则”(建模的粘合剂) (3)运用于整个UML的“公共机制”(模型的图纸说明 ) UML的概念模型(续) 1.UML的“构造块” UML中有3种基本构造块,分别是“事物”、“关系”和“图”,它们是UML建模中的积木元素或积木组合体。 第1种构造块:事物。 事物是构造块,UML中有4种事物,它们分别是结构事物、行为事物、分组事物和注释事物。 (1)结构事物(Structural Thing),它是UML模型中的静态元素,包括类、接口、协作、用况、主动类、构件和节点7种元素。 UML的概念模型(续) (2)行为事物(Behavioral Thing),它是UML模型中的动态元素,包括交互和状态机2种元素。 (3)分组事物(Grouping Thing),它是UML模型的组织元素,主要是包(Package),用一个包含名称的左上角带有一个小矩形的大矩形表示。 (4)注释事物(Annotational Thing),它是UML模型的解释元素,主要是注解(Note),用一个包含注解内容的右上角为折角的矩形表示。 UML的概念模型(续) 第2种构造块:关系。 关系也是构造块,UML中有5种关系,利用这些关系可以设计出结构良好的模型。 (1)依赖(Dependency) (2)关联(Association) (3)泛化(Generalization) (4)实现(Realization) (5)累积(Aggregation) UML的概念

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档