《非程序员》第5期 下载
 
【方法】

面向对象分析和设计技术

...在早期使用一种技术时你倾向于按着书来做。一旦你习惯之后你会发现它并不按你喜欢的方式去做。别犹豫去改变事物。技术是为你服务的,而不是相反。如果你觉得某些构想没帮助,那就别用它们。如果你需要某种有用的构想,那就加上它吧...

数字录音机设计方案

...本文内容是采用统一建模语言(UML)对一个嵌入式系统进行面向对象分析和设计的实例。被分析的系统是一个数字录音机或称口授留声机。设计实现采用一个嵌入式微处理器和C++编码...


怎样避免用例陷阱

...我们应该能够扫视用例模型,并且列举那些在用户使用系统中想要做的事。这些并非是琐碎的用户的交互,而是真正的目标。选择那些反映附带的行为,而不是真正的角色目标,会导致过多的用例,并且导致用户的问题表述同基于用例的需求规格的脱离...

使用UML设计数据库应用

...范式对于基于面向对象(或基于实体)的开发不是很重要。如果你采用OO方法并且你的模型经过很好的构思,那你就正在把数据组织成为有意义的单位,也在本质上满足了范式的规定。如果你愿意,你仍能够检查范式,但这样的检查是不必要的...

【过程】

统一变更管理的威力

...本文针对UCM的诸多能力及优点,权作抛砖引玉。从根本上讲,软件项目变更管理流程--通过Rational ClearCase和Rational ClearQuest来自动化--提升了抽象级别,以及通过将现实世界对象引入到CM系统中的自动化可行性...

项目管理规范-RUP管理实施(四)

...在项目开发过程中,最麻烦的就是个别'高手'的要胁。这种'高手'掌握了系统关键的部份,并且此时无人可替,非他不可,这时'高手'借机要求加薪,升职...
《非程序员》第5期 下载