magazine resources subscribe about advertising

New Architect Daily
Commentary and updates on current events and technologies

CMP Media E-Book

Download your copy today.

Research
Search for reports and white papers from industry vendors and analysts.

This Week at NewArchitect.com Subscribe now to our free email newsletter and get notified when the site is updated with new articles







Day of Defeat Online Gaming

 New Architect > Archives > 1998 > 02 > Java Alley  

Object-Oriented Analysis and Design

To some, the object-oriented paradigm is a new and different way of thinking about programming, and many have trouble approaching a project. Now that everything is supposed to be an object, how do you create a design that takes advantage of all the benefits object-oriented programming (OOP) has to offer? This month, I shall endeavor to give you my perspective on analysis and design.

Staying on Course

It's easy to get lost during the development process. Most design methodologies are intended to solve the very largest of problems, but most projects don't fit into that category, so you can usually adopt a relatively small subset of the author's recommendation. The important thing is to have a plan. No matter how limited a process you follow, it's better than simply beginning to code.

That said, it may be difficult to know what to cull from a methodology that contains tremendous detail and suggests many steps and documents. Keep in mind what you're trying to discover:

  • What are the objects, or, how do you partition your project into its component parts?
  • What are the objects' interfaces, or, what messages do you need to be able to send to each object?

You can write a program with nothing more than the objects and their interfaces. You might need more descriptions and documents, but you can't get away with any less.

The design process can be undertaken in four phases, but first you need to decide what steps your process will include.




  Day of Defeat Online Gaming

home | daily | current issue | archives | features | critical decisions | case studies | expert opinion | reviews | access | industry events | newsletter | research | careers | info centers | advertising | subscribe | subscriber service | editorial calendar | press | contacts


Copyright © 2006 CMP Media, LLC Read our privacy policy, your California privacy rights, terms of service.
SDMG Web sites: BYTE.com, C/C++ Users Journal, Developer Pipeline, Dr. Dobb's Journal, DotNetJunkies, MSDN Magazine, Sys Admin,
SD Expo, SD Magazine, SqlJunkies, The Perl Journal, Unixreview, Windows Developer Network, New Architect

web2