2009-04-08 7 views
2

J'écris à la demande de quelques suggestions pour des projets Java Open Source bien conçus qui contiennent une bonne documentation de conception - en particulier comment la conception a évolué au fur et à mesure que de défauts?) dans la conception proposée). Je me souviens avoir lu Joel Spolsky commentaire sur la plupart de la valeur dans un produit logiciel (ou projet) vient d'un bon design. Alors qu'il a publié un exemple d'une bonne spécification fonctionnelle (CoPilot), il (malheureusement) n'a pas publié comment cette spécification fonctionnelle a été ensuite transformée en spécification technique, et la conception du produit final.Projets Java Open Source (avec une bonne documentation de conception)

Actuellement, j'essaie de m'impliquer dans des projets open source afin de développer mes compétences en Java. Je suis à un plateau où (pour progresser) j'ai besoin de mieux comprendre comment un projet a évolué des exigences fonctionnelles à la conception technique afin que je puisse apprécier les problèmes considérés avant de converger vers la base de code qui existe actuellement.

La plupart des projets Java open source que j'ai examinés ne semblent pas avoir d'informations sur les problèmes qui ont été pris en compte avant de converger vers la conception (code) qui existe aujourd'hui. Je suis sûr que quelqu'un (à un moment donné) doit avoir (au moins) publié un diagramme de classes modélisant les relations entre différentes entités et justifiant pourquoi il a été conçu de cette manière.

Tous les pointeurs seraient grandement appréciés.

Cordialement, Dinuk

Répondre

3

Regardez les projets Apache. Ils sont pour la plupart très bien documentés et ont des listes de diffusion d'utilisateurs où vous pouvez obtenir des informations allant au-delà de ce qui est documenté. En plus de regarder les conversations passées sur les listes de diffusion, vous verriez quels problèmes sont apparus et comment ils ont été résolus.

Questions connexes