"The AntiPatterns authors have clearly been there and done that when it comes to managing software development efforts. I resonated with one insight after another, having witnessed too many wayward projects myself. The experience in this book is palpable." -John Vlissides, IBM Research "This book allows managers, architects, and developers to learn from the painful mistakes of others. The high-level AntiPatterns on software architecture are a particularly valuable contribution to software engineering. Highly recommended!" -Kyle Brown Author of The Design Patterns Smalltalk Companion "AntiPatterns continues the trend started in Design Patterns. The authors have discovered and named common problem situations resulting from poor management or architecture control, mistakes which most experienced practitioners will recognize. Should you find yourself with one of the AntiPatterns, they even provide some clues on how to get yourself out of the situation." -Gerard Meszaros, Chief Architect, Object Systems Group Are you headed into the software development mine field? Follow someone if you can, but if you're on your own-better get the map! AntiPatterns is the map. This book helps you navigate through today's dangerous software development projects. Just look at the statistics:
* Nearly one-third of all software projects are cancelled.
* Two-thirds of all software projects encounter cost overruns in excess of 200%.
* Over 80% of all software projects are deemed failures.
While patterns help you to identify and implement procedures, designs, and codes that work, AntiPatterns do the exact opposite; they let you zero-in on the development detonators, architectural tripwires, and personality booby traps that can spell doom for your project. Written by an all-star team of object-oriented systems developers, AntiPatterns identifies 40 of the most common AntiPatterns in the areas of software development, architecture, and project management. The authors then show you how to detect and defuse AntiPatterns as well as supply refactored solutions for each AntiPattern presented.
[ Harel - 88a ] D. Harel , H. Lachover , A. Naamad , A. Pnueli , M. Politi , R. Sherman , A. Shtul - Trauring . ... W. Reisig . Petri Nets : An Introduction . Berlin : Springer - Verlag , 1985 . [ Rumbaugh - 88 ] James Rumbaugh .
Computer Performance Evaluation: Modelling Techniques and Tools : 10th International Conference, Tools '98 Palma de Mallorca, Spain, September 14-18, 1998...
When software systems are delivered too late, when they fail to meet the needs of their users, when only a fraction of their capacity is used, when their maintenance costs...
Building on the proven pedagogy of its predecessors, Systems Analysis and Design, Sixth Edition presents a clear introduction to systems analysis and design. Students will find concepts easy-to-understand through the...
Introducing a breakthrough approach to managing innovation, productivity, and quality assurance This book describes a systems management approach that successfully integrates the latest systems engineering methodologies with cutting-edge process...
Concept; Foundation; Technique; Pragmatics; The real world; Extensions.
"Bill Buxton and I share a common belief that design leadership together with technical leadership drives innovation. Sketching, prototyping, and design are essential parts of the process we use to...
"IEEE Press is pleased to bring you this Second Edition of Phillip A. Laplante's best-selling and widely-acclaimed practical guide to building real-time systems. This book is essential for improved system...
本书是作者几十年从事软件工程教学、咨询和研究的一个总结,它从软件产品开发的“软”“易变”“非线性增长复杂度”“创新”等特点入手,系统讨论了软件工程自身的特殊性,清楚揭示了我们遵循几十年的借鉴传统行业开发模式的方法不能高效匹配软件开发,导致软件工程成为低效工程领域的原因。本书系统探讨了从瀑布模式到敏捷模式转型的成功实践,在特定企业环境下让敏捷在组织、团队、项目中落地,并使其价值最大化,摆脱常见的“形似神不似”的敏捷实施。
The "SGML Buyer's Guide" helps experts and beginners to analyze the publishing process and to evaluate and choose the best tools and services for their needs. It also presents a...