Ola bicycle management system is an online application which supports the sales and services of the Ola bicycle. The application will also provide various features such as customer registration, online sale or purchase of the bicycle, payment gateway, spares and service. This document will provide the complete overview about the system requirements and their gathering approaches. This report will also provide the information related to the various system development tools and methods along with the use case diagram, context diagram, Data Flow Diagram, along with the basic ERD diagram.
There are various type of system requirements that are focused during the development of the ola bicycle are discussed below:
The functional requirements related to the system functionalities or tasks which are qualitative. These functional requirements can be considered as the functionalities of the applications some of the functional requirements are listed below:
These are some of the functional requirements that will provide the required features and functionalities for the application.
The Interface requirements include the requirements that are related to the user interface, as the proposed application is an online application the user interface requires a web application where the web pages need to be responsive and user friendly.
The Design requirements are the constraints that are applied over the look and feel of the application. The design requirement consists of the requirements as well as the constraints that are related to the fields and values that are to be stored and represented in the application.
The Usability requirements are related to the measurable, efficiency and effectiveness of the application. The usability requirements include the application usability to promote sales, register customer, track delivery, schedule a service request etc. these above specified activities are performed automatically by the application when the user makes an request and these services are to be developed in simple and user friendly.
The Operational Requirements include the requirements that are required to perform the operations in the application. The Operational Requirements for the proposed online application include:
Availability: Products, spares and staff availability for providing the required service to the clients upon their requirements.
Security: Ola Bicycle application need to completely secure from either physical security or software security. Anti-virus and other vulnerability predicting software must be incorporated in the network along with some Hardware devices such as luggage scanners, metal detectors.
One of the most important activities that the application development include are related to the project deadlines and constraints the key factors that are considered for the development of the application are the Project Budget and the time frame or project completion time. The cost of the project will ensure the development team to choose the technology and time for developing the application and developing the other documents.
These are the few system requirements that would be considered for the development of the proposed application Ola Bicycle.
There are various methods, approaches and techniques to gather the requirements from the staff and stakeholders of Ola Bicycle. Some of the popular approaches those are suitable for the collecting the Ola Bicycle requirements are discussed below:
Brainstorming is one of the most popular requirements gathering technique that is suitable for all sorts of project sizes. Even though the project consists of Small, medium or huge group of stakeholders Brainstorming is the best suitable technique that can be used to find the facts. This technique can be suitable for the Ola Bicycle.
In this technique the stakeholders are gathered together and the group is primarily focused over to discuss about the facts that are related to the proposed application. The group consists of the primary stakeholders consist of the management, staff, customers and clients of the proposed application, along with the team of consulting firm. In this Brainstorming session the focused group will discuss over the certain topics related to the development of the application. The consulting team will record the certain important facts and document all the points that are discussed during the session. After completion of the session the documented discussions and minutes of the discussion are shared to all the stakeholders or participants who are included in the storming session. This document need to be carried by the stakeholders for the next brainstorming session where based on the document the consulting team will discuss about certain facts that are un cleared or doubts will be clarified during the session along with the new requirements and this process is continued until all the requirements are cleared for the consulting team.
As each technique has certain benefits and disadvantages the Brainstorming session also consists of few advantages and cons which are discussed below:
Advantages:
Disadvantages:
Interviews are one of the most common techniques for gathering the requirements from the client. Interviews are considered as one of the strongest medium that is used for collecting the requirements. Interviews are of different types they are structured, open, oral and written some of the most common interviews are discussed below:
These interviews are also called as the closed interviews, where the entire information is gathered well in advance that are to be discussed firmly.
These are also called as open interviews, these interviews are not structured i.e. there is no information gathered well in advanced and these interviews are more flexible when compared with the structured interviews.
Non-structured (open) interviews, where information to gather is not decided in advance, more flexible and less biased.
Group Interviews are also called as focused interviews. These are also similar to the One to One Interviews but in group interviews more than one participant i.e. up to 4 people are involved in the meeting. The Group Interviews are similar to the focused group where the selected participants are involved in the interview.
The group interviews are most successful when the group interviews are conducted for same group or level of people. The group interviews are commonly used for uncovering the missing requirements if there are any. The group interviews are commonly conducted when there is more than one user for each and every role in the organization.
Advantages:
Disadvantages:
These are some of the advantages and disadvantages related to the Interview elicitation technique.
Questionnaires are also called as surveys, as they are considered as effective ways which are used to gather the data, collect information, analyze the data and understand the opinions and perceptions of the group. Questionnaires are generally prepared by the group well in advance. The questionnaires contain questions which will address the required requirements related to the application. The questionnaires technique is generally suitable when the stakeholders are of large group and they are unable to spread across various geographical locations.
Advantages:
Disadvantages:
From the above three identified fact finding methods for Ola Bicycle Brainstorming and Interviews are the two techniques that can be considered for the requirements gathering for developing the online application for Ola Bicycle.
The Two system development tools and two development methods that can be used for the system development of Ola Bicycle are discussed below:
CASE- Computer Aided System Engineering tool is one of the most popular tools used for system development. CASE tools are the most popular tools which can be used analyzing the system and maintain the information system. CASE tools include the certain tools such as Microsoft Project and Microsoft Visio. Microsoft Project is a project management tool which can be used to perform the planning, budgeting, cost –benefit analysis etc. the tool is also useful for developing work break down structure.
Microsoft Visio is another tool which can be used to design and develop the use cases, E-R diagrams, Data Flow Diagrams, etc. these tools are useful for developing the system analysis and design.
There are various system development methods which are used for developing the Information systems they are listed below:
The Waterfall model is the most popular and oldest software development method which is also called as the traditional model. The Waterfall model follows the SDLC development life cycle methodology as shown in the figure below:
The Waterfall model beings with the requirements analysis which is used to gather the requirements and plan, system design is used to design the application and once the design is done then the system is developed in the Implementation phase. The Testing phase will test the application that is developed and in this stage the bugs are identified and the identified bugs are fixed in the maintenance phase. One of the disadvantages of this application is that there is no feedback from one phase to another phase and the application bug or defect will continue from one phase to another phase.
The prototype model is one of the most popular models which are used for developing the application at a rapid phase. The prototype model is shown in the figure below:
The Prototype model is also a staged process which is used to develop the application at a rapid phase. The prototype model will develop a prototype for the application initially with basic requirements which will provide the end product instance and depending on it once the customer satisfies then the entire development can be processed. Once the development is completed then the application will be tested and then it will be sent to the Maintenance of the application.
One of the major disadvantages of this model is that the prototype iteration need to be simple and it must be accepted by the customer and this methodology will be suitable only when the requirements are changed then we need to develop the prototype again which is a time consuming process. This method is suitable when the requirements are frizzed or less in number.
To develop the Ola Bicycle online application we can use the prototype model which will ensure the development at a quicker pace and efficient. CASE tools such as MS Project and MS Visio are used for developing the Ola Bicycle more efficiently and effectively.
The use diagram will provide the complete information related to the user cases or stories. The use case diagrams for customer and Admin with certain functions are shown in the use case below:
The Context Level DFD is also called as the 0-Level DFD which will provide the high level data flow of the proposed application. The Level-0 Data Flow Diagram for Ola Bicycle is shown below:
The Entity Relationship Diagram is intended to provide the structured notation of the proposed online Ola Bicycle. The ERD notation of the proposed application shown below:
Conclusion
This report has provided the complete system analysis related to the design and development of the Ola Bicycle, the report discus about the entire system requirements which are required for the development of the application and this report will also discuss about the various methods techniques and approaches that are required for the development of the proposed application.
The second part of the report consists of design of the use case diagram for the user along with the context level Data Flow Diagram. The report will also provide the proposed ER diagram for the Ola Bicycle application.
References
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download