
软件工厂
zhoujg
随时随地学习,无时不刻加油
展开
-
基于模型开发的一些参考资料
基于模型开发可以很好的提高开发效率和质量,最近也看到越来越多的这方面的研究和实践。以下推荐一些值得参考的软件和书籍。 书籍:Apress.Practical.Software.Factories.in.dot.NET 介绍软件工厂的概念和实践ISpySoft的例子Domain.Specific.Development.with.Visual.Stud原创 2008-12-11 13:00:00 · 827 阅读 · 0 评论 -
MDSF:发布图形编辑器源码OpenGraphicEditor
OpenExpressApp(开源信息系统开发平台之OpenExpressApp框架.pdf)的建模,打算是基于GOPPRR模型来做的,为了支持更灵活的画图,所以采用了直接使用GEF。这是使用GEF做的一个示例截图,今天我把它上传到 sourceforge ,取名为 OpenGraphicEditor。本篇文章将对OpenGraphicEditor进行一下介绍,如果你感兴趣的话,可以前去下载源原创 2012-01-04 18:09:01 · 1052 阅读 · 0 评论 -
OpenExpressApp make business engineers develop applications
<br /><br /> 之前写过一系列的OpenExpressApp的文章,到现在OEA的源码下载人次已经上万了,大部分人估计还是抱着学习的态度来使用这个框架。毕竟时间和人力有限,OEA本身也比较复杂,能做到现在我也基本满意了,我们将继续不断应用模型驱动软件工厂的软件工程概念,坚持让业务工程师开发应用 (make business engineers develop applications)的理念,改善我们的开发过程,提高开发能力。<br /> 为了让团队更好的认识OpenExp原创 2010-10-13 22:18:00 · 474 阅读 · 0 评论 -
模型驱动开发(MDD)介绍
模型驱动开发Model Driven Development (MDD) 是一种以模型作为主要工件的高级别抽象的开发方法,模型在工具的支持下,被作为核心资产被转换成代码或者可运行配置。现在软件业存在多种MDD开发方法,本篇将对MDD进行概要介绍。定义 在过去多年,软件开发面临了多个挑战,新的需求和存在系统不断增长,系统也变得越来越复杂,以至于我们很难及时的构建它们。为了解决这些问题,就出现了很多新的方法,其中最突出的一个就是模型驱动开发。 MDD代表了一套理论和工业化软件开发的方法框架原创 2010-09-20 14:53:00 · 2444 阅读 · 0 评论 -
MetaModelEngine:元模型引擎开发思路
<br />在DSM:使用MetaEdit+编写Family Tree Modeling Language中介绍了MetaEdit+的一个家族树模型语言应用示例,通过示例的学习掌握了基本的概念,本篇将介绍一下OpenExpressApp的元模型引擎MetaModelEngine的应用思路。为何借鉴MetaEdit+思想<br /> 我在软件产品线工程方法 - 四个主要方法原则提到产品线带来的几个好处:减少成本,快速上市,减少风险和提高质量,这些都是我们在做软件产品时都期望达到的。在原创 2010-09-15 08:35:00 · 821 阅读 · 0 评论 -
发布的在线查看电子书列表
根据主题整理出了一些电子书,以下为现在发布的在线电子书列表:软件=业务+架构+流程+组织.ppt 10年的技术工作,软件这个词对我来说一点都不陌生,但是当我问自己如何理解软件的?我却不知道如何回答。软件=业务+架构+流程+组织,其中公式是借用软件产品线工程BAPO的概念,我觉得不错,这个ppt就是我去年思考的一个理解,希望大家看后对软件也有一个更清晰的认识。企业架构语言ArchiMate.pdfArchiMate是一种架构描述的建模语言,它使用清晰的概念和关系来描述架构领域,提供原创 2010-09-15 08:35:00 · 1297 阅读 · 2 评论 -
企业架构:使用TOGAF进行产品开发
<br />今年上半年在blog中介绍了一系列关于企业架构TOGAF的文章,也出了两本电子书 企业架构框架-TOGAF v0.2.pdf 和 企业架构语言ArchiMate.pdf,之后收到过很多朋友的来信交流,其中大部分是IT咨询师和架构师,还有一些企业信息主管,我发现有很多人都同样关注着这个话题。有个IT人士和我说他学习TOGAF是因为企业明确提出需要他们用TOGAF方法来给他们企业做信息化系统,所以可以看出来,TOGAF现在在国内的推广已经越来越广泛,大家也都认为TOGAF是个好原创 2010-09-13 17:10:00 · 998 阅读 · 0 评论 -
需求:需求管理成熟度的五个级别
<br />需求管理是软件开发全生命周期重要的一个环节,我们每个人都知道它的重要性,但是要真做做好并不简单,我也写了一本在线电子书业务分析与需求.pdf来讲解需求相关内容。对于每种技术和方法,就像以前我写过的企业架构成熟度模型(EAMM)的一样,我们都不可能一下子就精通,而是按照一种学习的曲线进展,本篇本篇主要介绍一下需求管理成熟度的六个级别。<br />级别0:没有需求(no requirements)<br /><br />没有任何明确的需求被记录下来,他们假定知道要构建什么,希望节省需求的原创 2010-09-13 17:11:00 · 1065 阅读 · 0 评论 -
规模化产品开发方法-产品线工程.pdf
随着软件应用的普及,企业对软件也越来越重视,不断的要求采用软件提高效率,提升技能增强企业竞争力。随着客户的增多,软件企业这时需要面对更多的客户,处理共性和个性问题。如何保证低成本、高质量、快速上市等要求就成为了企业竞争力的主要表现之一,而产品线工程方法就是支持这种大范围重用(large-scalereuse)的方法。产品线区别于传统的代码重用就是大量的使用重用(可以达到90原创 2010-02-24 12:21:00 · 893 阅读 · 0 评论 -
开源信息系统开发平台之 OpenExpressApp框架.pdf
去年我在blog上陆续公布了OpenExpressApp一些讲解,到现在C/S主要框架内容已完成,现在把以前写的与OpenExpressApp相关的内容集中成一本电子书,方便大家学习。欢迎大家来信zhoujingen@gmail.com提出你的建议。 下载地址:开源信息系统开发平台之OpenExpressApp框架.pdf,原创 2010-02-22 13:27:00 · 906 阅读 · 0 评论 -
开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
自 信息系统开发平台openexpressapp 1.0发布后到现在有4个月了,中间陆续发布了一些内容介绍的blog。在年度总结和计划:去年4个1,今年5个1中讲到去年我自我满意的一个事情就是开发了OpenExpressApp框架,而现在OpenExpressApp框架主要内容基本完成,今年上半年主要是学习实践一下TOGAF和BABOK等与业务、方法有关系的内容原创 2010-02-02 15:35:00 · 1118 阅读 · 0 评论 -
开源信息系统开发平台OpenExpressApp 之 总体架构的由来
我们经常在对相同业务需求和技术需求进行着重复设计和编码,每次重复的做使得开发效率低,质量也得不到保证,OpenExpressApp 就是抽取了信息系统的一些共性,用平台的方式提供大粒度的重用,增长开发效率并提高质量。 在《国内第一个开源的信息系统开发平台openexpressapp 1.0发布》中我说过OpenExpressApp不会带给大家创新性的技术,而是将现有技术和产品中有原创 2009-10-13 08:25:00 · 2625 阅读 · 2 评论 -
信息系统开发平台openexpressapp 1.0发布
openexpressapp已在微软codeplex网站发布1.0版本,这个版本包括框架所有代码,以及一个简单示例代码,感兴趣的可以随时关注,平台将不断完善。介绍OpenExpressApp没有创新性的技术,而是将现有技术和产品中有价值的部分引入到一起,它要做的是整合别人已经实践的方法来提高我们自身的开发能力,以求快速、高质量的开发信息系统产品。不同于以往为特定开发角色提供独立原创 2009-10-10 13:14:00 · 1887 阅读 · 0 评论 -
2012 定制化产品探讨(周金根).pdf
定制化产品相关的话题在软件产品开发过程中比较普遍,也是很多人关心的一个主题,但深入研究和实施并且对外分享的并不多,今年在中国软件技术大会和软件工程大会中我拿出这个话题与大家分享一下,也希望有更多人能够一起探讨解决之道。 下面第一张图是我在工作中方法层面关注的主要主题,前年在一些大会上与大家分享了敏捷相关的内容,去年分享了企业架构的内容,今年分享的话题主要涉及产品线开发和模型驱动的内容。产原创 2012-12-04 08:52:03 · 704 阅读 · 0 评论