- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件危机开发进度缓慢开发费用超支维护成本增长过快不恰当的功能设计拙劣的性能不断膨胀的bug和代码量不兼容重复开发
没有银弹?近二十年前,美国著名的图灵奖获得者布鲁克斯博士曾在他的《没有银弹:软件工程的根本和次要问题》论文中将能给软件产业带来本质上突变的技术称为“银弹”,并且宣称,“没有单纯的技术或者管理上的进步能够独立承诺在十年当中大幅度地提高软件的生产率、可靠性和解决性”。这个论断在这二十年里一直没有被打破。
摩尔定律GordenMoore在1965年提出著名的摩尔定律,预言单位平方英寸芯片的晶体管数目每过18到24个月就将增加一倍。
软件业的摩尔定律摩尔定律归纳了硬件技术的发展速度,那么软件技术有没有相应的定律呢,几十年来,软件业界人士一直没有停止过这方面的思考。
基于设计的全自动化软件工厂理想的软件开发模式应该是“基于设计的全自动化的软件工厂”开发模式。在这种模式下,软件开发的主要工作是进行软件设计,应用软件系统由“全自动化的软件工厂”加工而成。
模型驱动开发模型驱动体系架构(ModelDrivenArchitecture,MDA)是由OMG提出的新的软件方法学,被面向对象技术界预言为未来几年里最重要的软件方法学。
模型驱动体系架构(MDA)把建模语言用作一种编程语言而不仅仅是设计语言,并以一种全新的方式将IT技术的一系列新的趋势性技术整合到一起。这些技术包括基于组件的开发、设计模式、中间件、说明性约束、抽象、多层系统、企业应用整合以及契约式设计等。
???模型驱动体系架构(MDA)的出现,为如何提高软件开发效率,如何增强软件的可移植性、协同工作能力、可维护性,以及如何提高文档编制的便利性指明了解决之道。
MDA改变了开发过程MDA改变了开发工具MDA让你重新认识文档、代码、模型MDA带来了数学般的精确性MDA为新方法学提供了土壤
KCOM商业工程将数据模型、业务过程、组织机构、商业智能、UML、KCOM组件、应用服务器等众多的软件工具集成到一个完整的模型驱动体系架构(ModelDrivenArchitecture)环境中
通过使用“基于设计的全自动化软件工厂”将设计结果直接加工成最终可运行系统,使得软件开发过程从传统的需求分析、系统设计、编码实现、发布运行等阶段变成为需求分析、系统设计、软件加工、发布运行等阶段
使应用软件开发效率有了质的飞越,并且使企业级应用软件开发的重心从程序领域偏向业务领域,强有力地保证了企业级应用软件的品质
KCOM商业工程支持多种业内的标准:
采用OMG定义的MDA模型驱动体系架构
采用标准的XML作为数据交互格式
支持标准的UML图
支持标准的数据模型
支持WFMC定义的标准的工作流模型
支持标准的COM组件模型
数据模型、业务过程、组织机构
数据模型支持概念数据模型和物理数据模型设计
数据模型支持全部主流的数据库
数据模型根据所选择的数据库类型生成相应的数据库定义脚本
数据模型支持对MicrosoftSQLServer数据库的逆向工程
数据模型自动生成测试数据
业务过程可视化的业务过程设计工具
业务过程业务过程引擎业务过程监控
业务过程业务管理器
组织机构描述企业的组织架构
组织机构管理角色的数据权限
组织机构定义执行者角色
商业智能——查询构造器
商业智能——报表
商业智能——多维数据分析
UML提供UML图形设计功能
KCOM组件平台KCOM组件平台融合了组件技术和Internet技术这两大技术的优势,它是一种快速应用开发平台。KCOM组件平台历经1.0版本、2.0版本,发展到目前的3.0版本。
KCOM组件丰富的内嵌组件标准的ActiveX控件标准的OLE对象标准的COM组件
KCOMBasic一种编程语言兼容Basic语言实现组件运算实现代码运算实现规则运算
应用软件开发过程需求分析系统设计软件加工发布运行多次迭代应用系统经过多次迭代开发,应用软件系统逐步完善,最终达到可以交付发布运行的状态。这样的往复迭代过程在“基于设计的全自动化软件工厂”的应用开发模式下是可以随时进行的;而采用传统的开发模式,任何形式的迭代都会是对项目进度、项目费用的巨大挑战。
编码效率“基于设计的全自动化软件工厂”加工软件代码的效率是普通程序开发人员书写代码效率的成百上千倍。
软件设计设计基础数据表
软件加工加工成基础数据页面
软件设计设计单据表
软件设计定义业务单据节点
软件加工加工成业务单据页面
软件设计设计报表视图
软件加工加工成报表页面
软件设计设计数据分析视图
软件加工加工成数据分析页面
平台
文档评论(0)