History of MembersPage/RichardBarrington/QTune/DesignDiagrams
Older Newer
2005-02-17 04:53:33 . . . . MembersPage/RichardBarrington [CommandPattern maybe]


Changes by last author:

Added:
Diagrams should go on subpages. Please give a descriptions, link a small preview image, and also link the diagram file (until we get something working with CVS). The page name should reflect the diagram name. Something like MembersPage/RichardBarrington/QTune/DesignDiagrams/LoadConfigUsecase.

What tool is recommended?

* [TogetherJ] ?

Um... No. Together Edition for Eclipse is $4000 USD?! Is there another product you were thinking of?

Some more affordable choices...

* [Dia]

* [UMLet] seems simple enough, but not collaborative.

* [ArgoUML]

* [Eclipse 3.0.1] with...

** [Ormondo] free version

** [Visual Paradigm for UML] free version (probably too restricted)

----

Use cases

Hardware setup

* MembersPage/RichardBarrington/QTune/DesignDiagrams/LoadConfigUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/SaveConfigUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/LoadFirmwareUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/SetupBoardInputsUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/SetupBoardOutputsUsecase

Engine tuning

* MembersPage/RichardBarrington/QTune/DesignDiagrams/SetupEngineConstantsUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/TuneVEUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/TuneIgnitionUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/TuneIdleUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/TuneBoostUsecase

Application

* MembersPage/RichardBarrington/QTune/DesignDiagrams/FirstRunUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/ConfigureApplicationUsecase

* MembersPage/RichardBarrington/QTune/DesignDiagrams/ExitApplicationUsecase

----

Class diagrams

Hmm. Thinking outloud here....

A CommandPattern for talking between GUI and SerialPort. A controller should probably be between them though. This is mostly to make undo easier, and also so we can manage the commands as the system changes. SerialPort can then worry about any wrapping/error detection/etc.

TDB

----

Sequence diagrams

TDB

----

Object diagrams

TDB

----

Statechart diagrams

TDB

----

Back to MembersPage/RichardBarrington/QTune