《非程序员》第45期发行
《非程序员》第45期发行
请到http://www.umlchina.com/xprogrammer/Index1.htm 或 http://www.umlchina.com/xprogrammer/cat45.htm 下载,6M
如出现“403... Forbidden字样”,那是因为由于服务商设置原因,同一时间只能一个IP下载,所以,请换一个镜像或多试几次,或用下载工具跟踪!
UMLChina(http://www.umlchina.com)以电子杂志方式发行免费电子杂志《非程序员》。杂志从“软件以用为本”出发,重点关注UML/OOAD/CBD。
非常需要您的意见!欢迎来信: think@umlchina.com
有关征稿信息请见:
http://www.umlchina.com/xprogrammer/xprogrammer.htm
《非程序员》第45期目录
【新闻】
微软: "UML and more" 的延期和期待
Forrester发布MDA和基于模式开发报告
Excel公司正式发售WinA&D 4.0
【方法】
《UML参考手册》2.0中译本摘录
...UML是一门博大多变的建模语言,适用于许多层次和开发生命周期的不同阶段。有人批评它过于庞大和复杂,但是对于任何现实世界中实际使用的通用应用程序来说,复杂性都是固有的,比如操作系统、编程语言、多媒体编辑软件、电子表格编辑器和桌面系统。这些应用能够变得很小,如果把他们做成玩具。UML的开发者们并不希望它只是一个玩具。...
《对象设计》中译本样章
...对于软件对象,Alan Kay最喜欢的类比是生物系统。和细胞一样,软件对象并不知道别的对象内部是怎么工作的,但是它们互相沟通,并且协同执行复杂任务。与此相反,“浑然一体”的单体式软件则像机械钟那样包含无数的齿轮。每个齿轮都不具备智能,只和其他邻近的齿轮发生关系。这样的设计不仅仅是具有瑕疵,而且无可救药。Kay说过,“当你制造机械钟的时候,最后复杂性总会达到某个地步,就像搭积木一样,再多垒一块整个结构就会倒塌。”...
UP实作的一些常见问题(中)
...这种习惯比较隐蔽。“订单项”里带有“零件编号”,看起来很符合现实――订单打印出来,每一个订单项上会有零件编号,但“零件编号”并不是“订单项”的属性,而是零件的属性。“订单项”知道的是“零件”。映射到关系数据库时,确实需要把“零件”表的主键(可能不是“编号”而是系统生成的代理主键)放在“订单项”表中建立外键连接,但类图并不需要理会这些。...
《About Face 2.0》中译本精彩节选
...很多开发人员认为理想的界面应该与用户进行双向交流。然而,大多数用户都不这样想。例如,他们更愿意用和自己的车交互的方式与软件交互。打开车门,上车,然后去目的地。要继续向前时踩油门,想停下来时踩刹车,转弯的时候打方向盘。 这种理想的交互情形不是对话,更像是在使用工具。当木匠看到锤子时,他不想和锤子讨论钉子的问题。他会直接用锤子钉钉子。在车里,如果司机想改变方向,他转动方向盘。司机喜欢通过合适的设备从车子和外部环境直接获得反馈:挡风玻璃外面的视野;仪表板的读数;疾驰而过的风声;轮胎压在道路上的声音;对侧向重力的感觉以及路面传来的的振动。木匠也希望有类似的反馈:钉子下沉的感觉,铁互相击打的声音以及举起锤子的感觉。 司机当然不期望车子通过对话框与自己交互,木匠更不希望看锤子上显示这样的信息(如图9-1)。...
用例点估算方法
...人们设想,基于用例模型来估算规模和工作量是可能的。因为用例模型被广泛用于捕捉功能需求,所以人们认为,应该有基于用例的估算方法来代替功能点方法。然而,有几点困难可能阻碍基于用例的估算方法的应用(Smith, 1999):....
使战略规划和敏捷开发相一致: 扩展敏捷思考用于业务改进
...在确信对订单处理过程有控制能力以及希望降低物资损耗的情况下,客户要求我们实现一个在上午11点前将店长锁在系统之外的功能,以此迫使他们在掌握实际需要的供货量之前就把订单发出来。我们同他在物流中心一起坐下来开了一个会议,他说:“哈哈,我现在能让所有的店长在中午之前就把他们的订单发出来!”...
【书籍】
《人月神话》和《功夫》……
...忽然发现“功夫”是一个描述软件开发度量的理想单位(终于绕回本行了 ),想想《人月神话》中反复讨论的人-月之间的关系,想想项目管理三角中的资源-时间-功能和三角中间的质量。“功夫”两个字,似乎都已蕴含其中了。 ...