A conclusion finishes the report with the authors" opinion about which combination of technology, tool sets and methodology is the best for the proposed project.
.
3. The Project .
Rental Property Management system.
Will allow agents who work as property managers to manage: .
Clients and properties.
Tenants and tenancy agreements.
Any dealings with, or reporting requirements for the Tenancy Tribunal.
Bonds.
Project assumptions.
The application is strictly limited to agents who work as property managers.
Bulk of the functionality is offered only from the Desktop PC in a branch.
However the agent can do some basic process online (web based).
The company already has a database with a DBA and various other supporting people that are needed to maintain a relatively large and functional database.
Since the company is dealing with things like bonds and other legal matters, we understand that we need to have a secure and reliable database system that should be up and running 24/7.
We also assume that all the developers are very mature and act professionally and also get along very well with each other.
We assume that the team are willing to learn new technologies and expand their technical skill sets (i.e.: expand their horizons).
Limited budget.
.
4. Methodologies .
4.1 Rational Unified Process (RUP) .
What is the purpose of the RUP?.
It is a software engineering process, aimed at guiding software development organizations in their endeavors. (The Rational Edge, 2001).
The Rational Unified Software Development Process is a software development process that is "use-case driven, architecture-centric and iterative and incremental" (Jacobson, Booch, Rumbaugh). "Use case driven," means writing the user manual first, then writing the code. This practice reinforces the fundamental notion that a system must conform to the needs of the users, instead of your users conforming to the system.