Software Engineering
Software Engineering
Group members:
1. Introduction…………………………………………………………………………3
● Objective of this Document
● Scope of this document
● Overview
2. General description………………………………………………………………..3
● Problem description and solution
4. Interface Requirements…………………………………………………………….6
5. Performance Requirements ………………………………………………………..9
● Response time
● Capacity for work
● Scalability
● Platform
People in Bishkek. It will give a description of how the app will function. It will also explain the
This section contains the main purpose of the document, its value, and development cost.
It is designed to make our country’s tourists' lives easier. And people from regions, too. This app
will have all places of our Bishkek city which needs to be visited, it also has hotels and
restaurants. The value of the product lies in the fact that it makes life easier for customers. The
description of the development cost will depend on the required time for development is in 4-5
weeks.
Overview –
operating functionality.
General description
- People will know some information about the place where they are going
- People will be sure about direction
for a long time. Our users are people who came from
-Sections like: Parks, Business Centers, Restaurants, Hotels, etc. We can add new
sections of need.
-Work hours
-Address of each place with the ability of guide through map online
Functional Requirements:
● Under searching field user will find a list of places and addresses.
● There will widen the card with full information about the place.
● By clicking the address the user will be directed to the place through Map.
● By clicking the phone number the user will be directed to the call of their phone so that
● Also people can scroll through TabLayout and see each section and search by themselves.
Screen # 1 Screen # 2
Screen # 4
Screen # 5
Screen # 6 Screen # 7
● When the user is clicking on the address, the app shows a selector
window, where the user can choose his/her favorite map app (Screen
# 6)
● After clicking on the needed app,the user can see full information
about the location of the needed place (Screen # 7)
Performance Requirements:
● Response time
● Scalability
● Platform
- The system's usefulness is linked to response times. For instance, how long the software
takes to load and how quickly it replies to various queries. The response time of our
application is determined by the host we utilize and the structure of our database. The
average reaction time is expected to be less than one second. Response time will
therefore be the same amount of time. Measurement period: Response time will be
checked 2 times. A morning check at 7:00 and an evening check at 9:00. Platform:
- Capacity for work. The amount of work that can be done will be determined by the
hosting that we employ. For transactions like as reading or updating, determining the
maximum workload is tricky. Transactions that do not alter the database, such as
- Scalability. The scalability of a system is determined by its popularity and the number of
users that utilize it. Bishkek attracts 1 000 000 tourists annually on average, according to
the Kyrgyz Ministry of Tourism. From this, we may have between 10,000 and 100,000
users every year. We'll need to perform simulations with roughly 500,000 users to
- Platform. The application developers- in other words - designers- are not given the
opportunity to choose the application platform. This is done by the client because they
are who's going to be using the application in the end. People will find it more convenient
to use the system on Android and iOS operating systems in this situation, as they are the
most popular in the country. People will also use this program as a navigational aid when
Design Constraints:
2. The application design should be usable and accessible for all users..
3. 100,000 people is the number of clients the database should be able to store.
4. Android and IOS are the platforms the application is going to be made for
6. An application's user interface should be simple to use and comprehend for everyone.
Non-Functional Attributes:
It's critical to remember that non-functional attributes refer to product characteristics and user
1) Convenience.
Each request should take fewer than 10 seconds to complete. In less than 3 seconds, 95% of
Restrictions on the development of the property. Only the most recent versions of two platforms
When there are more than a thousand simultaneous users, the program and most of its pages
During the development phase, consult with experienced colleagues or the supervisor to test
non-functional qualities.
One of the most difficult aspects of this project is using a database (developing this section of the
program will take a long time). The search for accurate and up-to-date information for
consumers will be the second most time-consuming aspect of the project. Third, the code must
be built in a transparent and adaptable manner to allow for future modifications and adjustments,
which will necessitate the highest possible physical and financial returns. The following
this application's users. The project's main purpose is to guide people for free.
Appendices:
This project is based on the experience of our previous projects. All locations in the application
will be taken from tourist sources and the experience of the city's residents. Every location data
(phones and addresses) will be taken from 2GIS (a well-known application with maps). All
difficult moments in the development process will be dealt with with the help of qualified
teachers of our university and authoritative forums on the Internet. Each step in the development
of the project will be discussed and clearly divided between the team members, and will also