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.