assignment for software enggerring

Where? Near Restaurants

The “Dinning Closely” is a GPS (Global Positioning System) based mobile and web application which helps people to find the closest restaurants based on the user’s current position and other specification like price, restaurant type, dish and more. The main advantage of the system is the customers can check the availability within the restaurant and book tables for number they want. Further, they can order their dishes before they arrive and give approximate time of arrival. Not only that they can pay for the orders before they are physically present in the restaurant. The application should be free to download from either a mobile phone application store or similar services.

Restaurant owners can provide their restaurant information using the web based system designed to enter their information. This information would include the name of the restaurant, type, opening hours, prices, address, and etc. This information will act as the bases for the search results displayed to the user. The booking system of the restraints are called by the special gateway system to update the restaurant availability.

An administrator also uses the website to administer the system and keep the information accurate and updated. The administrator can, for instance, verify restaurant owners and manage user information. Further, administrator is responsible for adding GPS information of the registered restaurant to the database.

Furthermore, the software needs both Internet and GPS connection to fetch and display results. All system information is maintained in a database, which is located on a web-server.

The software also interacts with the GPS-Navigator software which is required to be an already installed application on the user’s mobile phone. By using the GPS-Navigator, users can view desired restaurants on a map and be navigated to them. The application also has the capability of representing both summary and detailed information about the restaurants.

1. You are working as a Business Analyst / Software Engineer for StarSoft Pvt. Ltd. company in Melbourne. Your manager came up with the above idea and asked you to develop a software specification analysing feasibility, functional and non-functional requirements.

As the first task, you should develop the requirements specification for the proposed system in page 2. In your report, you should clearly indicate the assumptions and any constraints.

The specification should have following sections. However, you could add other topics based on your assumptions.




Definitions, Acronyms




Functional Requirements

Non-Functional Requirements


Stake holders

Project Management


Deliverables and Milestones






2. Draw use case diagram and clearly indicate actors and use cases. You can use Ms Visio, Ms Word and any online tool.

3. Select FOUR use cases and write use case scenarios with preconditions and post conditions.

4. Draw class diagram for the above system. Clearly indicate classes, possible methods and message calls.

5. Select FOUR functionalities and design User Interfaces. You could use some wireframe designing tools such as Balsamiq (Use trial version). Present your wireframes.

Skills: Android, iPhone, Mobile App Development, PHP, Software Architecture

See more: software engineering lab assignments, software engineering assignment topics, software engineering assignment questions and answers, software engineering solved assignments, software engineering assignment pdf, software engineering assignment solutions, freelance software developer where to find server, java assignment software, assignment software project management, assignment software engineering concepts, software equivalent business contact manager, assignment software, umpire assignment software, classroom assignment software, assignment software requirement, job assignment software web based, software upgrade 3750 device manager, software images square picture manager, software mini link service manager ericsson, software development ukraine project manager

About the Employer:
( 0 reviews ) Australia

Project ID: #15456666

9 freelancers are bidding on average Rp5115659 for this job


Please have a look at our portfolio for Mobile App and Unity Game based projects: Relevant Skills and Experience [login to view URL] [login to view URL] More

Rp5555555 IDR in 10 days
(147 Reviews)

iPhone, iPad, Android, FireBase, Swift3.0, ObjectC, NodeJs, Ruby I have these skills under my belt. - this is my previous doctor and patience reminder app [login to view URL] - this is my Voice Message Ap More

Rp3000000 IDR in 10 days
(35 Reviews)
Rp5555555 IDR in 10 days
(13 Reviews)

Hi there, After going through your detailed requirements, I have few questions and would like to clear. I have 7 year experience in web and app design and development. Please have a glance on my work Relevant Skills More

Rp5263157 IDR in 10 days
(77 Reviews)

Hi Relevant work samples: -------------------------- Website : [login to view URL] [login to view URL] Mobile Applications: [login to view URL] Relevant Skills and Experience A More

Rp5555555 IDR in 10 days
(9 Reviews)

I was just going through your job posting and your project requirement specification and as per my previous experience with. I believe that I have the drive, energy, and knowledge to be perfect for this job. I glad More

Rp3333333 IDR in 10 days
(8 Reviews)

Hey, I'm interested in your project. Please send me a message so that we can discuss more. Relevant Skills and Experience android Proposed Milestones Rp5555555 IDR - miles

Rp5555555 IDR in 10 days
(19 Reviews)
Rp5555555 IDR in 10 days
(4 Reviews)

need business analyst to create BRD and SRS Relevant Skills and Experience certified BA with a decade long experience in the area of Business Analysis and adept in writing technical reports required for software devel More

Rp6666666 IDR in 10 days
(0 Reviews)