Software Development: Building Reliable Systems

Author
Hamilton, Marc [Browse]
Format
Book
Language
English
Εdition
1st edition
Published/​Created
[Place of publication not identified] Prentice Hall PTR 1999
Description
1 online resource (xxxiii, 357 p. ) ill. ;

Details

Series
Summary note
80% of software projects fail—here's why the other 20% succeed! Software Development is the most thorough, realistic guide to "what works" in software development—and how to make it happen in your organization. Leading consultant Marc Hamilton tackles all three key components of successful development: people, processes, and technology. From streamlining infrastructures to retraining programmers, choosing tools to implementing service-level agreements, Hamilton unifies all of today's best practices—in management, architecture, and software engineering. There's never been a more comprehensive blueprint for software success. Discover "The Ten Commandments of Software Development" Build a winning software development team, organize it for success - and retain your best talent Create a software architecture that maps to business goals and serves as a foundation for successful development Define processes that streamline component and Web-based development projects Leverage the advantages of object-oriented techniques throughout the entire lifecycle Make the most of Java, JavaBeans, and Jini technology Learn the best ways to measure software quality and productivity—and improve them Software Development is ruthlessly realistic and remarkably accessible—for managers and technical professionals alike. Best of all, its techniques can be applied to any project or organization, large or small. Ready to build software that meets all its goals? This book will get you there.
Notes
Bibliographic Level Mode of Issuance: Monograph
Bibliographic references
Includes bibliographical references (p. 351) and index.
Language note
English
Contents
  • (Pt. 1.) Background. (Ch. 1.) Ten Commandments of Successful Software Development. (Ch. 2.) Software Development Has Always Been Difficult. (Ch. 3.) Software Development Defined. (Ch. 4.) Trends in Software Development
  • (Pt. 2.) People. (Ch. 5.) Building a Winning Software Development Team. (Ch. 6.) Organizing for Success. (Ch. 7.) Recruiting The Best Talent. (Ch. 8.) Retaining the Best Talent. (Ch. 9.) Successfully Transitioning Developers
  • (Pt. 3.) Processes. (Ch. 10.) The Software Life Cycle. (Ch. 11.) Rapid Application Development. (Ch. 12.) Software Productivity, Metrics, and Quality. (Ch. 13.) Web-Centric Production Acceptance
  • (Pt. 4.) Technology. (Ch. 14.) Programming Language Features.
  • (Ch. 15.) Software Development Tools. (Ch. 16.) Selecting Your Hardware Environment. (Ch. 17.) Component-Based Software Development. (Ch. 18.) Performance Optimization Techniques. (Ch. 19.) Multithreaded Programming. (Ch. 20.) Developing for the Web. (Ch. 21.) Distributed Applications with CORBA, RMI, and DCOM. (Ch. 22.) A Sneak Peak at Jini Technology. (App. A.) Software Development Frequently Asked Questions
  • (App. B.) Java Coding Standard Template
  • (App. C.) Sample Internal Support Agreement (ISA).
Other format(s)
Available also in a print edition.
Statement on language in description
Princeton University Library aims to describe library materials in a manner that is respectful to the individuals and communities who create, use, and are represented in the collections we manage. Read more...
Other views
Staff view

Supplementary Information