You are on page 1of 7

2.

Business Area Analysis and Requirement Definition


It can be comprised of the following headings:
1.1. Introduction
1.2. Business area analysis
1.2.1. Activities/functions of the organization
1.2.2. Problems of the current system (using a selected framework)
1.2.3. Forms and reports of the current system
1.2.4. Players of the existing system
1.3. Requirement’s definition
1.3.1. Functional requirement
1.3.1.1. Essential use case modeling
1.3.1.1.1. Essential use case diagram
1.3.1.1.2. Essential use case description
1.3.1.2. Essential user interface prototyping
1.3.2. Non-functional requirement
1.4. Collaboration Modeling

Note: you must define your requirement using the O-O approach (i.e. using the essential
modeling)
Chapter Two
2.1 Introduction

Under this chapter, we are going to see what types of systems the gift real estate is using and
how they interact internally and externally.

We try to identify the business area analysis such as the business need, how this improves an
organizational process, we also have to find the function of the organization, problems of the
current system they are facing now like: how performance and accuracy of the system, privacy
issue and controlling and managing mechanism.

we also identify what kinds of forms (user form or admin form) and reports they use, identifying
player of the existing system is also very important because to know who involves in the system
or to know who external interact with the system and identify functional requirement.

we will describe the essential use case diagram and essential user interface prototyping and the
collaboration with their responsibilities are described using the essential use case modeling and
the nonfunctional requirement and collaboration modeling also will be discussed. 

Finally, as we are software developer, we want overcome the different problems arose above in
the system and develop more secure, reliable, more interactive software for the gift real estate
agent.
2.2 Business area analysis

The business area of our system deals with the development of web-based property handling and
sales of property establishment using web-based software.

The business idea of using web-based system has potentially never-ending growth because in our
world the number of populations was increasing time to time and the need for shelter is more
basic need. due to the online availability of our system the buyer can easily search and buy and
get the available property they want and the organization will benefit greatly.

The system will change the way the organization process and the way they make business to
different user and managing mechanism and easy decision making.

2.2.1. Activities/functions of the organization


 Registering user to the system.
 Provide a search engine to the buyer.
 Keep records of their available asset.
 list property information to the user.
 Make reservation for the user.
 Making buyer to buy the property and get revenue.
 Upload the photography of the property.

2.2.2. Problems of the current system (using a selected framework)


We also try to see some gift real estate website that uses content management software like word
press like: WordPress to manage their assets, which comes with the disadvantage of security and
relies heavily on plugins and themes for customization. According to a report
(https://sucuri.net/reports/) WordPress is the most hacked CMS platform worldwide.

They also have limitation such as the system is not centralized this means if the user reserves the
property this property may not be available because it already sold to other user that are
requested in other branches of the agent due to the luck of live update functionality of the
system.

They also use others social media to post their information but if the system was well developed,
they can simply manage all activities in a single operation.

2.2.2 Advantages over the existing system

 we develop centralized data center for the gift real estate agent
 Easy retrieval of records from the database.
 Fast data accessing when compared to the current system.
 Easy decision-making mechanism

1.2.3. Forms and reports of the current system


1.2.4. Players of the existing system
2.3 Requirement’s definition
Information and Communication Technology plays a great role in different fields and
areas. Real Estate business is one area which is also greatly affected.
It is necessary to ensure a technologically appropriate, efficient, affordable, user-friendly
system to benefit the Real estate business. For this reason, this system is being built.
In general, the system is based on computer technology that gives service to users. The
system will ensure time-saving, saving resources, easy approach to your requirements,
as well as bring on more security.
In these days there is a lot of demand of online real estate website so we provide the
users with a platform where they can easily find the best available properties and
reserve the property. The website will have the properties within Ethiopia.
2.3.1 Functional Requirements
Functional requirements are the primary requirements that are to be fulfilled by the Website.
Their fulfillment allows the user to use the different system functionalities. The proposed system
provides features for a different type of users. The following subsections illustrate functional
requirements to be fulfilled by the proposed system.

Register: After filling the required data, the client can register himself/herself in our proposed
system.
Login: Admin/user will be able to Login into the system with his unique username and
password.
Add Property: Property can only be added by the authenticated users.
Ask Questions: User can ask questions and get answers on this platform.
Manage Profile: User can view, update or delete the profile of his/her own.
Manage Property: Property management can be done by the user in which the user has a facility
to view, edit or delete it.
Search Property: User has the facility to search the best available property within the budget on
the basis of:
 The area covered by property
 City
 Location
 Price range
 Property type
 Property subtype
 Purpose
2.3.1.1 Essential use case modeling

Figure: Use-case modeling for account creation and registration related functionalities

Figure: General Use case modeling diagram for the different actors of the REMS
2.3.1.2 Essential use case description

2.3.1 Non-Functional Requirements

Severe requirement
computers with a 1GB RAM, 350MB hard disk space is required to install the software.
Client requirement
Computer with an internet connection and an internet browser is only required for the client to
run the application.
Other Performance related requirement
No Property Dealer Required
No property dealer is required because everything is well managed online.
Data Consistency
The major benefit of our proposed system is Data consistency. Now, if we change data in one
portion of the system, it can automatically change data in every related portion.
Data Security
In our proposed system, the user has security because only an authorized person can enter in this
system.
Data Accuracy
Our proposed system is accurate because what you will post, will be checked by admin and it can
also be editable.
Efficient System
In our proposed system, the user can easily search, view, add and maintain their property in a
quite efficient manner.
Removing Data Redundancy
In our proposed system, we remove the data redundancy. Now, we get the information in a single
place.
2.4 Collaboration Modeling

Project development is a highly complex and unpredictable task and it is a series of


processes activity involving more than one person, especially in industrial project. Each
activity of project development is carried out by various combination of different
individual. Because of group members are typically required to collaborate on the
project and Collaboration occurs in every phase of the process software development.
The right team collaboration method is one of the important things in success project
development.

We try use different collaboration method such as google docx, telegram and zoom and
this help us to meet time schedule, budget, scope, and software quality.

 Google Docs allows us for real-time collaboration, a history of changes, track


changes, auto saving, work from anywhere, offline work mode, exporting, file
storage and more. Most importantly, it allows us to stay organized
 Telegram is easy for communication in text and voice and it allow us to share
resources, File, link and other material.
 Zoom for video calls and meetings when its inconvenient to meet in person zoom
allowed us to collaborate.
 GitHub for Project Management - To Organize and Track our Agile Processes

You might also like