This work provides specific techniques for performing process improvement using the CMMI and the family of CMM models. The authors describe the fundamental concepts of the CMMI model - goals, practices, architecture and definitions - in everyday language, providing real-world ex…
Our civilization runs on software. Yet the art of creating it continues to be a dark mystery, even to the experts. To find out why it's so hard to bend computers to our will, Scott Rosenberg spent three years following a team of maverick software developers--led by Lotus 1-2-3 c…
Failed or abandoned software development projects cost the US economy alone billions of dollars a year. In this text, Kweku Ewusi-Mensah offers an empirically grounded study that suggests why these failures happen and how they can be avoided.
Software has gone from obscurity to indispensability in less than 50 years. Although other industries have followed a similar trajectory, software and its supporting industry are different. In this book the authors explain how software and the software industry are different.
This is a revised and updated edition of this title, which provides a practical introduction to the design of object-oriented programs using UML. It includes detailed coverage of modelling techniques and notation, with worked examples throughout. The book contains substantial co…
Welcome to the new state of the art development for iOS, with the radically overhauled Xcode 4 toolchain and iOS 5 SDK. With this book you'll accelerate your development for iPhone, iPad and iPod Touch. You will learn the new tools like Storyboards, practice on new APIs like the…
In this rapidly developing field, this book explains why the various technologies are needed and will guide the reader to a deeper understanding of their significance and benefits within the industry. Focussing on the wireless context will give the reader a better understanding …
Publisher description: "Offering techniques to manage global software development, this book helps to realize effective communication, coordination, and control in a globally distributed software development environment. It focuses on strategies for monitoring the quality of the…
Offering techniques to manage global software development, this book helps to realize effective communication, coordination, and control in a globally distributed software development environment. It focuses on strategies for monitoring the quality of the distributed software de…
Publisher description: "Offering techniques to manage global software development, this book helps to realize effective communication, coordination, and control in a globally distributed software development environment. It focuses on strategies for monitoring the quality of the…
Publisher description: "Offering techniques to manage global software development, this book helps to realize effective communication, coordination, and control in a globally distributed software development environment. It focuses on strategies for monitoring the quality of the…
This volume looks at the unified process development methodology, which is designed to deliver reliable applications on time and within budget. Concentrating on the inception phase, the focus is on understanding the requirements for a system, determining its scope and organizing…