Software Design Document for London Healthcare Hospital Application

Verified

Added on  2025/05/02

|9
|1595
|426
AI Summary
Desklib provides solved assignments and past papers to help students succeed.
Document Page
Application Development
1
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
Contents
Introduction......................................................................................................................................3
LO1 Produce a Software Design Document by analysing a business related problem and deduce
an appropriate solution including a set of initial requirements........................................................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..........5
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.. 6
LO2 Use design and development methodologies with tools and techniques associated with the
creation of a business application....................................................................................................7
P3 Research the use of software development tools and techniques and identify any that have
been selected for the development of this application.................................................................7
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................................................................................................................................8
References........................................................................................................................................9
2
Document Page
Introduction
Application development is a simple type of process through which various type of mobile
applications is developed by devices, in this process user often follow often simple interactions
with the other devices, it is also known as a simple set of processes which evolved in it some
procedures. Application development is also known as a simple process which is used to create
apps which can be run at any mobile platform (IOS, Android, etc), it also includes features in it
as storage and solves a massively complex problem. Various types of web applications also
include in application development.
3
Document Page
LO1 Produce a Software Design Document by analysing a business related
problem and deduce an appropriate solution including a set of initial
requirements.
P1 Explore a business-related problem and produce a well-defined Problem
Definition Statement supported by a set of user and system requirements.
The problem statement which is given in this scenario is related to a hospital “London healthcare
hospital” and the basic objective of the given problem is to serve and provide medical services
for the given problem. This healthcare hospital has 20 rooms which are having medical tools and
another requirement which is helpful to do treatments of the patient. For implementing and use
all the process and tools it is required to register for this process first as discussed in the scenario.
Rules which are required to make an appointment for the patient & book a room for the specialist
For registering in the hospital specialist needs to be a member of the hospital, and to be a
part or member of the hospital registration has to be done.
Following details are required in the process of registering the specialist:
1. Personal details
2. Qualification certificate
3. Photo
4. Details of a family member
Amount and fees during & before the registration should be specified.
Rooms booking before some time period
These are the basic user requirements which need to be fulfilled by the user, and apart from these
requirements there are some system requirements also present which need to be fulfilled, these
type of system requirement include some database design for keeping the records for this.
4
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
P2 Determine any areas of risk related to the successful completion of your
application
There are various types of risks present for implementing the application or software
development, some of the risks related to the given scenario are discussed below.
Security-related
Technical related
Financial related
Safety-related (Watt, 2019)
Security-related: This is a simple type of risk occurs when server which is simply used to
manage applications which are not working properly, and damage or impact other software due
to this, some issues related to the security are: viruses, spyware.
Technical related: Technical risk related to the application development are involved various
threats like loosing of data and occurrence of the unwanted process which include execution of
various system software. All the risks which are related to technology involved error.
Financial related: This type of risk occurs for the unsuccessful transaction of payment by the
patient to the specialist or to the cash counter of the “LHH”, Payment not only occurs while
registration but also occurs while booking a room for the specialist.
5
Document Page
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.
Any business related problem for making software and application development follow some
basic steps in it,
Identify all the possible solution which are required to solve any particular problem
After that implement the best solution among all of them
To begin the analyzing problem it is required to fulfil and identify all of the issue and
related problem of the application.
After this process, all these major requirements are needed to be implemented or evaluate
for this
A software design document is made for implementing and entering all the details which are
related to the detail information of the specialist and as well as other information which is related
to the business rule. Software design development needs to fulfil and follow some basic point:
Analyzing the software design document is done by the system. It simply includes all the
details which are related to an application which is mentioned in the problem scenario,
also for analyzing the system used some basic tools and technology in it.
After analyzing the problem it consists design part of the system according to the
requirements, which included coding and as well as the other payment, money transfer
and other methods.
Codes which are used in design parts are for successfully implementing and executing the
application parts which are mentioned in the documents
These are the simple steps which are used to development of the application after that
testing and execution of the file documents are required. In testing, it includes various
testing like system testing, application testing, acceptance testing etc (Cubb, 2019).
6
Document Page
LO2 Use design and development methodologies with tools and techniques
associated with the creation of a business application.
P3 Research the use of software development tools and techniques and identify any
that have been selected for the development of this application
Process of any software design development includes various coding program part as well as
other appropriate solution of this like debugging, maintaining and supporting part. For this
application, there is various CASE tools parts are also included in this. This tools and
technologies are used to automate the process which is used in this, just for analyzing the
software. Basic software which is required for this application is visual studio 2017, and tool in
which database and other work or coding part have done is Linux. For this IDE also used to
integrate the applications and another web processor. This tool is simply used to essential use of
this like drag and drop all the interfaces which we are using for this application.
There are different types of models and methodology which are used to assist all the process like
waterfall model and agile methodology. Widely use software and model for software design
development is the waterfall model. In this model it includes various types of sequence, so basic
use of this design is to make the process simplex, so all the requirements need to fulfil all the
functionality (Guru, 2019).
7
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
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
There are different tool and technology is useful to process the applications which are required
for the application. These technologies include Linux, GitHub visual studio 2017 and so on.
GitHub: It is a simple tool or platform which is used to host any code very easily, and
also to manage and review the code. Security purpose there is also various features which
are involved in this.
LINUX: It is a simple tool which is simply used to build all the applications which are
running in the backend, also it is used for the logic implementation and debug the given
code for this.
There are also some other tools also used to make any software design document like Atom and
Cloud 9 these both tools are open source and friendly tool, which involved some key features in
it as well as support cross-platform os. By using these tool user can easily configure and edit
interface very easily. But the basic and most important tool which are using to make any
software design document is visual studio 2017, because it has various type of key feature in it
like easily available, cost-effective and present on the internet so the user can use anywhere and
at any time of period. It is considered as a simple process to debug any code and solve the
complexity of it. After solving the complexity it makes easy access path for the user and client,
and also through this tool it directly uses APIs by HTTP and other web server request (Bauer,
2016).
8
Document Page
References
Bauer, F. (2016). [online] Aits-tpt.edu.in. Available at:
https://aits-tpt.edu.in/wp-content/uploads/2018/08/SE-NOTES.pdf [Accessed 7 May 2019].
Cobb, C. (2019). What is an example of a waterfall model in software engineering. [online]
Available at: https://www.quora.com/What-is-an-example-of-a-waterfall-model-in-software-
engineering [Accessed 7 May 2019].
Guru (2019). [online] Guru99.com. Available at: https://www.guru99.com/software-
development-tools.html [Accessed 7 May 2019].
Watt, A. (2019). 16. Risk Management Planning – Project Management. [online] Opentextbc.ca.
Available at: https://opentextbc.ca/projectmanagement/chapter/chapter-16-risk-management-
planning-project-management/ [Accessed 7 May 2019].
9
chevron_up_icon
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]