Software Engineering with Objects

Introduction

This website lists the steps involved in the Object-Oriented analysis, design, and build of computer applications (including websites and web applications). It is in no way intended as instructional or training material and should only be used as a guide for someone who has had formal training in Object-Oriented Analysis & Design or hands-on experience with a recognised methodology.

The distinction between analysis and design is much greyer in object-oriented software engineering. Essentially it is one of detail. Analysis usually omits concerns about how a system is to be developed, and some of the objects may not be fully decomposed. Design is essentially a fleshing out of the analysis by further refining and adding details to the objects, and by adding new objects, say for the purpose of providing interfaces.

The object model is the principal output of an analysis and design process. It is the central pillar of an analysis or design. Most other modeling exercises exist so that additional behaviour can be attributed to the objects.

There are several different methodologies in use to analyse and design the various models presented in this document. The choice of methodologies or tools is a matter of personal preference. The author uses a mixture of methodologies based on Booch, Jacobson, Coad & Yourden, Rumbaugh, and more than a bit of his own intuition based on experience and other emerging methodolgies. Some years ago, the Booch, Jacobson, and Rumbaugh notations were combined into a standard called the UML (unified Modeling Language - see UML2 in the top menu).

My Services are for Hire

Whether you need all of the Work Breakdown Stages mentioned in this website done from scratch for your next project or perhaps just some of the modeling tasks (e.g. to build 'process maps' from existing Business Requirements, or to document your application's Use Cases, etc, my services are for hire on a freelance basis.

Try my services free for one week - contact me to discuss an arrangement.

Next Chapter: Deliverables

SEWO Training

Should you wish to have Rodney Collins train your Systems Analysts in the use of SEWO at your premises (Greater Brisbane or South East Queensland), please contact Rodney via the 'Contact' page on this website.

Banner-Ads Here

Advertise here.

My Services are for Hire

Whether you need all of the Work Breakdown Stages mentioned in this website done from scratch for your next project or perhaps just some of the modeling tasks (e.g. to build 'process maps' from existing Business Requirements, or to document your application's Use Cases, etc, my services are for hire on a freelance basis.

Try my services free for one week - contact me to discuss an arrangement.