logo

Systems Analysis and Design | Assignment-1

   

Added on  2022-09-14

21 Pages3958 Words12 Views
 | 
 | 
 | 
Running head: SYSTEMS ANALYSIS AND DESIGN
Systems Analysis and Design
Name of the Student
Name of the University
Author Note
Systems Analysis and Design | Assignment-1_1

SYSTEMS ANALYSIS AND DESIGN
1
Table of Contents
Question 3:.................................................................................................................................2
Agile Philosophy of the Software Development:...................................................................2
Waterfall Philosophy of the Software Development:............................................................4
Question 4:.................................................................................................................................5
Question 5:...............................................................................................................................16
Bibliography:............................................................................................................................18
Systems Analysis and Design | Assignment-1_2

SYSTEMS ANALYSIS AND DESIGN
2
Question 3:
For the purpose of software development, both of the agile and the waterfall methods
of software development are used widely. Here a contrast and a comparison are done between
these software development methodologies for developing the application for the St. John
Ambulance.
Agile Philosophy of the Software Development:
The agile philosophy of the software is comparatively more than the software
development frameworks. The agile software development methodologies include various of
important approaches regarding the software development. Under these approaches the
requirements and the solutions are evolved. The agile method of software development is
actually centered around the main idea of iterative development (Alahyari, Svensson and
Gorschek 2017). The main value that is provided by the agile software development is that it
enables software development team to deliver the value in much faster way while not
compromising with quality. Also, in this aspect, the project team achieves a greater aptitude
regarding the respond to any type of changes. Within the agile method of software
development, the Kanban and the Scrum are the mostly used technology for the software
development purpose.
As mentioned above, the Scrum and the Kanban is the mostly used technique in agile
software development methodology (Hiekata et al. 2016). Rather than these two, the other
techniques that are used in this context are the lean, crystal, extreme programming, dynamic
system development method and feature driven development.
While considering the agile methodology of software development the developers
archives several of strengths of choosing this software development methodology
Systems Analysis and Design | Assignment-1_3

SYSTEMS ANALYSIS AND DESIGN
3
(Abrahamsson et al. 2017). The main strengths of using the agile software development
methodologies are the:
This software development methodology improves the satisfaction of the customer by
a rapid and continuous delivery of the projected software.
The frequency of delivering the software increases while the agile software
development methodology is used.
While the agile method of software development is selected the face to face
conversation is mainly used which is the best way of communication. In this way no
communication related issues occur in the project (Hiekata et al. 2016).
Also, through the use of agile software development method close cooperation is
achieved among the developers and the project clients, which helps to clear any type
of doubts regarding the project.
Through this way, easy adoption can be achieved for any type of changing
circumstances.
Any type changes in the last stage of developments can be handled easily through the
use of agile methodology of software development (Alahyari, Svensson and Gorschek
2017).
With the strengths, the agile software development methodology also faces some
critical weaknesses. These are the:
Handling the large projects using the agile software development methodology is
quite difficult as calculation of the required effort at the very beginning of software
development life cycle is hard.
In agile methodology of the software development there is lack of emphasis regarding
the documentation and the designing process (Abrahamsson et al. 2017).
Systems Analysis and Design | Assignment-1_4

SYSTEMS ANALYSIS AND DESIGN
4
While using the agile methodology the project can get off the track if the project
client is not sure about the outcome of the project.
The agile methods of the software development are very much suitable for such
application which requires the development in a rapid pace. Therefore, if the project of St.
John Ambulance requires a rapid development, then they can consider the agile methodology.
Waterfall Philosophy of the Software Development:
The waterfall model is another important method that is used for the software
development purposes. In fact, the waterfall model was the first ever introduced model for the
software development purposes. The waterfall philosophy of the software development is
very much popular as it very easy to understand and use (Chari and Agrawal 2018). In this
model, each of the phase needs to be completed before execution of the next stage can be
performed and there is no overlapping among each of the phases. In the waterfall model of
software development, the overall process of the software development is divided within
several of phases and outcome of each of the phases is used for the input of the next phase.
The main techniques that is used for waterfall model of software development are the
V-model and the Spiral model.
Compared with the agile philosophy of the software development the waterfall
philosophy of the software development does have also several of strengths (Steinke et al.
2018). The main strengths of the waterfall software development methodology are the:
The clear structure of the waterfall model is one important advantage of it.
Through the waterfall model of software development, end goal can be determined
very early.
Information is transferred very wisely in this model.
Systems Analysis and Design | Assignment-1_5

SYSTEMS ANALYSIS AND DESIGN
5
Some of the weaknesses are also associated with the current waterfall model of
software development. The main disadvantages of the waterfall model are the:
Making changes in the already completed phases are extremely difficult for the
waterfall methodology (Hiekata et al. 2016).
In this type of software development method, the client is always excluded from the
active involvement in the project.
There is a huge delay in the testing until after completion.
The waterfall model of software development is very much suitable when the project
uses plan driven model. Thus St. John Ambulance can consider the waterfall model if their
targeted application uses a plan-driven model.
Question 4:
Purpose of Chosen Application: Technological changes in the recent past years has forced
the organizations to change its business process. Along with that increase in capacity and
popularity of mobile devices, is now forcing most of the organization to rethink about mobile
presence. St John Ambulance uses geo location services for providing their courses. The use
of geo location so vital that user have to look for courses available near to them before
booking one. Mobile application has proven to be the best technology for applying the geo
marketing strategy that St John Ambulance is using for courses. Mobile applications are more
popular and effective. In spite of being small, mobile application can provide great
interaction features as well mobiles are more used than desktop devices. The services that St
John Ambulance is providing to their customers can be easily accessed through the mobile
applications. More application users will mean for St John Ambulance more brand
recognition and loyal customers.
Systems Analysis and Design | Assignment-1_6

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Project Management Methodologies
|6
|1107
|126

FIT9130 System Analysis and Design
|5
|730
|42

Analyzing Extreme Programming (XP) Project Management
|4
|632
|50

System Analysis and Design
|17
|2251
|418

System Analysis and Design
|18
|2411
|215

Project Management Methodology
|7
|953
|427