




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统开发平台OpenExpressApp,周金根,我是这样偷着做架构的,Badartistscopy;Goodartiststeal毕加索找到抄袭源主题抄袭,求同存异组合抄袭由抄到偷不断修改,问题,CompanyLogo,开发方法?,可维护?,定制化能力?,开发效率?,产品质量?,本节内容,Not如何实现和使用这个平台Is平台的理解IsOpenExpressApp的由来和总体架构IsOpenExpressApp的功能介绍,目录,什么是平台和架构相关方法OpenExpressApp的由来OpenExpressApp介绍,系统平台,开放平台,开发平台,目录,什么是平台相关方法OpenExpressApp的由来OpenExpressApp介绍,山寨,完全自己做,完全用别人的,组合,扩展,平台如何产生,不同复用层次,思想,OpenExpressApp平台Roadmap,开发平台是在系统平台之上,提供在开发方法指导下,通过开发工具、辅助工具,基于框架、引擎以及内置的模块等一套支持软件开发生命周期的完整开发环境来构造软件,以期在统一平台下能够快速高质量的提供产品。,软件商业架构流程组织BAPO,商业:业务领先模型,流程,基于单项目开发,基于产品线开发,架构,技术方法,代码模型,以独立技术为中心以业务集成平台为中心,目录,什么是平台相关方法OpenExpressApp的由来OpenExpressApp介绍,Domain-SpecificModeling,Metacase:TheworldsleadingsupplierofDomain-SpecificModeling(DSM)environments.,MetaEdit+,MetaEdit+是全球DSM领域内著名的产品,它能够带来以下好处:缩短上市时间,开发生产力能够提高5-10倍开发人员可以集中设计和关注业务功能,而不必用代码去写所有方面的内容由于使用的是经过验证的工具,产品质量显著提高可以完全控制模型和代码生成,而不像MDA方法模型和代码生成固定,不便于特定领域开发,Domain-SpecificModeling,Metacase:TheworldsleadingsupplierofDomain-SpecificModeling(DSM)environments.,DevExpresseXpressAppFramework是一种快速业务开发平台。一个架构XPO,一个ORMAutoUI,自动生成界面模块化架构基础类库基于角色的安全实现数据验证本地化支持报表与VisualStudioIDE继承,.NETApplicationFramework-DevExpresseXpressAppFramework,CSLA(Component-based,ScalableLogicalArchitecture),1999年开始编写的基于.Net的一套N-tier分布式框架。持部署为单机、局域网和广域网允许生成面向对象的业务层来封装业务逻辑和数据n层撤销功能跟踪违反业务规则以确定某个对象是否有效跟踪某个对象的数据是否发生了改变(是否“变脏”?)支持对于子对象的基于强类型的集合针对UI开发人员的一种简单抽象模型对于WindowsForms、WPF和WebForms中数据绑定的支持表驱动的安全机制其他各种特性,CompositeWPFandSilverlight,润乾报表,类Excel报表设计模型非线性报表模型多源填报模型强关联语义模型,Mendix,目录,什么是平台相关方法OpenExpressApp的由来OpenExpressApp介绍,OpenExpressApp平台Roadmap,开发平台是在系统平台之上,提供在开发方法指导下,通过开发工具、辅助工具,基于框架、引擎以及内置的模块等一套支持软件开发生命周期的完整开发环境来构造软件,以期在统一平台下能够快速高质量的提供产品。,架构总体思想,基于单项目开发基于产品线开发以独立技术为中心以业务集成平台为中心代码模型面向数据库开发面向对象,产品线工程,软件工厂方法四个主要方法原则可变性管理商业驱动架构驱动两阶段生命周期三大基本活动核心资产开发产品开发管理BAPO之商业BAPO之架构,Domain-SpecificModeling,企业架构,1月20日星期三,当前进展,C/S(WPF)分布式框架已完成,已在GIX4应用,OpenExpressApp框架,架构的定义,最高层次的系统分解系统中不易改变的决定架构是一种主观上的东西,是专家级项目开发人员对系统设计的一些可共享的理解架构通常指产品组成部分的大粒度的组成部分的设计,架构师在特定方法下,在经验和直接下进行系统、企业或者软件的分解,形成大粒度的组成元素。在软件构架实践中定义软件架构是系统的一个(或多个)结构,它由软件元素、元素的外部可见属性以及它们之间的关系组成。架构是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案。架构往往是对复杂系统的一种共性的体系抽象。架构让我们能够正确、合理地理解、设计和构建复杂的系统。,演示,下一步工作,在应用中不断完善C/S框架实现元模型引擎,增加建模工具,Metametamodel,Object,Role,Relationship,Metamodel,ObjectX,ObjectY,Model,InstanceOf,Systeminoperation,Customerinstance,InstanceOf,ObjectX”customer”,InstanceOf,Relationshipinstance,InstanceOf,GOPRRMethod(ology)ConceptsRulesSymbolsReportsProductspecifications,Property,Graph,ModelarchitectureinMetaEdit+,41,ConceptsGraphObjectPropertyRoleRelationshipMetaEdit+hasowntoolforeachmetamodelingconcept,MetamodelingconceptsofGOPRR,42,Applyinsoftwareproduction,MetaEdit+deliversimmediatelythemethodtoyourteam(editors,reports,multi-user,multi-platform,etc)Prototypeyourdesign;refineanditerate,43,Concepts,Symbols,Generators,Rules,1,2,3,4,StepsforimplementingDSM,功能参考,OpenExpressApp架构一个信息系统的平台订单示例总体架构的由来平台学习必备知识代码目录说明应用模型ApplicationModel内置支持的模块类型内置支持的属性编辑方式内置支持的列表编辑方式理解核心元素ObjectVie
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中介房屋租赁合同范本
- 2025个人汽车贷款合同
- 房屋建筑承揽合同
- 2025年移动互联网应用开发考试试题及答案
- 2025年养老服务管理师考试试题及答案
- 2025年小学生科学素养测试卷及答案
- 函数与极限课件2
- 2025年数字媒体艺术基础知识课程考试试卷及答案
- 2025年商学院MBA入学考试题及答案
- 2025年农村经济与发展专业考核试题及答案
- 理论联系实际阐述文化在社会发展中具有什么样的作用?参考答案 二
- 学前儿童德育课件
- 2025年C++考试专用复习资料试题及答案
- 大学生外卖消费现状与趋势分析
- 2025年江苏省无锡市河埒中学教育集团中考二模英语试题
- 数据投资、数据共享与数据产权的法律问题探讨
- 2025年中考英语冲刺仿真模拟测试卷(含答案)
- 2025国家开放大学《商务英语1》综合测试形考任务答案
- 浪潮软件开发面试题目及答案
- 《天然植物化学成分与抗肿瘤机制》课件
- 2025年全国保密教育考试试卷附答案(三套)
评论
0/150
提交评论