《非程序员》第46期发行
《非程序员》第46期发行
请到http://www.umlchina.com/xprogrammer/Index1.htm 或 http://www.umlchina.com/xprogrammer/cat46.htm 下载,4M
如出现“403... Forbidden字样”,那是因为由于服务商设置原因,同一时间只能一个IP下载,所以,请换一个镜像或多试几次,或用下载工具跟踪!
UMLChina(http://www.umlchina.com)以电子杂志方式发行免费电子杂志《非程序员》。杂志从“软件以用为本”出发,重点关注UML/OOAD/CBD。
非常需要您的意见!欢迎来信: think@umlchina.com
有关征稿信息请见:
http://www.umlchina.com/xprogrammer/xprogrammer.htm
《非程序员》第46期目录
【新闻】
Borland购入外脑来驱动SDO
微软冷眼旁观UML2.0
Compuware和SteelTrace结盟
【方法】
会写代码就会写需求
...写得好的程序包含增加代码信息解释它做什么或为什么这样书写的注释。好的注释不解释代码如何做,这些从代码本身看来很明显,相反地,它提供帮助用户,维护者和评审员去理解代码做什么和保证编码质量的知识。同样,需求也有属性,使需求更易于理解和使用的信息。当你得出需求时,你也应当发现属性信息。例如,一个重要的属性是来源:需求来自何处?如果你需要回去得到更多的信息,对你的需求来源保持跟踪将节省大量的时间。另一个属性是用户优先级。如果一个用户给你50条需求,它也应当让你知道每一条需求与它相关的需求如何重要。然后在项目周期的后期,当时间越来越少,你意识到不能满足每一条需求时,你至少知道哪一些是最重要的。...
精确用例
...Cockburn[7]总结说人们不喜欢写形式的用例。他坚决认为,虽然形式或者非形式的用例都不能自动产生系统设计,用户界面设计,或者特征表单。形式用例似乎(做起来)费力,没有什么益处。但是,形式的用例能支持自动设计测试(手工或者自动的)脚本。另外,在精确上的尝试可以发现非形式描述中的潜在问题。有时,由于产品风险的本身和其涉及的范围必须保证是形式的...
在嵌入式系统开发中应用敏捷方法
...一个要求所有组件都工作才能提供有用功能的系统称为“整体式系统”。组件性能到系统性能的非线性跳跃和其他类型的软件相反,其他软件在完成50%时就能提供50%或更多的功能。例如,建造一个用于旅行或到其它星球并发回信息的航天探测器。虽然存在很多航天探测器组件的底层职责,例如定位、着陆、展开探测器、展开太阳电池板、和通讯,且每个底层职责都是整体功能不可缺少的组成部分。但如果任一重要组件失灵,航天探测器就无法使用,即使此时其他的所有组件都运作正常。...
UP实作的一些常见问题(下)
...甚至也可以不用UML的元素。如使用CRC卡取代顺序图(协作图)作为职责分配的工具,用户故事取代用例作为一种需求的表现形式等。模型不一定等于图形,它可以表现成任何一种形式,用例文档一定要是“文本”文档吗?对象交互一定是交互“图”吗?关键是其中的内容!...