体系结构利用Visual.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
体系结构利用Visual.ppt

TechEd 2002 体系结构:利用Visual Studio .NET设计企业应用程序 李东方 软件开发合作部 Microsoft Corporation 议程 概述 企业软件开发过程 企业软件架构设计工具 提供软件架构指南(Architectural Guidance) 交流和软件架构有关的信息 获取业务数据和需求 确保应用程序的可扩展性 团队开发 企业级软件架构设计实例 概述 企业级开发是一个高度系统化的过程 企业级开发团队需要一个协同的工作环境 企业级开发需要支持所有的重要角色 标准化帮助(如:UML, XML, 等). 软件架构指南和可重复应用的资源 企业软件开发过程 预想(Envisioning) 需求采集,产品方向 规划(Planning) 架构设计与关键技术决策 开发(Developing) 软件和数据库设计 实施(Implementation) 测试(Testing) 文档(Documentation) 稳定(Stabilizing) 部署和维护(Deployment and maintenance) IT 项目越来越大型化、复杂化,影响越来越大 一个设计不好的应用架构设计可以使任何平台都不会为您有效地工作 只有在实施过程中遵守既定的规则,一个好的架构设计才会起到应有的效果 好的资源是稀有的、昂贵的 如果没有人认真应用,“最好的实践”也是毫无价值的。 企业开发模板? 企业开发模板 特色及Visual Studio .NET IDE 企业开发模板 把“最好的实践经验”加到开发框架中 为复杂项目组织项目结构 提供“预制件”式的实施 简化开发环境(IDE) 避免常见错误 事先定义共有属性设置 智能化指南 交流和软件架构有关的信息 用UML建模 UML 组成部分 元素(Elements) 模型的基本组成部分 关系 将不同部分结合到一起 关系图 生动地显示各个逻辑集合 用UML建模 关系图类型 结构型 类 行为型 使用案例,状态图,活动,顺序,协作 实施型 模块, 部署 用UML建模 从UML设计产生源代码 生成多种Visual Studio支持的语言 对关系图和源代码进行语法错误检查 通过对Visual Studio项目进行反向工程得到设计图解 产生多种可订制的报表 在内部网上发布图解和模型 用软件架构设计的型式制作Visual Studio项目的文档 获取满足业务需求的数据模型 数据建模 数据库的概念建模 数据库的逻辑建模 数据库的物理建模 数据建模 为什么要建立数据库模型? 数据库强制业务规则 建立模型迫使你为业务规则提供文档 建立模型让你决定数据库如何强制业务规则 识别重要的事物 及早识别潜在的瓶颈 设计更高性能的重要的事物 降低维护费用 数据库结构已归档 决定及权衡取舍已归档 数据库满足业务需求 数据建模 基于业务规则的数据库概念设计 对象角色建模(Object Role Modeling) ORM 用自然语言的事实和例子做数据库的概念设计 自动建立数据库的逻辑模型和物理模型(根据自然语言事实) 充分利用熟悉实际业务问题的专家 对象角色建模 (ORM) 是: 可靠 用英语及数据抽样来验证规则 易表达 用图形捕获更多的业务规则 稳定 易理解 用英语及直观的图形来表述事实和规则 把模型和数据库变化所产生的影响减少到最小 用ORM设计数据库 输入业务规则 在ORM模型中要表述业务规则,将每个事实用对象类型和谓词 例子 Employee works for Department Employee 和 Department 是对象类型 两者关系由谓词 “works for” 来表述 添加约束 Each Employee works for at most one Department 用ORM设计数据库 事实编辑器 定义一个新的事实 Employee works for Department Department employs Employee 用ORM设计数据库 输入约束 回答自然语言问题来定义约束 用ORM设计数据库 ORM 模型到逻辑模型 创建一个新的逻辑数据库模型 File New Database Model 把ORM模型添加到逻辑数据库模型的项目列表中 通过生成这个项目把ORM模型转换成逻辑模型 把生成的表拖到绘图页上来查看结果 数据建模 数据库逻辑设计 – 创建实体关系图(ER图) ER图 允许你详细说明数据库是如何实现你的ORM概念模型的 允许你定义具体的数据库细节 索引 键 触发器 关系基数 扩展属性 文件组 创建实体关系图 界面 创建实体关系图 扩展属性 数据库属性窗口让你对表,列,关系等设置扩展属性 例子 SQL Server 中的文件组属性 Ora

文档评论(0)

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

1亿VIP精品文档

相关文档