D
dbbdggdbbdgg3
Unregistered / Unconfirmed
GUEST, unregistred user!
《非程序员》第15期发行了!
请到http://www.umlchina.com/xprogrammer/Index1.htm 下载,7.5M
umlchina(http://www.umlchina.com)以e-book方式发行免费电子杂志《非程序员》。杂志从“软件以用为本”出发,重点关注软件设计。
非常需要您的意见!欢迎来信: think@umlchina.com
投稿:editor@umlchina.com,有关征稿信息请见:
http://www.umlchina.com/xprogrammer/xprogrammer.htm
《非程序员》第15期目录
【访谈】
Bruce Poweldo
uglass:实时系统和UML
...内存碎片回收是个大问题,因为它给系统增加了非常大的不确定性,很多RT都难以解决。你可以用C, C++, Java, Ada...甚至汇编语言来实现UML模型。我曾经用6502汇编语言为一个心脏起搏器写过一个多任务操作系统,而它来自一个OO模型。...
【方法】
界面耻辱纪念堂--颜色的使用
...尽管Windows95事实上允许用户可以选择多种颜色方案,但是,对于很多开发者,他们还是执着于默认值,那种中度灰色,这是标准的颜色方案。当共享电话联机Dialog程序运行在非默认颜色方案的机器上时,可以从其中的图片明显地看出这种现象。Dialog32的开发者在程序中固定使用一定的颜色来匹配他们自己PC上的颜色方案,却没有意识到运行在不同的颜色方案下的最后效果。最后的结果很不幸…。...
对象-关系数据库之间的映射
...面向对象设计基于如耦合、聚合、封装等理论,而关系模型基于数学原理。不同的理论基础导致了不同的优缺点。对象模型侧重于使用包含数据和行为的对象来构建应用程序;关系模型则主要针对于数据的存储。当为访问数据寻找一种合适的方法时,这种不匹配就成为了主要矛盾:使用对象模型,常常通过对象之间的关系来进行访问;而关系理论则通过表的连接、行列的复制来实施数据的存取。这种基本的不同使两种机制的结合并不理想。换言之,需要一种映射方法来解决这个矛盾,从而获得成功的设计。...
如何用状态图进行设计
...所有软件实质上都可以认为是一种特殊的状态机。状态机是一个公共术语,用来描述一个系统在某种条件下会做什么以及按什么顺序去做。就像一个程序员写的声明,必须按某种顺序执行,每条声明说明计算机状态的改变。...
保险系统的部分模式
...对于许多保险公司来说,要建立一个能够缩短产品周期,柔性灵活的保险系统可谓是一个挑战。虽然这个系统有着巨大的市场,围绕这些相同的问题开展了许多项目,但是这些项目似乎仍然有些扑朔迷离。实际上,这个问题没有答案。这篇文章收集了一些模式,他们解释了那些驱动保险系统运转的各个部分在设计上的基本规律和方案。...
【过程】
XP的价值和局限
...国际著名杂志IEEE《Software》2001年最后一期对极限编程(eXtreme Programming,XP)做了深入报道,一共刊出4篇文章,分别是:《从CMM角度看极限编程》(Mark Paulk,SEI)[PALK01]、《在一家过程密集型的公司中实施极限编程》(James Grenning,Object Mentor)、《恢复、补救与极限编程》(Peter Schuh, ThoughtWorks)以及《在维护环境下运用极限编程》(Charles Poole and Jan Willem Huisman,Iona Technologies)。作为CMM标准制定的核心人物来评价XP,Paulk的文章确实是一份非常难得的权威性报告,而后三篇文章则从应用的角度介绍了在不同环境下实施XP的成功经验。最后,Glass先生在"Loyal Opposition"评论栏目中还对XP发表了一分为二的看法[GLAS01]。...
设计死亡了吗
...对于许多开始粗略接触极限编程(Extreme Programming,XP)的人来说,似乎XP宣告了软件设计的死亡。不但许多设计工作被奚落为"Big Up-Front Design(巨大的前置设计)",而且诸如UML、富有柔性的框架,甚至模式这样的设计技术都不被重视或者近乎于忽略了。实际上,XP包含有许多设计思想,只是采用了一种与既定的软件过程不同的方式来进行设计。XP借助的多种实践让演进成为一种可行的设计策略,以此使演进设计的概念焕发青春。设计者需要学会如何进行简单设计、如何使用重构技术保持设计清晰,以及如何以演进的方式使用模式,因此XP也带来了新的挑战和技巧。...
请到http://www.umlchina.com/xprogrammer/Index1.htm 下载,7.5M
umlchina(http://www.umlchina.com)以e-book方式发行免费电子杂志《非程序员》。杂志从“软件以用为本”出发,重点关注软件设计。
非常需要您的意见!欢迎来信: think@umlchina.com
投稿:editor@umlchina.com,有关征稿信息请见:
http://www.umlchina.com/xprogrammer/xprogrammer.htm
《非程序员》第15期目录
【访谈】
Bruce Poweldo
uglass:实时系统和UML
...内存碎片回收是个大问题,因为它给系统增加了非常大的不确定性,很多RT都难以解决。你可以用C, C++, Java, Ada...甚至汇编语言来实现UML模型。我曾经用6502汇编语言为一个心脏起搏器写过一个多任务操作系统,而它来自一个OO模型。...
【方法】
界面耻辱纪念堂--颜色的使用
...尽管Windows95事实上允许用户可以选择多种颜色方案,但是,对于很多开发者,他们还是执着于默认值,那种中度灰色,这是标准的颜色方案。当共享电话联机Dialog程序运行在非默认颜色方案的机器上时,可以从其中的图片明显地看出这种现象。Dialog32的开发者在程序中固定使用一定的颜色来匹配他们自己PC上的颜色方案,却没有意识到运行在不同的颜色方案下的最后效果。最后的结果很不幸…。...
对象-关系数据库之间的映射
...面向对象设计基于如耦合、聚合、封装等理论,而关系模型基于数学原理。不同的理论基础导致了不同的优缺点。对象模型侧重于使用包含数据和行为的对象来构建应用程序;关系模型则主要针对于数据的存储。当为访问数据寻找一种合适的方法时,这种不匹配就成为了主要矛盾:使用对象模型,常常通过对象之间的关系来进行访问;而关系理论则通过表的连接、行列的复制来实施数据的存取。这种基本的不同使两种机制的结合并不理想。换言之,需要一种映射方法来解决这个矛盾,从而获得成功的设计。...
如何用状态图进行设计
...所有软件实质上都可以认为是一种特殊的状态机。状态机是一个公共术语,用来描述一个系统在某种条件下会做什么以及按什么顺序去做。就像一个程序员写的声明,必须按某种顺序执行,每条声明说明计算机状态的改变。...
保险系统的部分模式
...对于许多保险公司来说,要建立一个能够缩短产品周期,柔性灵活的保险系统可谓是一个挑战。虽然这个系统有着巨大的市场,围绕这些相同的问题开展了许多项目,但是这些项目似乎仍然有些扑朔迷离。实际上,这个问题没有答案。这篇文章收集了一些模式,他们解释了那些驱动保险系统运转的各个部分在设计上的基本规律和方案。...
【过程】
XP的价值和局限
...国际著名杂志IEEE《Software》2001年最后一期对极限编程(eXtreme Programming,XP)做了深入报道,一共刊出4篇文章,分别是:《从CMM角度看极限编程》(Mark Paulk,SEI)[PALK01]、《在一家过程密集型的公司中实施极限编程》(James Grenning,Object Mentor)、《恢复、补救与极限编程》(Peter Schuh, ThoughtWorks)以及《在维护环境下运用极限编程》(Charles Poole and Jan Willem Huisman,Iona Technologies)。作为CMM标准制定的核心人物来评价XP,Paulk的文章确实是一份非常难得的权威性报告,而后三篇文章则从应用的角度介绍了在不同环境下实施XP的成功经验。最后,Glass先生在"Loyal Opposition"评论栏目中还对XP发表了一分为二的看法[GLAS01]。...
设计死亡了吗
...对于许多开始粗略接触极限编程(Extreme Programming,XP)的人来说,似乎XP宣告了软件设计的死亡。不但许多设计工作被奚落为"Big Up-Front Design(巨大的前置设计)",而且诸如UML、富有柔性的框架,甚至模式这样的设计技术都不被重视或者近乎于忽略了。实际上,XP包含有许多设计思想,只是采用了一种与既定的软件过程不同的方式来进行设计。XP借助的多种实践让演进成为一种可行的设计策略,以此使演进设计的概念焕发青春。设计者需要学会如何进行简单设计、如何使用重构技术保持设计清晰,以及如何以演进的方式使用模式,因此XP也带来了新的挑战和技巧。...