推荐阅读
张生带上仆人阿梁,挑着圣贤书两大箱。
《张生记》;词:高晓松,曲:高晓松,唱:曹颖;2006
在为软件组织提供服务时,我一直采取拿来主义的做法,不拘泥于流派或风格,着力于细节和应用。如果硬要说出本书的几个主要思想来源,我认为应该是Ivar Jacobson、Alistair Cockburn、Peter Coad和高焕堂。
下面是我推荐大家阅读的需求和设计书籍和资料。这些书籍和资料我都读过,否则就没有资格在此处推荐了。您可能会发现,一些有名的著作如Brooks的The Mythical Man-Month、GoF的Design Patterns等不在其中,不是因为我没有读过——事实上,需求和设计书籍只要有中文译本或者能有渠道找到英文电子版的,绝大多数我都阅读过。只是我认为,对于需求和设计技能的提升,阅读以下推荐的资料帮助更大。
另外要说的是,要用发展的眼光看问题,不能搞“原教旨主义”。某种思想或方法起源于某人,不意味着某人最初对该思想或方法的认识永远是最正确的,也不意味着某人在以后的岁月中针对该思想或方法发表的各种观点都是正确的。Ivar Jacobson的Object-Oriented Software Engineering出版于1992年,Peter Coad的Java Modeling In Color With UML出版于1999年,Alistair Cockburn的Writing Effective Use Cases出版于2001年。不否认这些书中思想的光芒,但毕竟世界在进步,在实践的大浪淘沙之下,有些细节值得商议。小教派式的“教主崇拜”,由一些编辑捧出来的圈子文化以及廉价“大牛”“大仙”“大神”式的称呼,不值得提倡。鉴于此,本书不会称呼先行者们为“大师”“大牛”“大仙”“大神”,我想他们的贡献不会因此埋没。
(续表)
(续表)
(续表)