[ALL] New showroom for Openmoko apps
Sander van Grieken
sander at 3v8.net
Mon Aug 24 01:07:07 CEST 2009
On Sunday 23 August 2009 09:36:44 Cristian Gómez wrote:
> Hi all, I were following this thread and I think that the most remarkable
> post is this one from Martin who resumes the most important things that we
> want to have in the showroom page.
>
> I made this Classes diagram [1] in DIA to make the basis for the
> development of the site. It's really basic but I think that it's a start
> point.
I'm missing the cardinality and direction in the relations. Second, you should add a
Release class (one-to-many) to distinguish versions of applications. Also abstract the
File class to a Resource class (You can then subclass File from Resource to specialize),
this allows you flexibility in the resource type (which could be a screenshot, like you
modeled, but also for example a howto, FAQ, homepage whatever).
Application has no 'belongs to' relationship to Distribution. Instead, Distribution has a
'provides' relationship to Application. The Application attribute 'multiplatform' is
useless. 'provedOn', 'notWorkingOn', 'distribution' are all one-to-many associations and
should be modeled in the diagram. 'author' should be a list or even an association, not a
string.
popularity is a derived attribute (pun intended)
grtz,
Sander
More information about the community
mailing list