Book a Demo

Author Topic: Project Structure  (Read 5716 times)

eAndy

  • EA User
  • **
  • Posts: 30
  • Karma: +0/-0
    • View Profile
Project Structure
« on: June 10, 2004, 11:13:15 am »
I'm looking for people experienced with large project use of EA.

We have a distributed team and we all need to stay productive.

I don't care for the default project layout that EA sets up. I realize that this is a template and I've already made a couple of other model template and used them successfully.

My questions for those experienced with large projects is how do you group your work?

My thought is to create packages and put everything underneath the package (ie. requirements, BPM, class diagrams, sequence diagrams etc.

that would allow the people working on the module to work within one specific area of the project. If they need to use classes from another model its pretty straightforward where they need to go.

Alternatively, to use it the way it comes out of the box everyone will doing massivie drill down to get to what they want and need.

MyComp
  /Module1
         /Requirements
         /BusinessComponents
         /DataComponents
         /BusinessProcessComponents
         /UI

thoughts?

Our plan is to store things in the database. Not sure how this affects things.

mchiuminatto

  • EA User
  • **
  • Posts: 113
  • Karma: +0/-0
    • View Profile
Re: Project Structure
« Reply #1 on: June 10, 2004, 01:12:36 pm »
I can suggest a way to structure the Use Case Model.

Under Use Case Model I create two packages:

Repository
Views.

Under Repository package, I create one package per use case. This is useful for version control purposes, and a package called Actors in which I put my actors obviously.

Under Views I create packages structures, as needed, for instance, one package per subsystem. In this packages I model actors, use cases and the relations between them:

Actor ------> use case
Use case ---> extended Use Case
Use Case <----- included use case

Under Views package I feel free to organize use cases under different point of views depending on the audience: stakeholders, developers, project managers etc.

For analysis and design model, I'm still working on finding the best structure that fits my organization.

Component model should be easier because must correspond to the organization of the  software artifacts (.jsp, .asp, .dll, .class etc).



Regards.

Marcello

thomaskilian

  • Guest
Re: Project Structure
« Reply #2 on: June 10, 2004, 01:20:24 pm »
eAndy,
of course it depends on the way you organize your group and work. Starting with use cases you could split that according to logical units that could be distributed to use case modelers. Once the use case model is finished, I would fix that part and make it available to the guys designing the logical model. Here you should not split the business requirements since you also will have many that are some kind of global. Also if you do it the way you suggested it means that you have a quite clear picture where to make cuts in the very beginning. Once the class design is more fixed you can build packages here and distribute that work to the programmers. Again you should not cut information out of the framework set up before.

The most difficult work at any time is integration. I guess there is no good receipt for that work. You simply need someone with experience.

jaimeglz

  • EA User
  • **
  • Posts: 164
  • Karma: +0/-0
    • View Profile
Re: Project Structure
« Reply #3 on: June 10, 2004, 02:33:09 pm »
Hi eAndy,

The topic was discussed in this forum about a year and a half ago:

http://www.sparxsystems.com.au/cgi-bin/yabb/YaBB.cgi?board=general;action=display;num=1033756093;start=2#2

I hope you find it useful.

Cheers,

Jaime

thomaskilian

  • Guest
Re: Project Structure
« Reply #4 on: June 11, 2004, 06:18:59 am »
Cool! :D
As I supposed, this board is full of useful information - if you find it   :( or have someone to show it  :) (Hopefully the forum reorg will not be delayed too long. )

Thanks Jaime