Perform a domain analysis about the problem. Analysis activities may include interviews with various stakeholders, owners, staff and students, internet search and investigation of similar software.
Perform a domain analysis about the problem. Analysis activities may include interviews with various stakeholders, owners, staff and students, internet search and investigation of similar software. This will help you to understand the domain better and later deduct the requirements more easily afterwards. (You do not need to document your findings yet.) a. Prepare a Vision Document (Follow the slides in chapter 1) b. Prepare a Supplementary Specification Document (FRUPS+, See guidelines for NonFunctional Requirements.) c. Derive a Glossary that includes the important terms in the business/domain. d. Perform use-case analysis to determine who the actors are and what tasks they must perform. Deduct a use-case diagram that presents your results. You do not need to use a UML drawing tool at this stage. Just sketch the necessary UML diagrams by hand. Phase 2 – 5 marks In this phase, you will apply UP methodology practices: You will select the most important/critical use cases and elaborate on them. In a later phase you will develop a working system that is a realization of these selected use cases. a. Revise, if necessary, the use-case diagram that you developed in Phase 1 and draw it using a UML modeling tool. b. Select the most important/critical use cases in the use case diagram and document them in an essential casual style. c. Derive the Domain Model corresponding to the use case documented in (d) in phase 1. d. Derive the full Domain Model corresponding to the use cases above and draw it using the UML modeling tool. e. Derive the System Sequence Diagrams corresponding to the use cases above and draw them using the UML modeling tool. f. Revise, if necessary, the Glossary that you developed in Phase 1. Phase 3 – 5 marks In this phase, you will apply UP methodology practices: You will select the most important/critical use cases and elaborate on them. In a later phase you will develop a working system that is a realization of these selected use cases. a. Revise, if necessary, the use-case diagram that you developed in Phase 2 and draw it using a UML modeling tool. b. Revise, if necessary, the Glossary that you developed in Phase 2. c. Revise, if necessary, the most important/critical use cases in the use case diagram that you selected in Phase 2 and document them in an essential fully-dressed style. d. Derive and revise the full Domain Model corresponding to the use cases above and draw it using the UML modeling tool. e. Derive, the CRC cards corresponding to the use cases above and domain model ,draw them using the UML modeling tool, g. Derive the final Design class diagram. Phase 4 – 5 marks In this phase, we will design the user interfaces of our software, incorporate these UI items in our use cases and relate UI classes in our sequence diagrams. In the next phase, we will complete our design by elaborating the rest of the system. a. Derive, and revise the existing ones if necessary, the CRC cards corresponding to the use cases above and draw them using the UML modelling tool. b. Derive the Design Class Diagram and draw them using the UML modelling tool. c. By following the good UI design principles, design the user interfaces of your software. Submit your drawings.
IMPORTANT: Please leave step D in phase 4 for this will be completed by me and my colleagues
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.
