Rabin 2002 Workfile (Written)
Rabin 2002 Workfile (Written)
Rabin 2002 Workfile (Written)
System Requirements
Functionality
The end product has to offer the users with online booking and update features, along
with secure transactions. The system should be able to process the reminders,
notifications, and account creation activities. As sensitive information of the customers
and payment details are saved in the system database, the security features also need to be
high-end.
Usability
The customers of the system are from the high economy class. The users need to find it
easy to access all the features of the system. Proper documentation of the web, as well as
the application, will be prepared. The self-help wizards will be implemented in the
system.
Reliability
The system will be used by any type of public who are on the internet. It should be
available at any time and from anywhere. The system should be hosted in the cloud
platform, with auto-scale on. Also, the system must be served from multiple server sites,
which can reduce the downtime in a disaster situation.
Performance
Online booking and payment need to be fast and accurate. The system must be able to
calculate the rates and other data on the basis of the inputs provided by the user. The
response time is very important in such online systems.
Supportability
The system need to be adaptable to various testing techniques, and process. Maintenance
of the system should be simple and smooth over a long period of time.
Internationalization and configurability must be taken care of while developing the
system from scratch. Everyone in the world should be able to install and configure the
app.
System architecture
Fig.: WBS of the online accommodation booking system for Home away from home business
The work breakdown structure of a project divides the larger parts of the project into smaller and
simpler ones. This structure makes the larger projects manageable and efficient. As the online
accommodation booking system is a complex and multi-step project, WBS is done to define
different modular stages in the project, along with the sub-stages. In this project, the phase-based
WBS has been implemented. The hierarchy of the project is divided into 9 phases which are
broken down as:
1. Requirement Analysis
1.1 Problem Analysis
1.2 System Investigation
1.3 Stakeholder Analysis
1.4 Assess the suitability of the system
2 Data collection
2.1 Interviewing
2.2 Questionnaires
2.3 Observation
2.4 Joint Aapplication Design (JAD)
3 Feasibility Analysis
3.1 Technical feasibility
3.2 Finanical feasibility
3.3 Market feasibility
3.4 Operational feasibility
3.5 Schedule feasibility
4 Documentation of the system
4.1 Requirements Documentation
4.2 Source Code documentation
5 Management Presentation
6 System Design
6.1 ERD
6.2 UML Diagrams
6.3 UI/UX Design
7 Purchase hardware
8 Coding and development
8.1 Module defination
8.2 Program Coding
9 Test System
9.1 Internal test
9.2 Integration test
9.3 System testing
9.4 Acceptance testing
The initial phase is to analyze the requirements of all the parties involved in the project or
affected by the project. The system is needed for the business to increase its reach and reach
more target audiences in any location at any time through online booking of accommodations.
Data collection is done by interviewing the customers (potential), conducting surveys with them,
observing the current situation of the market and the business, and carrying out a JAD. JAD is
the process of involving the end-users and the clients in the system development and design
phases. Collaborative workshops are conducted in the JAD sessions.
The feasibility study is done after the data and requirement collection phase. This phase clarifies
how much possible it is to build the system with the proposed technology, and budget. Also, it
defines how operational the features are and can be completed within the timeframe defined by
the team and launched in the market. All these works need to be documented and this phase
continues till the project ends. The overall business, market, and requirement analysis of the
project is presented to the management team to take final inputs and lock the features. The
system architecture is finalized and the ERD, UML, and UI/UX designs are finalized. The
required hardware is purchased by the client (Home Away from Home) business. The coding of
the application begins only after all these phases. The small modules are defined in the project
and program coding starts. The final system is tested under various phases.
Gantt Chart
According to the Gantt Chart, the critical path is shown by the bars which are in red
color. This suggests the path A->B->D->F->G->I is the critical path in our project. This
sequence of project tasks takes the longest time duration to complete. The overall project
duration is of 41 days.
Cumulative NPV for the project over the five years = -$15,000 + $5000 +
$4583.48 + $4391.20 + $4158.49 + $3938.05 = $7,071.22.
The NPV of the project is greater than 0, so it is a good project to invest at a
reccurring discount factor of 0.06 every year.
Payback Period
It is important for the stakeholders to analyze the payback period of a project. The time
duration at which the investment can be returned by the net cash flows generated by the
project is called as payback period of the project. In our project analysis and calculations,
it is observed that the initial investment of the business is $15,000. And based on the
NPV calculated for every year, the initial investment is covered only after the 4th year's
completion. So, the payback period for the project is of 4 years. The business can expect
the gain profits after covering their initial investment as well as cash outflows every year
after the first 4 years of the project.
Return of Investment for any project refers to the value of any investment against its cost
(in monetary). It is calculated by using the formula:
ROI = (Profit – Cost)/cost
In the first five years the net present value is assumed to be nearly $7,071.22 for the
online accommodation booking system. The return on investment for every year of the project is
calculated as:
For the first year: (9000 – (3700)) / 3700 = 1.43
For the second year: (9000 – (3850)) / 3850 = 1.33766
For the third year: (9000 – (3770)) / 3770 = 1.38
For the fourth year: (9000 – (3750)) / 3750 = 1.4
For the fifth year: (9000 – (3730)) / 3730 = 1.41
This shows that in general the investors are to get around $140 for every $100 of
investment in the project. This project shows a good return on investment and profit for the
investors and other stakeholders, in terms of monetary value.
Conclusion
The online accommodation booking system planned by the Home Away from Home business
has been assessed from different aspects in this report. The software development life cycle,
work breakdown structure, Gantt chart, pert chart, financial calculations and analysis, and all
other required aspects of a project has been described in this case study report. The system needs
to have basic features like creating the accounts, booking the accommodations, viewing the
accommodation owner information, getting notifications, and reminders, etc. The app also has
the feature of feedback and booking cancellations and updates. The security features need to be
implemented with care as customers will be providing important information and sensitive data
to the system and the database needs to be safe. The system or the app needs to be accessible
from any palace and any device. The project is scheduled to be completed in the time span of 41
days. The project starts with the user requirements analysis, data collection, and feasibility
analysis. Then the management team is presented with proper documentation. After the approval
of the team the system design proceeds, hardware purchase takes place, and finally, the coding of
the application begins. The testing of the complete system is done before launching it into the
market. The initial investment of the company on this project is only $15,000 for the
development purpose. This is calculated to be returned within the first 4years of the project. On
average the return on investment is found to be 1.4 per year. The cumulative net present value in
the project after 5 years is found to be $7,071.22. The project has a good scope and opportunity.
All the stakeholders need to perform their roles and duties with genuine passion. This online
accommodation booking system can take the Home away from home business to newer heights.