I have an installation of DSpace, a MIT open-source software that manages self-archiving. I need to implement a subsystem on it in order to introduce quality control. The requirements of the subsystem are explained in the paper I have more than one question.
1) where is the separation between analysis and design? Are there some fixed steps in order to transform an analysis class diagram into a design class diagram?
2) scores are assigned to users, authors and papers. Users of the archive can express judgements on paper. After each judgement (an only in this moment) the subsystem have to update some scores (of the paper, the reader, the author of the paper and the other readers who voted the paper) on the basis of some updating formula. What is the best way for design this situation, if we consider that formulas could change in the future? During the updating of some entities the subsystem needs also old and updated scores of other entities. How manage this situation? I would need a way to make a photo of the entities before updating.
3) score's structure can change. I have to simplify, for instance, the introduction of a new score parameter. I have also to consider that new parameters cause changes on updating process. I need to link in some way the score with its updater?
Sorry for my poor english, and thanks
1) where is the separation between analysis and design? Are there some fixed steps in order to transform an analysis class diagram into a design class diagram?
2) scores are assigned to users, authors and papers. Users of the archive can express judgements on paper. After each judgement (an only in this moment) the subsystem have to update some scores (of the paper, the reader, the author of the paper and the other readers who voted the paper) on the basis of some updating formula. What is the best way for design this situation, if we consider that formulas could change in the future? During the updating of some entities the subsystem needs also old and updated scores of other entities. How manage this situation? I would need a way to make a photo of the entities before updating.
3) score's structure can change. I have to simplify, for instance, the introduction of a new score parameter. I have also to consider that new parameters cause changes on updating process. I need to link in some way the score with its updater?
Sorry for my poor english, and thanks