Woohoo! Assignment 4 is complete! One more to go! Overall, I enjoyed this assignment as it was not an outrageous amount of work and it was neat to see how Class Diagrams and Sequence Diagrams evolve over time. I enjoyed the addition of Controller classes as I am familiar with the MVC (Model View Controller) Paradigm so adding these to the Class Diagram made sense to me.
One problem I encountered with the Sequence Diagram was that the tool that I was using to create my charts/diagrams (Visual Paradigm Community Edition) did not provide the exact same formatting as what the Sequence Diagram looks like in the book. For example, the actor in the book uses a vertical dashed bar to signify the beginning of the sequence, however, my program utilizes a solid rectangular shape instead. This is just one example of where a difference between the book and the program I was using appeared. I eventually decided to look at the documentation for Sequence Diagrams and realized how to provide semantic labeling to my diagrams, even though it may appear different from the book, I did attempt to provide semantic labeling to my Controller vs Entity vs View Classes.
One thing that is kind of nice about Sequence Diagrams is that you can show multiple use cases side-by-side on a Sequence Diagram in order to view their similarities. Other then that, I feel as though pseudo coding a use case instead of providing a Sequence Diagram would take far less time and provide a similar amount of information.
In general, I feel as though, the more complicated the project is, or the more people working on it increases the effectiveness that charts and diagrams have in ensuring an accurate and successful implementation of a project, however, even with projects consisting of one person performing the designing and developing, some type of planning is always important.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.
We block sites that track your web browsing without your permission. If a link is greyed out, click once to enable sharing, once more to share.