Question: Phase 1 5 marks Perform a domain analysis about the problem. Analysis activities may include interviews with various stakeholders, owners, staff and students, internet search

Phase 1 5 marks 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. d. Produce a video presentation of the project and upload it on you tube : Project Name_IS231_Prince Sultan University-2022

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!