《非程序员》第34期发行 (100分)

  • 主题发起人 主题发起人 dbbdggdbbdgg
  • 开始时间 开始时间
D

dbbdggdbbdgg

Unregistered / Unconfirmed
GUEST, unregistred user!
《非程序员》第34期发行
请到http://www.umlchina.com/xprogrammer/Index1.htm 下载,11M
如出现“403... Forbidden字样”,那是因为由于服务商设置原因,同一时间只能一个IP下载,所以,请换一个镜像或多试几次,或用网络蚂蚁跟踪!
UMLChina(http://www.umlchina.com)以电子杂志方式发行免费电子杂志《非程序员》。杂志从“软件以用为本”出发,重点关注UML/OOAD/CBD。
非常需要您的意见!欢迎来信: think@umlchina.com
有关征稿信息请见:
http://www.umlchina.com/xprogrammer/xprogrammer.htm
《非程序员》第34期目录
【新闻】
David S. Frankel“应用MDA”讲座举行
OMG Anaheim会议消息:四个新的小组成立;架构委员会选举
china-pub2003总结:UMLChina参与图书继续火爆
Gentleware在OOP展会上展示其首个集成UML2.0的工具
Compuware引导MDA主流
LogicLibrary书写Logidex的新篇章
Martin Fowler关于MDA的见解
Metamill软件公司和Innovative及Datraverse B.V.签订经销协议
【访谈】
Grady Booch访谈
...然后是我耗时最多的项目,开发一个软件架构的手册。这是我的五年计划项目,如果你看看土木工程,或机械工程,在这些行业中人们的学习方法是他们考虑现存的系统,研究架构。在软件上,我们没有这样的研究,没有人把这些编成文献,所以我选择了100个系统,Eclipse也在其中,我的想法是把它的架构文档化,因此我们可以描述它,可以做一些比较性的研究。我正在考虑例如Word的架构,纽约交易所交易系统的架构,Prism 1000的架构,Prism 1000系统用于对人类DNA进行编码。因此这个想法是去真正得到某个软件系统的光谱,并提供如何建立这些架构的知识体。...
【方法】
个案研究:聊天室UML模型中的一致性问题
...本文从初始需求开始构建聊天室模型,以及对个案进行研究。在不同的开发阶段,分别要用到UML类图、时序图和状态图。这样,难免需要确定一致性问题,现在已经提出了许多仿真和方法,用来确保模型各个方面的一致性。我们关注内部一致性,即给定模型内部制品之间的一致性问题。 ...
使用基于组件开发和Web技术来支持分布式数据管理系统
...客户端接口模块(Client Interface Modules)就是试用CRS系统的涉众使用的网络浏览器。通常,涉众是基于他们感兴趣的数据集来访问标准查询窗体的。关于空中交通管制(ATM)的一个独特的数据模式(schema)是OOOI数据集,当某架飞机从终点返航、离开跑道、降落到目的地跑道、最后进入航空港时,这一数据集记录了全部的“Out/Off/On/In”时间。图11就显示了一个与CRS分布式数据管理系统的观念相一致的查询窗体。...
一个课程管理分析模式
...本文讨论一个课程管理的分析模式,该模式描述了诸如学生注册、增加和取消课程、成绩管理等事件。模式可以推广到相似的应用中。本文包括两个相似的模式:课程注册模式和成绩管理模式,这两个模式都有各自的参考价值,适用于不同的场合。...
UML建模工具比较:Enterprise Architect 和 Rational Rose
...最后,经过一系列同类型的比较,是不是费用也不同? 是的――非常大的不同!单是Rose花费就是EA的28倍。 如果你要比较项目生命周期的支持,假设你是一个Rose用户,你将必须去购买Rational捆绑的一整套产品,如Requisite Pro, SoDA, Test Manager等。虽然附加的工具比同类的EA提供了更丰富的功能,但是在大部分时间里EA的基本功能已经够用了。在写本文时,EA企业版(最高版本支持SQL后台)的费用是$179.00(£111.58) 而Rational Rose企业版的费用是$5024(£3140),一天整套开发包(Rational Developer Suite)的费用是$8976(£5610)。...
SAIP和PEAA的对照与比较
...一亿美金,五年的合同。所有你要做的就是推出一个新的系统,使得(美国)伊利诺伊所有的公立大学能够同步所有大学生的申请,从而促进对入学过程的评估工作。你可能不再像过去大学程序设计课程所作的那样,只是坐在那里便可以开始编写该项目的代码。对于这个项目,以及所有诸如此类的大型项目而言,你需要为系统创建一个架构(architecture)。这个架构将会作为你项目的基础。为了打下一个良好的基础,在架构创建时需要考虑多个方面。你的涉众(stakeholders)是谁?用户(users)是谁?最佳的项目分解方式是什么?能够用到哪些最佳的模式?在Software Architecture in Practice(SAIP)和Patterns of Enterprise Application Architecture(PEAA)中会对这许多问题做出回答。尽管对于「如何创建架构」SAIP和PEAA有着不同的观点,但它们都有助于阐述架构创建的方式,以及强调其对于系统如此重要的原因。 ...
相识何必曾相逢
...直到有一天,我在马桶上看Dean Leffingwell的书,这位Requisite公司的CEO、RequisitePro【1】的开发者在他的书中说,RequisitePro的思想起源于Donald Gause和Jerry Weinberg的著作,尤其是《探索需求:设计之前的质量》――这比10位专家大叫“经典!经典!”更能打动我,我开始对这本书有了浓烈的兴趣。 ...
《探索需求》中译本(草稿)节选
...另一个在问题描述中的危险词语是“组”,它暗示这些人将会有相互影响,但不知何故,这里也不清楚其究竟。表演“费加罗的婚礼”的演员们之间的相互影响与在费加罗咖啡馆喝咖啡的一群人之间的关系截然不同。为某个小组设计的建筑物将会和为其他人设计的完全不同。甚至是术语“建筑物”也带来了一大堆的含混性。有些读者可能会推断“建筑物”意味着某种坚固、耐用、可靠、不透明而且可能是巨大的东西。如果我们在无意中滑入了这种推论,我们潜意识里就断定需求可以通过传统建筑材料来获得满足,而这就限制了那些有可能有效的设计的范围。 ...
 
支持楼主!下一个来看看。
 
have a look
 
支持楼主!下一个来看看。
 
多人接受答案了。
 
后退
顶部