You are on page 1of 2

Term Paper on Designing and Developing a Vacation Home

Rental Online Marketplace (VHROM)


Dept. of Computer Science & Engineering, World University of Bangladesh

Course: Software Engineering, CSE 903


Total marks: 40

Throughout this course you have been taught about relevant theory, concepts and procedures
of Software Engineering to build your capacity in designing and implementing an efficient
software solution to resolve a real-life scenario. In connection to that, this term paper would
provide you with an opportunity to apply your knowledge to solve the following.

Consider a client approached you to design and develop a Vacation Home Rental Online
Marketplace (VHROM) for them so that a large number of customers & providers can interact
and make transactions. To do so, the VHROM users need to create a user account and publish
and update descriptions about themselves (user profiles) and their offerings (listing pages) on
the site with details like photos of the house, description, amenities, nearby attractions etc. The
VHROM shall be a location-based system with powerful search engine that allows users to look
for listings in their ideal location. Showing listings on a map is essential, as well. Since the
VHROM allows the customer to make the booking and payment through the site, robust
payment features are crucial part of this solution. Two-sided review functionality is a must for a
system like VHROM. After a transaction takes place, there shall be provisions so that the
customer can reviews the provider, and the provider reviews the customer. Such public reviews
increase trust, and great reviews tend to boost sales as well. To avoid the frustration of double-
booking customers should only be able to browse and book listings that are available during
their desired dates. When a listing is booked, it should automatically be defined as unavailable
for the booking period. This feature is a crucial part of the value proposition of a rental
marketplace like VHROM. Succeeding with a marketplace like VHROM will require daily
monitoring and management. As a marketplace admin, your client wants to be able to send
notifications to your users, moderate user-generated content like profiles and listings, control
user access, see your transaction processes, and so on.
As part of your term assignment, you need to design a system for the above-mentioned scenario.
In order to do so you need to do the followings:

Task-1: 15 marks

a) Select the appropriate SDLC process model to develop the VHROM system.
b) Using the Requirement Engineering process produce a Software Requirement
Specification (SRS) document consisting a list of requirements. Categorize the
requirements in to Functional and Non- functional requirements.
c) In order to model the functional requirements from the provided scenario narrative,
draw a Use Case diagram and Sequence diagram of the proposed solution.

Task-2: 15 marks

a) In order to manage the project efficiently divide the project into tasks, estimate duration
for each task to be completed and define if there are task dependencies. Based on this
produce a task, duration dependency table.
b) In order to track progress of your project, create an activity Bar chart to plot your task,
milestones and dependencies against time.
c) In order to manage your staff in a better way, prepare a staff activity chart as per
estimated number of staff required for the project.
Task-3: 10 marks

You are required to write a report that contains a critical discussion, reflection and evaluation.
Report. Given that, please address the following topics in your discussion:

- Critically reflect on professional, legal, social, security, and ethical issues related to the
design and development of your solution. (1000 words)

Submission: Submit as a .pdf document along with a cover page. Cover page must contain
Course title and code, Case study title, your name, reg.no, batch and date of submission.

Submission Deadline: 11 December, 2021

You might also like