楼主: IEIUAN

[精华] "一招就灵" 的办法

[复制链接]
论坛徽章:
12
行业板块每日发贴之星
日期:2005-10-03 01:02:412010新春纪念徽章
日期:2010-03-01 11:07:22行业板块每日发贴之星
日期:2009-12-14 01:01:022009日食纪念
日期:2009-07-22 09:30:00行业板块每日发贴之星
日期:2008-08-31 01:03:272008新春纪念徽章
日期:2008-02-13 12:43:03行业板块每日发贴之星
日期:2007-12-24 01:06:15ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10行业板块每日发贴之星
日期:2006-03-19 01:02:12
41#
发表于 2008-9-4 01:55 | 只看该作者
谈谈标软的软件工厂是怎么回事吧,不知道和普元、思维加速、用友、金蝶等等公司的平台、中间件有什么异同?和IBM、ORACLE等公司的集成平台或者中间件相比又有什么异同呢?
希望不是拿来忽悠客户的。

使用道具 举报

回复
论坛徽章:
12
行业板块每日发贴之星
日期:2005-10-03 01:02:412010新春纪念徽章
日期:2010-03-01 11:07:22行业板块每日发贴之星
日期:2009-12-14 01:01:022009日食纪念
日期:2009-07-22 09:30:00行业板块每日发贴之星
日期:2008-08-31 01:03:272008新春纪念徽章
日期:2008-02-13 12:43:03行业板块每日发贴之星
日期:2007-12-24 01:06:15ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10行业板块每日发贴之星
日期:2006-03-19 01:02:12
42#
发表于 2008-9-4 02:10 | 只看该作者
本人有一个疑问:既然是软件工厂,为什么不能大规模生产呢?体检软件、HIS软件、OA、ERP等等都应该可以做啊!为什么只做体检软件呢?
国内很多公司都开发了平台软件,直接就可以构建出应用系统,并且可以随时修改,编程量很少,不知道软件工厂是不是也能达到这样的效果,如果能达到,标软真是发达了,别人修改要三五个月,标软一个月就搞定,别人一个月修改100个需求,标软能修改500个需求。这样标软很快就可以占领全国市场了。
如果真的能快速开发,标软的成本也许只有其它公司的20%以下,价格又比其它公司高,哗,暴利啊,日子过得滋润。HIS公司仅仅能混口饭吃,差远了。
标软的产品是非常成熟的,不用修改,不用维护,一劳永逸,哪像HIS那样修改没完没了,我等十分向往。

使用道具 举报

回复
论坛徽章:
0
43#
 楼主| 发表于 2008-9-4 08:14 | 只看该作者
简要回答

> 软件工厂是怎么回事
> 和普元、思维加速、用友、金蝶等等公司的平台、中间件有什么异同?
> IBM、ORACLE等公司的集成平台或者中间件相比又有什么异同呢?

软件工厂模式是微软提出来的, 要理解软件工厂, 需要先理解MDA, 目前软件工程中最前沿的技术之一:
MDA是模型转换技术, 是由OMG推动的技术, 基于OMG另外一个非常成功的作品--UML,他们提出了MDA的概念
它是一种模型驱动代码的基础架构体系, OMG的构想是将目前的开发行为提升到更高的抽象层级--分析模型级,
把针对特定计算平台的编码工作交由机器自动完成,这样的情况下,业务逻辑与实现技术被成功地解耦,二者相
对独立变化,因此模型的价值在包容已有技术的条件下被最大化。这种目的根源于软件开发的现状,在传统的软件
开发方法中,随着项目的进展,设计阶段产生的UML模型和代码之间的同步变得越来越困难--代码为了应付新
增加的需求和新产生的想法而不断变化,模型却一直停留在原地不动,这使得模型在一段时间之后就失去了它的
价值。OMG提出了一个最根本的解决方案--在MDA中,模型不再是一种辅助工具,而是开发过程的产品。一个完整的
MDA应用程序包含:
  一个权威的PIM;
  一个或者多个PSM;
  一个或者多个完整的实现 - 开发人员决定支持的所有平台上的应用程序实现。
  MDA在目前技术的基础上,分离出了两个抽象级别的模型:PIM(Platform Independent Model 平台无关模型)
和(Platform Specialize Mode 平台相关模型),PIM是一个纯粹的不考虑实现技术的分析模型,而PSM可以视为
一个基于特定实现技术,比如J2EE的设计模型。工程师们只需要建立表达业务逻辑的PIM,剩下的工作都将由MDA引擎
自动完成。描述业务逻辑的PIM将具有长久的价值,而针对特定平台的PSM则可能会随着平台技术的进步而快速地
迁移。在MDA开发过程中,系统的开发工作的最终产品是PIM,从PIM到PSM及至代码实现都是由第三方的自动化工具来完成的。

这曾经被微软认为是不可能或极其困难的事情, 所以, 它提出软件工厂的概念, 事实上, 在相关的方法论的层面, 一
直就存在争论, 微软公司提出了自己的软件工厂概念。微软的软件工厂的定义是:一个使用基于软件架构(Software Schema)
的软件模板来配置的可扩展的工具,从而为产品系列提供生产设备的软件产品系列。

微软在这里使用了一个新的术语——软件架构。所谓软件架构实际上就是一个对软件开发过程中产品和半成品进行分类和概括的文档。
软件架构是可以自定义的。接着为了生产物化的产品,我们还需要有原材料,这就是微软软件工厂概念中的另一个核心构件——软件模板。
使用模板进行代码生成并不是新的东西,但微软的软件模板包含了更丰富的元素。其中DSL是一个新的概念。即领域特定语言(Domain
Specific Language)。DSL可以抽象某个特定领域的复杂度,它描述要在这个问题领域上要解决何种问题,而不关心内部如何运作。
对照MDA术语,我们可以认为DSL实际是一种PIM的描述方式。但是,微软采取了更现实的态度,认为描述平台无关的抽象模型脱离不
开具体的领域,而且只有这样描述及描述方法本身才能简化和易于理解。

所以, 我们BJBR的软件工厂技术事实上是MDA的DSL或MDA的PSM层面的实现, 及MDA的模型转换引擎的最终机器实现的总和.
即不是完全的微软模式, 也不是完全的MDA架构, 而是两者各有取舍并有自己的创新, 所以, 在2007年获科技部创新基金(国内同类唯一).

业界早已声如洪钟: 中间件战争已经结束,下一个战场是模型转换!!

软件工厂技术相当复杂, 集我们公司多位泥秋一样的海归多年心血, 不知谭总对软件工程是否有兴趣探讨, 所以这里仅简单说明一下, 另外,
我们把软件工厂象猴儿献宝似的忙不迭的拿出来PIAN3, 不知能否入谭总等的法眼...

> 希望不是拿来忽悠客户的。

同时也应该看出来与普元、思维加速或WebSphere等的不同吧, 不是一个层的东东也...ZL谭总担心尽是拿来忽悠客户的花架子, 真是很有见底, 不可不防,
这里在下保证, 本公司体检系统95%左右的代码是由软件工厂生成, HIS也是(HIS这盘菜现在还没有做完,不方便端出来给各位看官签赏,
请见谅). 同时, BR的软件工厂没有什么花哨的界面, 因为是内部使用, 非常非常朴素, 甚至几乎没有什么开发者UI, 同时因为与终端用户
无关, 通常是不会拿出来忽悠客户的, 除非他们感兴趣非要试图搞搞清楚, 就像现在这里一样, 那在下就勉为其难, 花拳绣腿地耍上两耍,
以搏得看官一笑...

使用道具 举报

回复
论坛徽章:
0
44#
发表于 2008-9-4 09:46 | 只看该作者
原帖由 tanyiqiang 于 2008-9-4 02:10 发表
本人有一个疑问:既然是软件工厂,为什么不能大规模生产呢?体检软件、HIS软件、OA、ERP等等都应该可以做啊!为什么只做体检软件呢?
国内很多公司都开发了平台软件,直接就可以构建出应用系统,并且可以随时修改,编程量很少,不知道软件工厂是不是也能达到这样的效果,如果能达到,标软真是发达了,别人修改要三五个月,标软一个月就搞定,别人一个月修改100个需求,标软能修改500个需求。这样标软很快就可以占领全国市场了。
如果真的能快速开发,标软的成本也许只有其它公司的20%以下,价格又比其它公司高,哗,暴利啊,日子过得滋润。HIS公司仅仅能混口饭吃,差远了。
标软的产品是非常成熟的,不用修改,不用维护,一劳永逸,哪像HIS那样修改没完没了,我等十分向往。


你们中联不是已经有了平台工具了吗zlBH,也重点参考的x3,sps等
新的HIS 什么时候能出来?

使用道具 举报

回复
论坛徽章:
18
行业板块每日发贴之星
日期:2005-12-28 01:08:27生肖徽章:羊
日期:2007-09-26 17:10:37会员2007贡献徽章
日期:2007-09-26 18:42:10奥运会纪念徽章:跆拳道
日期:2008-10-24 13:12:17CTO参与奖
日期:2009-02-12 11:45:48生肖徽章2007版:鼠
日期:2009-11-16 18:36:52
45#
发表于 2008-9-4 10:26 | 只看该作者
每个产品都是有自己的长处,在长处发挥的时候必然会带来自己的不足,IEIUAN这么激愤,那么就应该告诉大家你的长处是什么,而不是一味的去贬低对手,以平和的心境对对待问题,应该能带来更多的朋友,而不是纷争

使用道具 举报

回复
论坛徽章:
18
行业板块每日发贴之星
日期:2005-12-28 01:08:27生肖徽章:羊
日期:2007-09-26 17:10:37会员2007贡献徽章
日期:2007-09-26 18:42:10奥运会纪念徽章:跆拳道
日期:2008-10-24 13:12:17CTO参与奖
日期:2009-02-12 11:45:48生肖徽章2007版:鼠
日期:2009-11-16 18:36:52
46#
发表于 2008-9-4 10:31 | 只看该作者
回复 #45 IEIUAN 的帖子
所谓的软件工厂:我只是想到一句话
这个世界没有银弹,一个先进的开发方式能提高效率,但是不能解决所有的问题
而且抽象的程度越高,对开发人员和实施人员的要求也越高,
可能是我对医疗行业有点悲观,到了这个水平的开发人员,很快就会流失到别的
行业。

使用道具 举报

回复
论坛徽章:
28
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442014年新春福章
日期:2014-02-23 23:08:492014年世界杯参赛球队: 葡萄牙
日期:2014-08-05 11:31:14马上有对象
日期:2014-11-21 22:36:46暖羊羊
日期:2015-03-04 14:50:372015年新春福章
日期:2015-03-06 11:57:31秀才
日期:2016-03-24 09:10:24秀才
日期:2016-03-24 09:20:52秀才
日期:2016-04-21 14:08:53秀才
日期:2016-06-23 14:15:06
47#
发表于 2008-9-4 10:36 | 只看该作者
大家又在吵架了,软件还是以客户说话,再好的软件没有客户就是垃圾

使用道具 举报

回复
论坛徽章:
12
行业板块每日发贴之星
日期:2005-10-03 01:02:412010新春纪念徽章
日期:2010-03-01 11:07:22行业板块每日发贴之星
日期:2009-12-14 01:01:022009日食纪念
日期:2009-07-22 09:30:00行业板块每日发贴之星
日期:2008-08-31 01:03:272008新春纪念徽章
日期:2008-02-13 12:43:03行业板块每日发贴之星
日期:2007-12-24 01:06:15ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10行业板块每日发贴之星
日期:2006-03-19 01:02:12
48#
发表于 2008-9-4 14:00 | 只看该作者
终于明白了软件工厂的来龙动脉,非常感谢!
不过话又说回来,软件工厂和90年代出现的应用程序生成器在概念上是一回事。
当时有DBASE(FOX)的生成器,也有其它一些生成器,普元的东东就很像生成器,是比较接近软件工厂的一类。
本人最早接触生成器的FOXBASE PLUS 2.1,当时就是缺乏模型理念,总玩不顺,现在回想起来,就像在VB、DELPHE中动态生成SQL语句一样,和ORACLE的动态SQL有类似的用法,语句执行并不是产生数据运算结果,而是产生运算的语句,程序生成程序,后面的程序才是真正的运算程序,客户的数据是由后面的程序来处理的,前面的程序就是软件生成器,好听一点就是软件工厂。
不知道我这样理解对不对。

使用道具 举报

回复
论坛徽章:
12
行业板块每日发贴之星
日期:2005-10-03 01:02:412010新春纪念徽章
日期:2010-03-01 11:07:22行业板块每日发贴之星
日期:2009-12-14 01:01:022009日食纪念
日期:2009-07-22 09:30:00行业板块每日发贴之星
日期:2008-08-31 01:03:272008新春纪念徽章
日期:2008-02-13 12:43:03行业板块每日发贴之星
日期:2007-12-24 01:06:15ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44会员2007贡献徽章
日期:2007-09-26 18:42:10行业板块每日发贴之星
日期:2006-03-19 01:02:12
49#
发表于 2008-9-4 14:16 | 只看该作者
普元的东东据说就是用XML做中间语言,在软件工厂生成,然后由运行模块执行,从原理来看,与JAVA、.NET的运行过程有点相似。
不知道标软是生成中间语言再解释执行,还是生成某个通用语言的程序,再编译为可执行文件。

使用道具 举报

回复
论坛徽章:
0
50#
发表于 2008-9-4 15:27 | 只看该作者
tanyiqiang ,也谈谈你们呢的ZLBH把

SF 工作原理,使用语言

如果在此基础上设计HIS,是不是可以不需要编码,通过构建,就可以搞一个完整的HIS出来。

[ 本帖最后由 ilovehis 于 2008-9-4 15:31 编辑 ]

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表