The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

design question

I want some help as to how to proceed with design questions.... like
design an airline system.

Can anyone give some advice or some online links?

Thanks

Reply
Rainmaker Send private email
Sunday, December 04, 2005
 
 
First tip -- tighten the scope.

Ask questions.

"design an airline system means *nothing*, and everything at the same time".

Will it schedule flights? What are the parameters: minimize fees, fuel cost, maximize tickets sold etc.

Will it handle ticketing/reservations?

Will it handle logistics of stocking the plane -- food, peanuts, drinks, etc.

Will it schedule/track maintenance & repairs?

Will it do the payroll for the employees?

Will it have to interface with other "airline systems"?

The first place to start is ask a whole bunch of questions, and define the scope of the application. Once you know the scope, then you can actually start the "design".
Sgt.Sausage
Sunday, December 04, 2005
 
 
doesn't seem to be a good idea to try to design an airline system if you don't any any prior or at least related experience.
blablabla
Sunday, December 04, 2005
 
 
Just build reservations, ticketing, passenger, and fleet routing "components" and you're done.  Be sure you're service oriented and use XML.  Should be a pretty easy...
wtf?
Sunday, December 04, 2005
 
 
1. Think of a small piece of functionality that would be part of an airline system and could be coded in a day.

2. Write a test for it.

3. Write the code to pass the test.

4. Goto 1.
poorHouse
Monday, December 05, 2005
 
 
What wtf? said plus ...

Be sure to ask the customer what language they want it developed in.

Also ask them whether they want Linux, Unix, or Windows as the server platform.

Try and talk them into using Firefox - it's more popular.
Karl Perry Send private email
Monday, December 05, 2005
 
 
Here's a start:

Data Model Patterns: Conventions of Thought
Hay, David C.

The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises

The Data Model Resource Book, Vol. 2: A Library of Data Models for Specific Industries

Java Modeling in Color with UML
Peter Coad, Eric Lefebvre, and Jeff De Luca.
Rich Fuchs
Monday, December 05, 2005
 
 
int AVAIL_SEATS = (FULL_CAPACITY) * 1.1;
hope this helps!
Monday, December 05, 2005
 
 
And don't forget to use EJBs. Lots and lots of EJBs...
Wisea**
Wednesday, December 07, 2005
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
 
Powered by FogBugz