Sen 303 Course Project
Sen 303 Course Project
Sen 303 Course Project
This project is designed to test your understanding of concept learned in this course by
applying it to a real-life project. Your teams should be divided into the different roles
required in a real-life software project such as requirements analyst, system designers,
developers/programmers, review and testing team. The project manager should assign
different task to the respective team to carry out their task. To complete the project, the
following task should be carried out as described below;
1. Use the requirement document in your SEN 207 project to review the user
requirements and use it as a basic for initiating the project the project.
2. The requirements analysis teams should come up conceptual design, e.g. CRC card
for the requirements in the SRS documents.
3. The design team will receive the CRC card and other artifacts to proceed with the
technical design to come up with UML class diagram for all the identified objects.
4. The review team should analyse all the designed objects to evaluate their complexity
and suitability to ensure that it can give you a flexible, reusable and maintainable
system.
5. The development team should use the uml models to implement it in Java code for
all the class. The implementation should be for Android mobile applications
specifically.
6. The testing team should review the code to ensure that all the requirements are met
and the system is functional.
7. Then deploy your project.
You may consult with the sharing application source code to guide you in implementing your
code.
Submit your project on teams with all the necessary artefacts and finally prepare your
presentation slides for the class presentation.