Mini project: The FaceBook

As the weather is not that good I decided to pick up my FaceBook project again. During this mini project I will use the Service Factory and the Smart Client Software Factory to get some experience, find omissions etc. These days it is considered modern if you do Agile/TDD so I will. First some definition: The FaceBook is used by groups of people who needs to know each other without having the possibility to interact very often with each other. Examples are: Colleagues in your division, Participants in a training, Members of a community. To kick off I have dreamed up some requirements:
  • The FaceBook is available online, offline and in hardcopy.
  • A FaceBook stores data of persons and their relation to each other.
  • From each person at least a Picture and the name is stored.
  • The FaceBook data is stored either in a central location or local to the user.
  • The central store is accessible by different clients.
  • The FaceBook can use existing stores of Person data.
  • Each Person can access/update or delete his data.
  • Each Person can access the to his identity published FaceBook
  • A Forager can change all data for a FaceBook
  • A Requester can access FaceBooks issued by him/her
  • A Requester can issue the creation of a FaceBook
  • A Forager can access the list of creation requests
The following roles are using the FaceBook:
  • The Requester: Person who issued the request for a FaceBook
  • The Forager: Person who manages/gathers the data for the requested FaceBook
  • The Person: Person which has to submit/update his Photo and other information
Tomorrow I will post the dev schedule.
Published 05-24-2006 8:20 PM by Rene Schrieken

Leave a Comment

(required) 
(required) 
(optional)
(required)