Patrik Madhi - AmaraCela/LibrarySystem-SMD GitHub Wiki

Week 2

After the group meeting, I was tasked with handling Organizational, External and Domain Requirements, which all had their respective subtopics. After researching and understanding what I had to deal with, I was able to be as technically accurate as possible while working on my tasks and focused on maintaining an effective and professional way of writing. In the end, we reviewed my work together and decided it was correctly done.

Week 3

After finishing all week 2 tasks, the group held a meeting again and decided to task me with handling the State Diagrams. After researching and understanding the logic and the syntax of the state diagrams, I worked on them carefully to be correct in conformity with the requirements, and tried making them as visually appealing and easy on the eyes as possible. After a few small changes, I finished my work and sent it to the group for review. We decided they were valid.

Week 4

In week 4, we were tasked with changing and correcting any mistakes on our diagrams. I was tasked with changing the State Diagrams and separating them logically to better interpret and represent the state of each interface. I applied the changes according to the advice and feedback we received.

Week 5

This week, I along with Irisa Nazari, who was an amazing workmate, was assigned to work with Collaboration/Communication Diagrams. After understanding what we had to deal with, we split the work equally. While working on them, we had intermittent but fruitful communication which helped us both. In the end, I delivered the work on time, and after reviewing everything seemed technically correct.

Week 6

In week 6, we were advised to do some necessary changes to all of our diagrams. I personally dealt with my part of the collaboration diagrams, in which I needed to remove the database as an object and replace it with the right entity in that case. This brought other changes that needed to be made, specifically responses. After reviewing them all as a group, the new diagrams looked correct.

Week 7

This week, I first dealt with the final changes in my part of the collaboration diagrams. The front-end logic needed to be removed and the final revisions were made. Finally, I had to create a part of the extended use case diagrams, which were logical and generally fun to work with. After discussing them with the group and changing some minor details, I delivered them.