Hi Kevin,

Thank you very much for your Mifos object model document! This is good
stuff. The model appears to do the job of saying: "here are some key
pieces of data, and here's how they are related."

On Tue, 2008-01-08 at 07:08 -0800, Kevin Shea wrote:
> I am posting the first rough draft of a Business Object Model for
> MIFOS as requested by Adam Monsen.

For the benefit of others on the list, the object model was an
exploratory project to see what Kevin would come up with as far as
documenting Mifos business objects grouped by functional area.

> It is based on the Database Schema, Java Code, and Data Model document
> (2006).

Which document is that?

> It also contains a description of the object modeling conventions I am
> using.

I would recommend cutting this section down as much as possible... only
a few UML conventions are used in your actual examples, and your UML
syntax appears to adhere to "standard" and straightforward UML like
class diagrams with relationships, aggregations, collections, etc.

> I am using the UML tool called Agro UML which is open source and has
> its limitations.

The pictures from ArgoUML look great!

[...]
> 1.  Will his model be useful?

Sure! It looks like a decent overview of functional areas of the data
model. I don't generally use them as much as just reading the code, but
then maybe I'd be a better developer if I did.

Personally, I think connecting the model to specific use cases (yet to
be written) would help frame the data model in terms of functionality
which requires it.

> 2.  Is the modeling approach understandable?

I think so... I haven't had a chance to deep-read it (and may not for a
while as I need to focus on the pending v1.1 release). At some point I'd
like to call you or discuss this over coffee or beer. Or coffee with
beer in it.

Anyone else have feedback on this?

> 3.  Is Word the right way to publish it?
[...]

Most all of the Mifos reference documentation is currently in HTML
format, and posted publicly on mifos.org. An example:
http://tinyurl.com/269ue6

This would be the preferred format.

The embedded editor for mifos.org pages supports adding images, document
versioning, sections, etc. Please feel free to sign up for an account
and start editing pages.

And here are a couple of additional questions I received from you:

> Who is the audience for the model?

The entire world!

I'm serious, actually. But specific people that may be interested are
most likely Mifos developers and architects.

> How will it be used in new development?

I imagined it as a kind of high-level guide to the Mifos architecture
that interested parties could print out and tape to their walls while
working on Mifos.

> Where is the best place to publish it?

Either the "knowledge center" or the "developers" section on mifos.org.
Anyone else have an idea about this?

And once again, thank you Kevin!

-- 
Adam Monsen


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Mifos-functional mailing list
Mifos-functional@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mifos-functional

Reply via email to