Application Development Project: London Healthcare Centre
VerifiedAdded on 2025/05/02
|26
|3421
|123
AI Summary
Desklib provides solved assignments and past papers to help students succeed.

APPLICATION DEVELOPMENT
1
1
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Table of Contents
Introduction.................................................................................................................................................3
LO1.............................................................................................................................................................4
P1. Explore a business-related problem and produce a well-defined Problem Definition Statement
supported by a set of user and system requirements................................................................................4
P2. Determine any areas of risk related to the successful completion of your application.......................6
M1. Analyse a business-related problem using appropriate methods and produce a well-structured
Software Design Document that defines a proposed solution and includes relevant details on
requirements, system analysis, system design, coding, testing, and implementation...............................7
LO2..............................................................................................................................................................8
P3. Research the use of software development tools and techniques and identify any that have been
selected for the development of this application......................................................................................8
M2. Compare the differences between the various software development tools and techniques
researched and justify your preferred selection as well as your preferred software development
methodology..........................................................................................................................................10
LO3...........................................................................................................................................................12
P4. Create a formal presentation that effectively reviews your business application, problem definition
statement, proposed solution, and development strategy. Use this presentation as part of a peer-review
and document any feedback given.........................................................................................................12
P5. Develop a functional business application based on a specified business problem..........................13
M4. Develop a functional business application based on a specific Software Design Document with
supportive evidence of using the preferred tools, techniques and methodologies..................................21
P6. Review the performance of your business application against the Problem Definition Statement and
initial requirements................................................................................................................................22
M5. Analyse the factors that influence the performance of a business application and use them to
undertake a critical review of the design, development and testing stages of your application. Conclude
your review by reflectively discussing your previously identified risks................................................23
Conclusion.................................................................................................................................................24
References.................................................................................................................................................25
2
Introduction.................................................................................................................................................3
LO1.............................................................................................................................................................4
P1. Explore a business-related problem and produce a well-defined Problem Definition Statement
supported by a set of user and system requirements................................................................................4
P2. Determine any areas of risk related to the successful completion of your application.......................6
M1. Analyse a business-related problem using appropriate methods and produce a well-structured
Software Design Document that defines a proposed solution and includes relevant details on
requirements, system analysis, system design, coding, testing, and implementation...............................7
LO2..............................................................................................................................................................8
P3. Research the use of software development tools and techniques and identify any that have been
selected for the development of this application......................................................................................8
M2. Compare the differences between the various software development tools and techniques
researched and justify your preferred selection as well as your preferred software development
methodology..........................................................................................................................................10
LO3...........................................................................................................................................................12
P4. Create a formal presentation that effectively reviews your business application, problem definition
statement, proposed solution, and development strategy. Use this presentation as part of a peer-review
and document any feedback given.........................................................................................................12
P5. Develop a functional business application based on a specified business problem..........................13
M4. Develop a functional business application based on a specific Software Design Document with
supportive evidence of using the preferred tools, techniques and methodologies..................................21
P6. Review the performance of your business application against the Problem Definition Statement and
initial requirements................................................................................................................................22
M5. Analyse the factors that influence the performance of a business application and use them to
undertake a critical review of the design, development and testing stages of your application. Conclude
your review by reflectively discussing your previously identified risks................................................23
Conclusion.................................................................................................................................................24
References.................................................................................................................................................25
2

Introduction
Application development is the process of developing an application that is able to run on mobile
or on desktop. Every process of developing the application involves, data gathering of
requirements, designing, developing, testing, implementation, and integration. There are various
types of application development including low-code, mobile, rapid, web custom, enterprise, and
database application development. The organization selected is London Healthcare Centre
situated in London, United Kingdom, aims to deliver treatment to the patients. The aim is to
build an application to book the room without restrictions and to manage the patient’s
appointment. The business rules must be compiled during the development process.
3
Application development is the process of developing an application that is able to run on mobile
or on desktop. Every process of developing the application involves, data gathering of
requirements, designing, developing, testing, implementation, and integration. There are various
types of application development including low-code, mobile, rapid, web custom, enterprise, and
database application development. The organization selected is London Healthcare Centre
situated in London, United Kingdom, aims to deliver treatment to the patients. The aim is to
build an application to book the room without restrictions and to manage the patient’s
appointment. The business rules must be compiled during the development process.
3
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

LO1
P1. Explore a business-related problem and produce a well-defined Problem
Definition Statement supported by a set of user and system requirements.
Developing applications became the most trending development in the business industry. The
developer has to keep in mind all the challenges that he/she might face during the process. There
are many business-related challenges that might interrupt the development process (Brown, et.
Al., 2015). These challenges are:
1. Development approach:
There are many platforms and frameworks are available, therefore choosing the right platform
for business purposes becomes difficult. Hence, the approach and timeline of the development
should be known in advance.
2. Attention:
Business people should know the difference between a successful app and a good app. Good
app vanishes from the market while the successful app remains for a longer period of time.
Hence, the attention must be provided to a good and successful app (Charland and Leroux,
2011). Make out the attention of people by making the app attractive in the market and
applying market strategies.
3. Device compatibility and screen size:
It is the most important challenge that every business associate face. The implemented app
must work on all types of operating systems. Thus, selecting an operating system is also the
biggest challenge. Hence, before a final call, target audience and business nature must be
examined (Haught, 2019).
4. Customers feedback:
Navigation of the app must be easy for the user as it is made for them, hence app must be
user-friendly. Complicated apps may lead to bad reviews by the users. Keep the app as simple
as possible. Make the use of thumbnails and icons.
5. Performance:
The performance of the application must be good to provide a better user experience. The
application must run without the bugs and crashes. In order to test the functionalities of the
4
P1. Explore a business-related problem and produce a well-defined Problem
Definition Statement supported by a set of user and system requirements.
Developing applications became the most trending development in the business industry. The
developer has to keep in mind all the challenges that he/she might face during the process. There
are many business-related challenges that might interrupt the development process (Brown, et.
Al., 2015). These challenges are:
1. Development approach:
There are many platforms and frameworks are available, therefore choosing the right platform
for business purposes becomes difficult. Hence, the approach and timeline of the development
should be known in advance.
2. Attention:
Business people should know the difference between a successful app and a good app. Good
app vanishes from the market while the successful app remains for a longer period of time.
Hence, the attention must be provided to a good and successful app (Charland and Leroux,
2011). Make out the attention of people by making the app attractive in the market and
applying market strategies.
3. Device compatibility and screen size:
It is the most important challenge that every business associate face. The implemented app
must work on all types of operating systems. Thus, selecting an operating system is also the
biggest challenge. Hence, before a final call, target audience and business nature must be
examined (Haught, 2019).
4. Customers feedback:
Navigation of the app must be easy for the user as it is made for them, hence app must be
user-friendly. Complicated apps may lead to bad reviews by the users. Keep the app as simple
as possible. Make the use of thumbnails and icons.
5. Performance:
The performance of the application must be good to provide a better user experience. The
application must run without the bugs and crashes. In order to test the functionalities of the
4
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

application, testing should be done of each module to make it more bug-free (Topcoder,
2019).
6. Funding :
Estimate the overall cost of the application development. Don’t be mistaken that it is a
onetime investment. Money is always required for the addition of new functionalities.
7. Security:
Security is another important challenge that is faced by every business associate. Securing
apps with malware and vulnerable threats or attacks is quite difficult but to deal with it is the
only challenge (Chakraborty, et. al., 2012). Proper security measures must be taken into
account.
5
2019).
6. Funding :
Estimate the overall cost of the application development. Don’t be mistaken that it is a
onetime investment. Money is always required for the addition of new functionalities.
7. Security:
Security is another important challenge that is faced by every business associate. Securing
apps with malware and vulnerable threats or attacks is quite difficult but to deal with it is the
only challenge (Chakraborty, et. al., 2012). Proper security measures must be taken into
account.
5

P2. Determine any areas of risk related to the successful completion of your
application.
Any development process comes with lots of risks. Some of them are mentioned below.
1. Copyright infringement:
It means protecting an IP address which is used to cover name, logos, content, etc. while
making sure that one is not jumping into another's. One must take the help of the developers,
copywriters or designers for the signing of a non-disclosure agreement (Ma, et. al., 2014).
2. Contract breach:
It means if the product delivery is not on time, or the final product is not up to the expectation
according to things mentioned in the contract, then one can be held responsible for the loses.
3. Data breach:
Keeping data secure is very crucial when it comes to client's data like name, number, address,
etc. in order to keep the trust between the application owner and the customer, so that people
keep on using the application without any fear of data leaking (Heitkotter and Majchrzak,
2013).
4. Cyber-attack:
It is the most common risk in the development process that can arise and may damage the
system on which the application is going to run. Applications should be protected by the use
of firewalls, anti-virus, and anti-malware.
5. Defamation:
This is the act by which the reputation of the person may get damaged. Any application can be
affected by false content by unauthorized personnel (Salim, 2019). Therefore, it should keep
in mind that the content does not get added by the user.
6
application.
Any development process comes with lots of risks. Some of them are mentioned below.
1. Copyright infringement:
It means protecting an IP address which is used to cover name, logos, content, etc. while
making sure that one is not jumping into another's. One must take the help of the developers,
copywriters or designers for the signing of a non-disclosure agreement (Ma, et. al., 2014).
2. Contract breach:
It means if the product delivery is not on time, or the final product is not up to the expectation
according to things mentioned in the contract, then one can be held responsible for the loses.
3. Data breach:
Keeping data secure is very crucial when it comes to client's data like name, number, address,
etc. in order to keep the trust between the application owner and the customer, so that people
keep on using the application without any fear of data leaking (Heitkotter and Majchrzak,
2013).
4. Cyber-attack:
It is the most common risk in the development process that can arise and may damage the
system on which the application is going to run. Applications should be protected by the use
of firewalls, anti-virus, and anti-malware.
5. Defamation:
This is the act by which the reputation of the person may get damaged. Any application can be
affected by false content by unauthorized personnel (Salim, 2019). Therefore, it should keep
in mind that the content does not get added by the user.
6
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

M1. Analyse a business-related problem using appropriate methods and produce a
well-structured Software Design Document that defines a proposed solution and
includes relevant details on requirements, system analysis, system design, coding,
testing, and implementation.
Every development process comes with problems. These problems must have to be identified
and must be managed appropriately. There are many problems as well that are business related
which includes less attention, development approach, feedback from the users, performance
metrics, selecting appropriate screen size, selecting the best OS so that application could be
compatible on different devices (TechTarget, 2019). These problems can be solved by having the
proper understanding of the requirements, having its analysis and of the system as well, picking
up the best design strategy, coding must be optimized, and testing tools must be up-to-date.
Requirements are received by the customer on whose basis the application is developed (Niazi,
et. al., 2016). Analysis of the system is also important so that the compatibility can be
maintained. Testing tools that can be used for the testing are Ranorex, Experitest,
MonkeyRunner, UI Automator, Selenium, Appium, and Robotium. Designing of the system can
be done using strategies like structured design, object-oriented design, and functional design
(Zabel, et. al., 2016).
7
well-structured Software Design Document that defines a proposed solution and
includes relevant details on requirements, system analysis, system design, coding,
testing, and implementation.
Every development process comes with problems. These problems must have to be identified
and must be managed appropriately. There are many problems as well that are business related
which includes less attention, development approach, feedback from the users, performance
metrics, selecting appropriate screen size, selecting the best OS so that application could be
compatible on different devices (TechTarget, 2019). These problems can be solved by having the
proper understanding of the requirements, having its analysis and of the system as well, picking
up the best design strategy, coding must be optimized, and testing tools must be up-to-date.
Requirements are received by the customer on whose basis the application is developed (Niazi,
et. al., 2016). Analysis of the system is also important so that the compatibility can be
maintained. Testing tools that can be used for the testing are Ranorex, Experitest,
MonkeyRunner, UI Automator, Selenium, Appium, and Robotium. Designing of the system can
be done using strategies like structured design, object-oriented design, and functional design
(Zabel, et. al., 2016).
7
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

LO2
P3. Research the use of software development tools and techniques and identify any
that have been selected for the development of this application.
The software development tool is used by the developers to create, edit, maintain, support, and
debug other applications, programs, and framework (Vijayasarathy and Butler, 2016). It can be
in forms like assemblers, compilers, GUI designers, linkers, debuggers, etc. Some of the best
tools that the developer must use to develop the application are:
Atom
CodePen
Crimson Editor
Cloud 9
Linx
NetBeans
GitHub
Node.js
Bootstrap
Bitbucket
CodeCharge Studio
Angular JS
Eclipse
Dreamweaver
Jira
Azure
Delphi (Stackify, 2019)
Software development techniques are used to implement the software from the requirements of
the software. Requirements are taken from the user to find the best and optimal solution to it
(Salim, 2019). Techniques that can be used are:
8
P3. Research the use of software development tools and techniques and identify any
that have been selected for the development of this application.
The software development tool is used by the developers to create, edit, maintain, support, and
debug other applications, programs, and framework (Vijayasarathy and Butler, 2016). It can be
in forms like assemblers, compilers, GUI designers, linkers, debuggers, etc. Some of the best
tools that the developer must use to develop the application are:
Atom
CodePen
Crimson Editor
Cloud 9
Linx
NetBeans
GitHub
Node.js
Bootstrap
Bitbucket
CodeCharge Studio
Angular JS
Eclipse
Dreamweaver
Jira
Azure
Delphi (Stackify, 2019)
Software development techniques are used to implement the software from the requirements of
the software. Requirements are taken from the user to find the best and optimal solution to it
(Salim, 2019). Techniques that can be used are:
8

Structured design:
It is based on the strategy called divide and conquer where the problem is divided into small
modules of the problem and each module is then solved individually to get precise solutions.
These small problems are arranged in a hierarchical manner so the communication between
them gets easy (TechTarget, 2019). The design must have factors called cohesion and
coupling. Low coupling and high cohesion lead to good design in a structured manner.
Function-oriented design:
The system is divided into sub-systems called as functions that perform some important tasks.
It incorporates some of the characteristics of structure design. The information sharing among
modules is done by information passing. The entire system focuses on the data flow by the
data flow diagram (Haught, 2019).
Object-oriented design:
It focuses more on entities and their properties rather on functions. It includes all the concepts
of OOPs like object, class, inheritance, polymorphism, encapsulation, and abstraction.
For this application development, the structure design strategy is used in which every module is
divided into submodules (Zabel, et. al., 2016). This strategy is used because of the benefits like:
It gives a proper understanding of the problem
Allows to have a better solution
Simple
Focuses more on the problem
Analyzing of risk improves
Managed work
9
It is based on the strategy called divide and conquer where the problem is divided into small
modules of the problem and each module is then solved individually to get precise solutions.
These small problems are arranged in a hierarchical manner so the communication between
them gets easy (TechTarget, 2019). The design must have factors called cohesion and
coupling. Low coupling and high cohesion lead to good design in a structured manner.
Function-oriented design:
The system is divided into sub-systems called as functions that perform some important tasks.
It incorporates some of the characteristics of structure design. The information sharing among
modules is done by information passing. The entire system focuses on the data flow by the
data flow diagram (Haught, 2019).
Object-oriented design:
It focuses more on entities and their properties rather on functions. It includes all the concepts
of OOPs like object, class, inheritance, polymorphism, encapsulation, and abstraction.
For this application development, the structure design strategy is used in which every module is
divided into submodules (Zabel, et. al., 2016). This strategy is used because of the benefits like:
It gives a proper understanding of the problem
Allows to have a better solution
Simple
Focuses more on the problem
Analyzing of risk improves
Managed work
9
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

M2. Compare the differences between the various software development tools and
techniques researched and justify your preferred selection as well as your preferred
software development methodology.
Software development tools
Atom:
It is a text editor that is hackable built on HTML. Using web technologies, application is built
on the Atom. It comes with a built-in package that helps in installing new packages. It comes
with eight themes of syntax and four UI (Niazi, et. al., 2016).
Cloud 9:
It is online editing which is capable of testing WordPress, HTML5, and Django websites. The
entire ID can be clone using Cloud9. The IDE can be shared, codes can be seen anytime, edits
can be replayed, etc.
CloudCharge Studio:
Using this tool, the database can be created with as much as minimum hassle. It is capable of
generating the bug-free websites using Perl, ASP, JSP, PHP and many more (Brown, et. al.,
2015). Some more features are gallery and menu builders, online calendar builders, and flash
charts.
Delphi:
It is a single source tool with multi-device features. Hyper-connected applications are created
at very high speed. It is an Object Pascal IDE which is free for all cross-platform.
Crimson Editor:
It is also an editing tool that is capable of replacing Notepad. It offers features like syntax
highlighting, undo/redo options, user tools, spell checkers, and macros. It is also capable of
finding a specified text in the editor (Ma, et. al., 2014).
Dreamweaver:
It is an IDE from the family of Adobe allowing building the websites. The developer of front-
end allows coding and managing the websites for various browsers. It provides with checking
of real-time codes.
10
techniques researched and justify your preferred selection as well as your preferred
software development methodology.
Software development tools
Atom:
It is a text editor that is hackable built on HTML. Using web technologies, application is built
on the Atom. It comes with a built-in package that helps in installing new packages. It comes
with eight themes of syntax and four UI (Niazi, et. al., 2016).
Cloud 9:
It is online editing which is capable of testing WordPress, HTML5, and Django websites. The
entire ID can be clone using Cloud9. The IDE can be shared, codes can be seen anytime, edits
can be replayed, etc.
CloudCharge Studio:
Using this tool, the database can be created with as much as minimum hassle. It is capable of
generating the bug-free websites using Perl, ASP, JSP, PHP and many more (Brown, et. al.,
2015). Some more features are gallery and menu builders, online calendar builders, and flash
charts.
Delphi:
It is a single source tool with multi-device features. Hyper-connected applications are created
at very high speed. It is an Object Pascal IDE which is free for all cross-platform.
Crimson Editor:
It is also an editing tool that is capable of replacing Notepad. It offers features like syntax
highlighting, undo/redo options, user tools, spell checkers, and macros. It is also capable of
finding a specified text in the editor (Ma, et. al., 2014).
Dreamweaver:
It is an IDE from the family of Adobe allowing building the websites. The developer of front-
end allows coding and managing the websites for various browsers. It provides with checking
of real-time codes.
10
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Eclipse:
It is a PHP development IDE which is an open source. It involves PHP stack, management
tools, code protection techniques, debugging tools, etc.
Software development techniques
Structure design:
In the structure design, problems are divided into small modules and each module is processed
individually (Salim, 2019).
Functional design:
In this, systems are divided into sub-systems called functions in order to perform some
specified task (Heitkotter and Majchrzak, 2013). It inherits some characteristics of the
structure design.
Object-oriented design:
This design focuses on the entities and their features. It involves all the concepts of OOPs
(Haught, 2019).
11
It is a PHP development IDE which is an open source. It involves PHP stack, management
tools, code protection techniques, debugging tools, etc.
Software development techniques
Structure design:
In the structure design, problems are divided into small modules and each module is processed
individually (Salim, 2019).
Functional design:
In this, systems are divided into sub-systems called functions in order to perform some
specified task (Heitkotter and Majchrzak, 2013). It inherits some characteristics of the
structure design.
Object-oriented design:
This design focuses on the entities and their features. It involves all the concepts of OOPs
(Haught, 2019).
11

LO3
P4. Create a formal presentation that effectively reviews your business application,
problem definition statement, proposed solution, and development strategy. Use this
presentation as part of a peer-review and document any feedback given.
Once the business application has been created, monitoring of the progress regularly becomes
necessary. Determining how to make the position in the market, deciding to take the business at
the next level is also very important. This all can be done by taking the feedback from the users’.
Feedback is an important process that helps to know how much the user is satisfied with an
application developed. The mentioned below is the feedback form that was filled by the peers:
Is the application user-friendly?
☒Yes
☐No
Is the application is satisfying the requirement of the user?
☒Yes
☐No
How likely would you recommend?
☐Unlikely
☒Neutral
☐Very likely
How much do you think that it is a successful application?
☐Not much
☒Neutral
☐Very much
What do you like most about an application?
It is a user-friendly application and easy to navigate. The booking of the rooms and the taking
appointments from doctors through this application has become easy.
12
P4. Create a formal presentation that effectively reviews your business application,
problem definition statement, proposed solution, and development strategy. Use this
presentation as part of a peer-review and document any feedback given.
Once the business application has been created, monitoring of the progress regularly becomes
necessary. Determining how to make the position in the market, deciding to take the business at
the next level is also very important. This all can be done by taking the feedback from the users’.
Feedback is an important process that helps to know how much the user is satisfied with an
application developed. The mentioned below is the feedback form that was filled by the peers:
Is the application user-friendly?
☒Yes
☐No
Is the application is satisfying the requirement of the user?
☒Yes
☐No
How likely would you recommend?
☐Unlikely
☒Neutral
☐Very likely
How much do you think that it is a successful application?
☐Not much
☒Neutral
☐Very much
What do you like most about an application?
It is a user-friendly application and easy to navigate. The booking of the rooms and the taking
appointments from doctors through this application has become easy.
12
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 26
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.