ABC Ltd: Analysis of Requirements Engineering in App Development

Verified

Added on  2022/10/01

|14
|3251
|30
Report
AI Summary
This report analyzes the requirements engineering process for ABC Limited, a Sydney-based startup developing a mobile and web application to connect tradesmen and customers. It examines the importance of requirements engineering, key processes like cyclical behaviors and goal-based methodologies, and the significance of management support and stakeholder involvement. The report delves into requirement elicitation techniques such as brainstorming and observation, and identifies functional and non-functional requirements. It also discusses the role of certification and qualification in mobile application development, emphasizing the need for proper planning, and the importance of transition, revision, and operation as non-technical requirements. The analysis highlights the critical role of requirements engineering in achieving organizational success by decoding business needs, improving customer facility, and enhancing business-consumer relationships. The report concludes that thorough requirements engineering is essential for successful app development and for securing a strong revenue stream for the company.
Document Page
Running head: REQUIREMENTS ENGINEERING
REQUIREMENTS ENGINEERING
Name of the Student:
Name of the University:
Author Note:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1
REQUIREMENTS ENGINEERING
Executive Summary
ABC Limited is an Australian based company. They were starting this business some days ago.
This company try to create good relationship structure between clients and marketing. For this
reason, they try to provide suitable facilities and services for the customers. This company wants
to launch a webpage and mobile application. It is also a stage for a businessman to discover
employments and receive an additional income. The area of this job should include heating,
home cleaning, cooling, pick and drop delivery, plumbing etc. At first, they appoint the business
analysts who analyse the entire specification of this project. This analyst finds some non-
functional requirements and business requirements which helps to complete this task. The proper
authorization and certification of this development are not complete. The business project
analysts also determine the critical processes of this elicitation technology. Without the
stakeholder and appropriate surveys, this process is not successful. According to the analyst,
brainstorming and observation are the critical factors of this process.
Document Page
2
REQUIREMENTS ENGINEERING
Table of Contents
Introduction:-...................................................................................................................................3
Discussion:-.....................................................................................................................................3
Certification:-...............................................................................................................................3
Qualification:-..............................................................................................................................4
Importance of Requirement engineering:-...................................................................................4
Key processes:-............................................................................................................................5
Cyclical Behaviors:-................................................................................................................5
Goal-based Methodologies:-....................................................................................................5
Management Support:-............................................................................................................6
Stakeholder Involvement:-.......................................................................................................6
Planning Phase:-......................................................................................................................6
Requirement elicitation:-.............................................................................................................7
Elicitation techniques:-................................................................................................................7
Brainstorming:-........................................................................................................................7
Observation:-...........................................................................................................................8
Requirements:-.............................................................................................................................9
Conclusion: -..................................................................................................................................10
References:-...................................................................................................................................11
Document Page
3
REQUIREMENTS ENGINEERING
Introduction:-
ABC property limited is the Sydney based Startup Company, and they try to enhance the
web application. They try to improve their customer facility and improve its business-consumer
relationship. The initiator of the Company has visualized an app that enables consumers to find
dependable. This organization planned that this application would deliver a robust revenue
stream to the Company and other commercial prospects from an extensive network. This
organization wants to push this application to the market and secured an outlay for this
application. This organization appointed a project analyst, and this analyst tries to find some
essential criteria for this project. Mainly the project analysts identify the experiences which are
connecting to this web development project identifications. This project analysts also provide
some advice for this project. The project analyst also focuses on the objectives and description of
this project. The objective part of this project mainly relating to the business shareholders and
process output. The critical role of this project is the requirement. The project maker provides
some description of the functional and non-functional requirement. Mainly in this project ABC
organization hired the project analyst for improving this web application. The future of this
project depends on the proper analysis of the project officer.
Discussion:-
Certification:-
In the technology industry, the complexities of electronic components are reducing
tremendously. The complexity of specific activities exceeds to the traditional text processing
system (Hussain & Mkpojiogu, 2016,). The mobile application development certification is not
requesting in the job description. A mobile application developer authorization can help the
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
4
REQUIREMENTS ENGINEERING
company achieve a good salary. This company enhance its profit and try to implement a good
relationship between consumers. So this mobile application and webpage are necessary to certify
by the authorized developing organization (Yousuf & Asger, 2015). If ABC organization certify
there mobile app and webpage by the authorize company then easily access their proper digital
badge and display this. The approved applications are not struggling with any infected viruses.
Qualification:-
The application developer should be qualified because they are very much aware of the
fundamental issues of mobile applications and benefits. Qualified web developer quickly
identifies many different matters. If they resolve these difficulties then this company cannot be
facing any application error (Vásquez-Bravo et al.,2014). A mobile application is very much
essential to enhance client loyalty and accessibility. Business accessibility is much dependable
for qualified web developer's efficiency.
Importance of Requirement engineering:-
Requirement engineering is the most significant phase of mobile application and
webpage development. This stage is used to decode the wishes and incomplete needs of the
business customer. The position of Requirement Engineering is massive to grow powerful
software and in increasing software faults at the initial stage of the software development
(Sharma & Pandey, 2014). Requirements investigation is to explain difficulties and extend the
arrangement on deviates to necessities. This investigation some time is done simultaneously with
requirements elicitation procedure. A specification must be arranged for measuring each need for
problem solving. Requirements elicitation is the procedure of determining the necessities of the
proposed system. Elicitation is to understand, analyses and validate data from shareholders.
Document Page
5
REQUIREMENTS ENGINEERING
Perfect understanding of shareholders needs is a significant matter in requirements elicitation. If
qualifications are not ideal than the right invention will not be industrializing. A bright idea and
choice are vital for system making. Information about the workflow of the organization can be
collecting by detecting the employees. Meetings, surveys, investigations are the source of this
evidence. Official requirement is constructing on accurate notations (Rafiq et al.,2017). They are
supportive of validating correctness and incompleteness of the elements. They also help to
eliminate the uncertainty of the conditions. The proper method principally concentrates on
function and information.
Key processes:-
Key methods analysis is very much essential for implementing any specific engineering
process.
Cyclical Behaviors:-
Reducing nature uses an evolutionary method that holds the systematic and the purpose
of the traditional cyclic project (Sankhwar, Singh & Pandey, 2014). The operating system is
created and distributed to the clients in small growths which keep away from the several effects.
Goal-based Methodologies:-
Goals are the enormous purposes of the business. These provide a proper structure for the
preferred system. Goals are beneficial for justifying and organizing requirements. The precise
goals have been adapting to elements engineering for several reasons. The primary example of
the idea is accurate business documentation, business relationship, acquisition, and helping
management. Mainly it is difficult for the shareholders to realize the requirements of the
application domain and organization (Khan , Dulloo & Verma , 2014). By focused on goals
Document Page
6
REQUIREMENTS ENGINEERING
originally unconventional of huge requirements and the analyst's makeable shareholders to
communicate using ideas with which they are both familiar and convenient.
Management Support:-
The RE is a learning procedure and thoughts produced at reform one to another point.
This development by stages of requirements throughout the total application development has
directed to high quality specifications (Aguilar et al., 2015). The management contains problems
such as documentation, data storage, traceability and Requirements management may look like
an above in this process. It is commonly satisfied by better client approval and lower system
progress charges.
Stakeholder Involvement:-
The afraid participants are not involved in the requirement engineering process. Their
real requirements are not reflecting on the system. Containing the shareholders in the progress
procedure can decrease their weakness (Laplante, 2017). Shareholders participation in the RE
process is one of the most significant aspects that tend to the completion of the project. The real
necessities can be composed, and political struggles are reducing. Without the consulting of
stakeholders, the business organization cannot initiate any innovative plan. So investor
involvement is very much crucial for business growth.
Planning Phase:-
Proper management of a mobile application depends on systematically planning the
project. Usually, the RE process is initiate without any preparation, and the RE unavoidably wish
to start very quickly (Barton, 2015). This process will be an unproductive movement if started
without scheduling. Specific consideration should be paying to the RE process planning.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
7
REQUIREMENTS ENGINEERING
Requirement elicitation:-
RE is using in several fields that need communication between different user and
shareholders. The analyzer generally concentrates on requirement elicitation. There are several
actions after recognizing key users like prioritization, brainstorming etc. Social networking has
effective by enhancing user numbers (Melegati, Goldman & Paulo,2016). The necessities more
speedily to do an ideal business. In today's computer-generated media situation, social media
plays a crucial role to connect peoples everywhere and every time. The mobile application can
deliver the user profile and also display the business production rate correctly. Therefore, it is
essential to produce functional necessities based on remaining products, which are accessible in
sources, like application stores. Mobile applications have become vital tools for enhancing
productivity, entertainment and communication. Currently, there is an excessive claim for
software up-gradation to meet client hopes.
Elicitation techniques:-
There are mainly different types of elicitation techniques using for business purpose. The
main methods are observation, brainstorming, interviews, prototyping document analysis and
interface analysis.
Brainstorming:-
Brainstorming is using in a wide variety of ways. It is an inexpensive and informal way
of receiving ideas about problem solving. It is mainly used to get the user mind on the right track
by distributing the all data either own self or groups (Besrour, Rahim, & Dominic, 2014). It is a
straightforward technique and user-friendly application. This process helps to create innovative
thoughts and get explanations of old ones. Inexpensiveness and simplicity are the main
Document Page
8
REQUIREMENTS ENGINEERING
advantages of this technique. But the brainstorming process is not useful for a large number of
people. There are some different methods are conduct this session (Inayat et al.,2015) First,
several business predictors will use Separate Brainstorming to come up with original
explanations. Many Brainstorming sessions could profit by having the contributors each do a
little bit of separate brainstorming before the definite period.
These can be a supportive process to inspire contribution from all of the contributors.
When persons are giving an occasion to think about a subject for a bit in advance, they might be
less scared to spread their thoughts to the group then. After completing this session, the analyst
needs to look at evaluating ideas and possible outcomes. The discussion methods and proper
justification are the outcomes of this session. The last part of this evaluation process it is
essential to spread the results to all of the contributors.
Observation:-
A certain number of people are applying to focus the events in their professional and
personal lives. The active techniques decode the user job concerning individual development. It
enhances the expert's knowledge with the working style and culture of a group. Observation can
be used to confirm the requirements and immediately distribute it. Observation techniques are
applying for the stakeholder finding and process improvement (Atukorala, Chang & Oyama ,
2016). The analyst will also observe it valuable to regulate low, average and peak period to
conduct this technique. Observation may be finished rapidly during the usual phase. The analyst
should also appeal for any data that will be used by the employer during this session. These
techniques even very much inexpensive, and it mainly provides reliable information for the
business. Sometimes wrong observation can affect the data, and it can be an obstacle for business
Document Page
9
REQUIREMENTS ENGINEERING
profit. There are three types of representation like structural observation, participant observation
and field experience.
Requirements:-
In this organization provides an excellent facility for its customers. These are the main
reason the authorities can improve their website and mobile application. They appoint a business
analyst who provides some functional and non-functional requirement for elicitation process
(Dick, Hull & Jackson, 2017). Based on this analysis, three non- technical requirements are a
transition, revision and operation.
Operation is the one non-functional techniques of the elicitation process. The analyst
observes the running time and efficiency of the mobile application. If the business organization
and project analyst visualized the proper procedure, then the application running correctly. If the
requirements are precise, then the execution of the app should be appropriate. Transition is
another non-functional requirement of elicitation system. The mobile application is not only the
one time process. It is essential to change some specification for security purposes. It is
necessary to observe how business authority adopts these changes. If the body familiar to the
daily upgrading process, then the business is enhanced. This process is the transition process.
Last essential requirements are the revision. If the developer develops this application, they must
be aware of the strength and weakness of this application. When the standard user is using this
application, then they faced some technical errors. The first responsibility of the developer is to
check this error and revised this very quickly because ABC Company wants to grow the
excellent relationship between business and clients.
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
10
REQUIREMENTS ENGINEERING
Conclusion: -
As per the discussion, the first end is that the requirement elicitation process is very much
essential to enhance this business. Newly appoint business analysts outlined brief concepts about
mobile application development. A requirement must be decided for calculating each necessity
for problem solving. Requirements elicitation is the procedure of determining the necessities of
the proposed system. Proper, research concepts are crucial to analyses any business project. If
the authority certified there web application by the authorized developer, then it is very much
good for this application. The developer should be experienced and licensed. The critical factors
of the elicitation process are interview, brainstorming, observation etc. Brainstorming is a team
originality method by which efforts are made to discover an assumption for a definite problem
by assembling a list of thoughts spontaneously spreader by its teammates. Other is the
Observation techniques. The observational enquiry is a common study technique that contains
the direct opinion of phenomena in their usual background. Both methods are very much
inexpensive and reliable. In this project, the analyst is identifying some non-functional
requirements. Application error finding and revision is a critical requirement of this technique.
Other non-functional requirements of the elicitation process are operation and transition. Service
is the operating abilities of this mobile application and development is the up-gradation adapting
process of this mobile application.
Document Page
11
REQUIREMENTS ENGINEERING
References:-
Aguilar, J. A., Zaldívar-Colado, A., Tripp-Barba, C., Misra, S., Bernal, R., & Ocegueda, A.
(2015, June). An analysis of techniques and tools for requirements elicitation in model-
driven web engineering methods. In International Conference on Computational Science
and Its Applications (pp. 518-527). Springer, Cham.
Atukorala, N. L., Chang, C. K., & Oyama, K. (2016, June). Situation-oriented requirements
elicitation. In 2016 IEEE 40th Annual Computer Software and Applications Conference
(COMPSAC) (Vol. 1, pp. 233-238). IEEE.
Barton, K. C. (2015). Elicitation techniques: Getting people to talk about ideas they don't usually
talk about. Theory & Research in Social Education, 43(2), 179-205.
Besrour, S., Ab Rahim, L. B., & Dominic, P. D. D. (2014, June). Assessment and evaluation of
requirements elicitation techniques using analysis determination requirements
framework. In 2014 International Conference on Computer and Information Sciences
(ICCOINS) (pp. 1-6). IEEE.
Delia, L., Galdamez, N., Thomas, P., Corbalan, L., & Pesado, P. (2015, May). Multi-platform
mobile application development analysis. In 2015 IEEE 9th International Conference on
Research Challenges in Information Science (RCIS) (pp. 181-186). IEEE.
Dick, J., Hull, E., & Jackson, K. (2017). Requirements engineering. Springer
Hussain, A., & Mkpojiogu, E. O. (2016, August). Requirements: Towards an understanding of
why software projects fail. In AIP Conference Proceedings (Vol. 1761, No. 1, p. 020046).
AIP Publishing.
chevron_up_icon
1 out of 14
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]