TRANSITION TO OBJECT-ORIENTED SOFTWARE DEVELOPMENT

Editors
Mohamed Fayad, Mauri Laitinen

 

Brief Description

A complete blueprint for transitioning your organization to object-oriented systems.
This book will save you the frustration, wasted time, and massive cost overruns often associated with transitions to object-oriented technologies. Using numerous case studies, the authors identify the technical, management, and cultural challenges involved and show you how to overcome those challenges. They arm you with proven tactics for avoiding common traps and pitfalls. And they outfit you with a comprehensive transitioning framework for dealing with all aspects of gearing up to object-oriented technology, including:

  • Selecting the best object-oriented methods, tools, and development environments
  • Planning and budgeting projects
  • Staffing and training
  • Preparing your organizational culture for object-oriented technology
  • Tracking and controlling projects
  • Documenting object-oriented development
  • Creating practical metrics
  • Developing workable strategies for legacy systems reuse
  • Object engineering mission-critical systems
  • Designing without specs
  • Delivering shrink-wrapped software products
  • Maintaining systems post- development


MOHAMED FAYAD teaches computer science at the University of Nevada, is a columnist for Communications of ACM, and is a former editor in chief of the IEEE Computer Society Press.

MAURI LAITINEN was one of the founders of Autodesk, where he held a number of positions, including director of software development. Currently he has an independent consultancy in Lake Tahoe, California.


Table of Contents


A TRANSITION FRAMEWORK.

  • Transition Planning.

PLANNING AND PREPROJECT ACTIVITIES.

  • Effective Development Planning.
  • Dealing with Culture Change.

OBJECT-ORIENTED INSERTION ACTIVITIES.

  • Selecting the Right Object-Oriented Technique.
  • Selecting the Right Computer-Aided Software Engineering Tool.
  • Staffing and Organizing the Project.
  • Training.
  • Dealing with Legacy Systems.
  • Budget for Reuse.

OBJECT-ORIENTED PROJECT MANAGEMENT ACTIVITIES.

  • Analyzing, Modeling, and Prototyping.
  • Effective Project Tracking and Control.
  • Defining and Documenting the Development Process.
  • Applying Software Metrics.
  • Inspecting Object-Oriented Software Products.
  • Integrating Software Documentation.
  • Appendices.
  • Index.