中议程建模使用UML生成代码对代码进行反向工程-BUCOMSEC.PPT

中议程建模使用UML生成代码对代码进行反向工程-BUCOMSEC.PPT

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可视化的软件架构设计 张炜 Technical Evangelist Microsoft 议程 建模 使用UML 生成代码 对代码进行反向工程 生成报表 课程准备 有一定桌面或者Web应用的开发经验 有一定使用 Visual C#?, Visual C++?, Visual Basic?, or Visual Basic .NET的经验 议程 建模 使用UML 生成代码 对代码进行反向工程 生成报表 建模 为什么要用模型? 在创建系统之前,可以更好的理解潜在的一些风险 模型可以让我们描述系统的结构和行为,并且利用它和同事沟通 模型提供了指导我们创建系统的模板,我们还可以利用它为使用系统的人提供帮助 模型还描述了我们所做的决策 建模 企业架构功能 UML 软件建模 完全支持 UML 1.2 建模规范 对现有的代码进行UML反向工程 生成可订制的Visual Basic, C++ 和 C# 代码框架 自动检查语义错误 可定制的 UML 报表 议程 建模 使用UML 生成代码 对代码进行反向工程 生成报表 使用 UML UML 的定义 UML 是一种这样的语言: 可视化 功能规范 系统构造 文档化 使用 UML 让你用一种标准的方法来设计软件 UML 是一种开放式标准 使用 UML 图表类型 结构化图表 (静态) 类(Class)图 (静态结构) 构件(Component)图 实施(Deployment) 图 行为图表 (动态) 用例(Use case)图 顺序(Sequence) 图 协作(Collaboration)图 状态(Statechart) 图 活动(Activity)图 使用 UML 类图 使用 UML 用例(Use Case) 图 用例通常用于: 对系统的前后关联建模 对系统的需求建模 使用 UML 构件(Component) 图 构件图通常用于: 对源代码建模 对可执行体的发布建模 对物理数据库建模 对可适应的系统建模 使用 UML 实施(Deployment)图 实施图通常用于: 对嵌入式系统建模 对客户/服务器系统建模 对完全分布式系统建模 使用 UML 顺序(Sequence) 图 顺序图通常用于: 按照时间顺序对控制流建模 使用 UML 其他类型图表 协作(Collaboration)图通常用于: 按照组织对控制流建模 状态(State chart) 图通常用于: 对反应型对象建模 活动(Activity)图通常用于: 对工作流建模 对操作建模 使用 UML 构造块(Building Blocks) 元素 一个模型中最基本的构造块 关系 事物之间的联系 图 一组元素的图形表示 使用 UML 类 每个类都必须有一个名字,以同其它类区分. 可能包含路径的名称,用以表示该类存在的地方 Business rules::Customer (“Customer” 类存在于 “Business rules” 包中.) 属性(Attributes) 描述一个类的实例可以拥有的一组值 操作是一个服务的实现,该服务可以由类的任何对象请求以影响其行为 使用 UML 依赖关系 依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然 在本例中, “Window” 类依赖于 “Event”类. 使用 UML 泛化(Generalization)/继承(Inheritance) 关系 泛化指把一般类连接到较为特殊的类,也称为超类/子类关系或父类/子类关系 使用 UML 关联(Association)关系 是一种结构关系,它指明一个事物的对象与另一个事务的对象间的联系 关联可以有 名称 角色 多重性 议程 建模 使用UML 生成代码 对代码进行反向工程 生成报表 生成代码 企业架构版可以: 对某个类生成代码 将生成的代码作为新项目的一部分 Windows? Forms, ASP .NET, Class Library, Web Service, etc. 用一种特定的语言生成代码: C# C++ Visual Basic .NET 使用代码模板生成代码 生成代码 操作 操作可以生成为: 属性(Property ) 过程(Procedure ) 事件(Event ) 构造函数或者淅构函数 可以为每个生成的类文件指定路径 预览选项可以让你查看将要生成的代码 用于类 Classes, 属性 Attributes, 操作Operations,等的代码模板 生成代码 错误检查 UML 图会检查下述两种类型的错误: 语义 代码 语义错误包括图表相关遗漏和未完成的信息 代码错误包括能够导致代码编译失败的错误 议程 建模 使用UML 生成代码 对代码

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档