2nd Edition

Systems Development Handbook, Fourth Edition

Edited By Paul C. Tinnirello Copyright 1999
    808 Pages
    by Auerbach Publications

    The Systems Development Handbook provides practical guidance for the range of new applications problems, featuring contributions from many industry experts. The book provides step-by-step charts, tables, schematics, and a comprehensive index for easy access to topics and areas of related interest. Topics include cooperative processing; the transition to object-oriented development; rapid application development tools and graphical user interfaces (GUIs); database architecture in distributed computing; development tools and techniques, including design, measurement, and production; and more.

    Section I Management and Planning
    I-1 Project Meetings: A Communication and Coordination Tool
    Ulla Merz
    I-2 Project Assessment: A Tool for Improving Project Management
    Russell L. Purvis and Gordon E. McCray
    I-3 Managing Systems Requirements
    Polly Perryman
    I-4 Managing the Risks of Outsoucing Development
    Ken Doughty and Franke Grieco
    Section I Checklist

    Section II Development Strategies
    II-1 Six Myths about Managing Software Development in the New Millenium
    Linda G. Hayes
    II-2 Rapid Application Development and Management
    Mike Glassey
    II-3 Leveraging Developed Software: Organizational Implications
    Hal H. Green and Ray Walker
    II-4 Developing Workstation-Based Client/Server Applications
    Steve Rabin
    II-5 The Influence of Software Design on Human-Computer Interaction
    Joanna S.P. Shum and Eva Y.W. Wong
    II-6 Effective Systems Development Management: The Experts Advise
    Tom L. Roberts, Jr., Michael L. Gibson, and William N. Ledbetter
    Section II Checklist

    Section III Tools, Tips and Practices
    III-1 Ten Steps to Realizing Application Code Reuse
    Richard T. Dué
    III-2 Components: Reuse in Action
    Janet Butler
    III-3 Managing Object Libraries
    Polly Perryman
    III-4 Converting Spreadsheets to Tiered Enterprise Applications
    Dan Fobes
    III-5 Management Skills Needed in a Packaged Software Environment
    Janet Butler
    III-6 Web-Based Customer Self Service: Justifying and Planning Applications
    John Care
    III-7 Software Metrics: Quantifying and Analyzing Software for Total Quality Management
    Bijoy Bordoloi and Joe Luchetski
    Section III Checklist

    Section IV Programming Techniques
    IV-1 Performance of Object-Oriented Programs: C++
    Paul J. Jalics and Ben A. Blake
    IV-2 Java and C++: Similarities, Differences, and Performance
    Adam Fadlalla, Paul J. Jalics, and Victor Matos
    IV-3 Web and Java Risk Issues
    Louise Soe and Frederick Gallegos
    IV-4 Java's Role in Distributed Computing
    J.P. Morgenthal
    IV-5 Component Architectures with JavaBeans
    Doug Nickerson
    IV-6 Programming Components: COM and CORBA
    T.M. Rajkumar and David K. Holthaus
    IV-7 Automatically Migrating COBOL Indexed Files: A Case Study
    Andrew J. Swadener and Lee Janke
    IV-8 Building Database-Enabled Web Applications with IDC
    Ido Gileadi
    IV-9 Creating Effective Batch SQL Jobs
    Len Dvorkin
    IV-10 Improving Performance in New Programming Environments: Java
    Paul J. Jalics and Donald Golden
    Section IV Checklist

    Section V Database Functionality and Design
    V-1 Knowledge Discovery, Data Mining, and Database Management
    Patricia L. Carbone
    V-2 Critical Factors in Developing a Data Warehouse
    Duane E. Sharp
    V-3 Web-Enabled Data Warehousing
    Nathan J. Muller
    V-4 Software Architectures for Distributed DBMSs in a Client/Server Environment
    James A. Larson and Carol L. Larson
    V-5 Component Design for Relational Databases
    Ashvin Iyengar
    Section V Checklist

    Section VI Operating Platforms
    VI-1 Evaluating Object Middleware: DCOM and CORBA
    T.M. Rajkumar and Richard J. Lewis, Jr.
    VI-2 Transitioning to Windows NT
    Nathan J. Muller
    VI-3 Windows NT Architecture
    Gilbert Held
    VI-4 NetWare/IP
    James E. Gaskin
    VI-5 Software Configuration Management in a Client/Server Environment: A Case Study
    John McMullen
    Section VI Checklist

    Section VII Networking and Connectivity
    VII-1 The Mainframe as Enterprise Server
    Brian Jeffrey
    VII-2 Developing a Trusted Infrastructure for Electronic Commerce Services
    David Litwack
    VII-3 Integrating Electronic Messaging Systems and Infrastructures
    Dale Cohen
    VII-4 Understanding Public Key Cryptology
    Gilbert Held
    Section VII Checklist

    Section VIII Testing Software Applications
    VIII-1 Reinventing Testing in the Age of Convergence
    Shari Dove
    VIII-2 Year 2000 Testing on Client/Server Database Applications
    Martin D. Solomon and Scott C. Blanchette
    VIII-3 Software Testing to Meet Corporate Quality Goals
    Polly Perryman
    VIII-4 Testing Disaster Recovery Plans
    Leo A. Wrobel
    Section VIII Checklist

    Section IX Quality and Productivity Initiatives
    IX-1 Measuring Program Performance
    Paul J. Jalics and Santosh K. Misra
    IX-2 Creating a Development Environment for Quality: A Case Study
    John Care
    IX-3 Telecommuting: Distributed Work Programs
    Richard Bellaver
    Section IX Checklist

    Section X Leveraging Staff Resources
    X-1 Fostering Loyal and Long-Term Employees by Raising Organizational Identification
    Carl Stephen Guynes, J. Wayne Spence, and Leon A. Kappelman
    X-2 Successfully Hiring and Retaining IT Personnel
    John P. Murray
    X-3 Training Options in a Technical Environment
    Gilbert Held
    X-4 A Worksheet for Goals and Skills Assessment
    Kenneth P. Prager
    X-5 Project Teamwork: How To Make It Happen
    James R. Coleman
    Section X Checklist

    Section XI Supporting Existing Software
    XI-1 Refurbishing Legacy Systems: An Effective Approach to Maintenance
    William F. Lenihan
    XI-2 Interfacing Legacy Applications with RDBMSs and Middleware
    Dan Fobes
    XI-3 Critical Success Factors in Reengineering Legacy Systems
    Patricia L. Seymour
    XI-4 A Systems Approach to Software Maintenance
    John G. Burch and Fritz H. Grupe
    Section XI Checklist

    Section XII Post Development Administration
    XII-1 Delivering Support Services Through the World Wide Web
    Nathan J. Muller
    XII-2 File Retention and Backup
    Bryan Wilkinson
    XII-3 Managing Database Backup and Recovery
    Michael Simonyi
    Section XII Checklist

    Biography

    Paul C. Tinnirello