Requirement Specification Report for ABC PTY LTD (MIS604)
VerifiedAdded on 2022/08/24
|15
|2574
|21
Report
AI Summary
This report provides a comprehensive requirement specification for a mobile or web application developed for ABC PTY LTD, a start-up tech company. The application aims to offer on-demand trades and handyman services to customers. The report covers various aspects, including an introduction outlining the purpose and scope, and an overall description including product perspective, user classes, and operating environment. It details system features such as a use case diagram, swim lane diagram, state transition diagram, and dialog map. Furthermore, the report outlines external interface requirements for user, software, and hardware, along with quality attributes such as usability, performance, and security. The document concludes with a summary of the key findings and references used. The application will connect customers with tradespeople, providing a platform for service requests, ratings, and payments, with the goal of streamlining the process and ensuring service quality.

Page 1 of 15
Subject Code and Name: MIS604 Requirement Engineering
Assessment Number: 2
Report Title: Requirement Specification for ABC PTY LTD
Assessment Due Date: 16/1/2020
Student Name:
Student ID:
Email Address:
Campus learning facilitator:
Subject Coordinator:
Subject Code and Name: MIS604 Requirement Engineering
Assessment Number: 2
Report Title: Requirement Specification for ABC PTY LTD
Assessment Due Date: 16/1/2020
Student Name:
Student ID:
Email Address:
Campus learning facilitator:
Subject Coordinator:
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Page 2 of 15
Contents
1. Introduction.........................................................................................................................................3
1.1 Purpose........................................................................................................................................3
1.2 Document Conventions...............................................................................................................3
1.3 Project scope...............................................................................................................................3
2. Overall description..............................................................................................................................3
2.1 Product perspective.....................................................................................................................3
2.2 User classes and characteristics...................................................................................................4
2.3 Operating environment...............................................................................................................4
2.4 Design and implementation constraints......................................................................................4
2.5 Assumptions and Dependencies..................................................................................................5
3. System features...................................................................................................................................6
3.1 Use case diagram.........................................................................................................................6
3.2 Specification of the selected use case.........................................................................................7
3.3 Swim lane diagram......................................................................................................................8
3.4 State transition diagram..............................................................................................................9
3.5 Dialog map...................................................................................................................................9
4. External interface requirements........................................................................................................10
4.1 User interface............................................................................................................................10
4.2 Software interface.....................................................................................................................11
4.3 Hardware interface....................................................................................................................12
5. Quality attributes...............................................................................................................................12
5.1 Usability.....................................................................................................................................12
5.2 Performance..............................................................................................................................13
5.3 Security......................................................................................................................................13
6. Conclusion.........................................................................................................................................13
7. References.........................................................................................................................................15
Contents
1. Introduction.........................................................................................................................................3
1.1 Purpose........................................................................................................................................3
1.2 Document Conventions...............................................................................................................3
1.3 Project scope...............................................................................................................................3
2. Overall description..............................................................................................................................3
2.1 Product perspective.....................................................................................................................3
2.2 User classes and characteristics...................................................................................................4
2.3 Operating environment...............................................................................................................4
2.4 Design and implementation constraints......................................................................................4
2.5 Assumptions and Dependencies..................................................................................................5
3. System features...................................................................................................................................6
3.1 Use case diagram.........................................................................................................................6
3.2 Specification of the selected use case.........................................................................................7
3.3 Swim lane diagram......................................................................................................................8
3.4 State transition diagram..............................................................................................................9
3.5 Dialog map...................................................................................................................................9
4. External interface requirements........................................................................................................10
4.1 User interface............................................................................................................................10
4.2 Software interface.....................................................................................................................11
4.3 Hardware interface....................................................................................................................12
5. Quality attributes...............................................................................................................................12
5.1 Usability.....................................................................................................................................12
5.2 Performance..............................................................................................................................13
5.3 Security......................................................................................................................................13
6. Conclusion.........................................................................................................................................13
7. References.........................................................................................................................................15

Page 3 of 15
1. Introduction
1.1 Purpose
ABC PTY LTD wants to develop the mobile application or the web application for online
trading on demand basis and provide handymen service to the customers. Online trading system
is open to all for trading throughout the world and it increases the job vacancies which aim to
high revenue of the system. The technology emerges human standard and the economy of the
country. The investor in the trading through internet allows the major financial products and
services likes cooling, cleaning, heating, system services.
1.2 Document Conventions
This paper presents the Android based mobile application ABC App not only the services
of the location of the user, the rating of the rating function, ABC App service
by Launch ABC app with services to guarantee quality delivery .
1.3 Project scope
The need for ABC App services is increasing in most countries around the world. This is
due to several factors, including local demand, market impact, second home ownership,
maintaining commercial real estate, as well as the lives of more busy people. More as well as
more people are seeking help with strange jobs around their homes, such as changing lighting
fixtures or installing shelves. Existing to try to solve this problem ABC App service
solutions, Web to optimize the contact you want to scattered not only that, this ABC App does
not have any structured way to determine the location as well as quality of service provided
by . The proposed model is a mobile app for positioning the ABC app that not only provides
services within the region to help streamline this process, but also a systematic approach to
determining location. ABC app provided by quality of service. This application was developed
with Android operating system because it is popular with many mobile users (Thorat &
Kulkarni, 2019).
1. Introduction
1.1 Purpose
ABC PTY LTD wants to develop the mobile application or the web application for online
trading on demand basis and provide handymen service to the customers. Online trading system
is open to all for trading throughout the world and it increases the job vacancies which aim to
high revenue of the system. The technology emerges human standard and the economy of the
country. The investor in the trading through internet allows the major financial products and
services likes cooling, cleaning, heating, system services.
1.2 Document Conventions
This paper presents the Android based mobile application ABC App not only the services
of the location of the user, the rating of the rating function, ABC App service
by Launch ABC app with services to guarantee quality delivery .
1.3 Project scope
The need for ABC App services is increasing in most countries around the world. This is
due to several factors, including local demand, market impact, second home ownership,
maintaining commercial real estate, as well as the lives of more busy people. More as well as
more people are seeking help with strange jobs around their homes, such as changing lighting
fixtures or installing shelves. Existing to try to solve this problem ABC App service
solutions, Web to optimize the contact you want to scattered not only that, this ABC App does
not have any structured way to determine the location as well as quality of service provided
by . The proposed model is a mobile app for positioning the ABC app that not only provides
services within the region to help streamline this process, but also a systematic approach to
determining location. ABC app provided by quality of service. This application was developed
with Android operating system because it is popular with many mobile users (Thorat &
Kulkarni, 2019).
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Page 4 of 15
2. Overall description
2.1 Product perspective
Basically, being a tradesman on this application gives you the opportunity to be your own
boss temporarily. Start-up companies may also benefit from this app to search for new customers
to gain revenue. Since this application will involve payments, the security and privacy will be
highly regarded during the architectural process. The primary purpose of this report is to discuss
the process needed to achieve the final ABC application.
2.2 User classes and characteristics
Positioning ABC application service, these service providers, since the located
throughout different regions, as well as moving to new areas, as, the quality of cost differ by but
not the type of service they provide. In the event of an emergency, such as a tap leak or a car
breakdown, immediate access to these services becomes difficult. In the event of a serious
emergency, such as an electrical failure of an electronic device, this can lead to fire-like disasters
with serious consequences.
2.3 Operating environment
Through a review of the literature, a project feasibility study was conducted. Not only
was it used to model the Unified Modeling Language (UML) concept, but also designed
diagrams that presented both structures, as well as behavioral aspects of the system. In this study,
the use case diagram, database schema, sequence diagram, as well as an entity relationship
diagram 4 different UML was used to view the design.
2.4 Design and implementation constraints
Monitors data submitted by client mobile apps to a database as well as being used to
report web dashboards. In requirements engineering, we take a gander at a lot of information
relating to the objectives and goals of the product: how it will work and what are the
characteristics of the properties it must need to give the outcomes required. At this point, we
work forward from this information to see explicit coding arrangements that help these
outcomes. The team has called attention to how necessities building remain a huge test for
organizations, mostly in view of the uncertain idea of programming improvement, the test of
getting precise prerequisites from a customer, and the progressing procedure of coordinating
inward procedures at an advancement organization to the objectives and targets of an outside
2. Overall description
2.1 Product perspective
Basically, being a tradesman on this application gives you the opportunity to be your own
boss temporarily. Start-up companies may also benefit from this app to search for new customers
to gain revenue. Since this application will involve payments, the security and privacy will be
highly regarded during the architectural process. The primary purpose of this report is to discuss
the process needed to achieve the final ABC application.
2.2 User classes and characteristics
Positioning ABC application service, these service providers, since the located
throughout different regions, as well as moving to new areas, as, the quality of cost differ by but
not the type of service they provide. In the event of an emergency, such as a tap leak or a car
breakdown, immediate access to these services becomes difficult. In the event of a serious
emergency, such as an electrical failure of an electronic device, this can lead to fire-like disasters
with serious consequences.
2.3 Operating environment
Through a review of the literature, a project feasibility study was conducted. Not only
was it used to model the Unified Modeling Language (UML) concept, but also designed
diagrams that presented both structures, as well as behavioral aspects of the system. In this study,
the use case diagram, database schema, sequence diagram, as well as an entity relationship
diagram 4 different UML was used to view the design.
2.4 Design and implementation constraints
Monitors data submitted by client mobile apps to a database as well as being used to
report web dashboards. In requirements engineering, we take a gander at a lot of information
relating to the objectives and goals of the product: how it will work and what are the
characteristics of the properties it must need to give the outcomes required. At this point, we
work forward from this information to see explicit coding arrangements that help these
outcomes. The team has called attention to how necessities building remain a huge test for
organizations, mostly in view of the uncertain idea of programming improvement, the test of
getting precise prerequisites from a customer, and the progressing procedure of coordinating
inward procedures at an advancement organization to the objectives and targets of an outside
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Page 5 of 15
customer. As it were, necessities designing endeavors to connect that gap between what the
customer and what the engineers are thinking, and to make a strong, steady system for the real
development of modern programming items (AI, 2016).
2.5 Assumptions and Dependencies
It provides the main platform for job seekers, in the new system, which is very important
in the informal sector ABC App not only to connect easily, by streamlining this process,
customers as well as efficiently . Build public confidence in ABC App’s service quality by
providing ABC App’s service quality as well as work history information. We are
also addressing the growing need for on-demand ABC App services by relaxing as well as
enhancing the ABC App acquisition process.
Handyman service is a weird job that falls into the informal sector of various
countries. Some studies not only suggest that the level of the informal sector is rising due to the
increase in rural areas during urban migration, but also lead to the creation of new employment
opportunities by expanding the number of job seekers in the country. In the informal department,
such as the work of the incompetent ABC App service in the official department, it is
possible to absorb a large number (Fauzi, 2018).
customer. As it were, necessities designing endeavors to connect that gap between what the
customer and what the engineers are thinking, and to make a strong, steady system for the real
development of modern programming items (AI, 2016).
2.5 Assumptions and Dependencies
It provides the main platform for job seekers, in the new system, which is very important
in the informal sector ABC App not only to connect easily, by streamlining this process,
customers as well as efficiently . Build public confidence in ABC App’s service quality by
providing ABC App’s service quality as well as work history information. We are
also addressing the growing need for on-demand ABC App services by relaxing as well as
enhancing the ABC App acquisition process.
Handyman service is a weird job that falls into the informal sector of various
countries. Some studies not only suggest that the level of the informal sector is rising due to the
increase in rural areas during urban migration, but also lead to the creation of new employment
opportunities by expanding the number of job seekers in the country. In the informal department,
such as the work of the incompetent ABC App service in the official department, it is
possible to absorb a large number (Fauzi, 2018).

Page 6 of 15
3. System features
3.1 Use case diagram
With the functionality of the system identified, the actors as well as use cases of the
system were identified as well as separated. The actors in this system were ABC App, client, as
well as administrator.
3. System features
3.1 Use case diagram
With the functionality of the system identified, the actors as well as use cases of the
system were identified as well as separated. The actors in this system were ABC App, client, as
well as administrator.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Page 7 of 15
3.2 Specification of the selected use case
3.2 Specification of the selected use case
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Page 8 of 15
3.3 Swim lane diagram
3.3 Swim lane diagram

Page 9 of 15
3.4 State transition diagram
3.5 Dialog map
3.4 State transition diagram
3.5 Dialog map
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Page 10 of 15
4. External interface requirements
4.1 User interface
The design was translated into a real system. Mobile applications, Android platform as
well as PHP5 programming language, as well as is used in the construction of communication
logic for communicating with a database JavaScript Object Notation (JSON using), Android was
developed by the platform. Android is preferably selected as the primary platform for developing
mobile applications due to its ease of use, but also for free use, as well as large community
support available. For was used for storage database as well as is it free, it is open source, data
retrieval is, of gauze MySQL easy to use was, T as well as well as customize. Next, the system
was subjected to a series of tests to test its workability as well as meet the requirements outlined
in the actual design. This section shows the implementation as well as test results. Below is a
screenshot of the mobile application as well as its features (García, Mendoza, Decouchant,
Rodríguez & Pérez, 2013).
4. External interface requirements
4.1 User interface
The design was translated into a real system. Mobile applications, Android platform as
well as PHP5 programming language, as well as is used in the construction of communication
logic for communicating with a database JavaScript Object Notation (JSON using), Android was
developed by the platform. Android is preferably selected as the primary platform for developing
mobile applications due to its ease of use, but also for free use, as well as large community
support available. For was used for storage database as well as is it free, it is open source, data
retrieval is, of gauze MySQL easy to use was, T as well as well as customize. Next, the system
was subjected to a series of tests to test its workability as well as meet the requirements outlined
in the actual design. This section shows the implementation as well as test results. Below is a
screenshot of the mobile application as well as its features (García, Mendoza, Decouchant,
Rodríguez & Pérez, 2013).
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Page 11 of 15
4.2 Software interface
Client selection, service categories are searched near the current location of
the ABC application user, as well as requests within that category, as well as display maps, as
shown in the figure. The algorithm used to implement the search works by first obtaining the
user coordinates, that is, longitude as well as latitude, from the database as well as then obtaining
the desired service from the search request. Then, not only compare this to the location, not only
the services of a variety of convenient person that is registered in the application, the result relay
as ABC of the App to provide the desired service from the client away on a
map 5 Kilometers. Next, the client is able to be selected to all requests ABC App by clicking, his
choice of the ABC of the App is not only displayed on the map, to view the details of your
profile you. The ABC application has been notified of this request (García, Mendoza,
Decouchant, Rodríguez & Pérez, 2013).
4.2 Software interface
Client selection, service categories are searched near the current location of
the ABC application user, as well as requests within that category, as well as display maps, as
shown in the figure. The algorithm used to implement the search works by first obtaining the
user coordinates, that is, longitude as well as latitude, from the database as well as then obtaining
the desired service from the search request. Then, not only compare this to the location, not only
the services of a variety of convenient person that is registered in the application, the result relay
as ABC of the App to provide the desired service from the client away on a
map 5 Kilometers. Next, the client is able to be selected to all requests ABC App by clicking, his
choice of the ABC of the App is not only displayed on the map, to view the details of your
profile you. The ABC application has been notified of this request (García, Mendoza,
Decouchant, Rodríguez & Pérez, 2013).

Page 12 of 15
4.3 Hardware interface
When the ABC application finishes his work, he requests the client to evaluate his
service. The client selects the service option in progress as well as clicks on the ABC app. This
application allows clients to rate ABC apps via comments. His evaluation is completed, ABC
App not only gets a notification about this, and you register it as a work that the system was
completed. The evaluation algorithm works by checking whether the client that initiated the
evaluation request has a work request in progress on the ABC app being evaluated. In that case,
the client will launch the ABC app that is allowed to make a rating, as well as
the ABC application details that this rating score was updated with. If the client has no pending
work requests, the evaluator is disabled.
4.3 Hardware interface
When the ABC application finishes his work, he requests the client to evaluate his
service. The client selects the service option in progress as well as clicks on the ABC app. This
application allows clients to rate ABC apps via comments. His evaluation is completed, ABC
App not only gets a notification about this, and you register it as a work that the system was
completed. The evaluation algorithm works by checking whether the client that initiated the
evaluation request has a work request in progress on the ABC app being evaluated. In that case,
the client will launch the ABC app that is allowed to make a rating, as well as
the ABC application details that this rating score was updated with. If the client has no pending
work requests, the evaluator is disabled.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 15
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.