Discuss the most appropriate uses of different development life cycle models
There are many different models which can be used for systems
analysis. All of these vary in their approach, and all of them follow the 5
steps of the development life cycle. Some are more appropriately used in
certain situations than others.
Waterfall Model
The first process model that was introduced was called the
Waterfall model. This model is used for projects that are small and easy to
complete. In this model each phase/stage of the life cycle must be completed
before the next one can begin, this is done so that none of the phases overlap
with each other. When a phase has been completed, a review takes place to
evaluate whether or not the project is on the right path and whether it is
worth continuing the design and analysis or not. The system testing will only
take place after development has been completed.
The advantages of this model are that it is very simple and
easy to understand and use, and is easy to manage, due to the rigidity of the model,
for example, each phase does specific tasks once completed and provides a full
review process. It is performed in a sequential order, none of the phases
overlap with each other, but instead flow one after the other (hence the name
Waterfall.)
The disadvantages of this model are that when an application
has reached the testing stage, it is quite difficult to go back and modify
something that wasn't well planned during the planning stage of the life cycle.
The actual software for the system isn't designed or programmed until the very
late stages of the life cycle. This model has a fairly high risk attached to it,
especially when working with projects that are long or complicated, for that
reason, there can often be a lot of uncertainty when using this model.
Due to the simplicity of this model, and how easy it is to
utilise it, the most suitable use for it would be for small projects that have
very simple and clear requirements for what the system needs to do. It is important to make sure that the technology
being used is understood by the entire team working on the project, as well as
having access to a very large amount of resources that are highly skilled and
available for as low a cost as is possible.
Spiral Model
The spiral model contains just four phases:
·
Planning phase – The project requirements are made
here.
·
Risk analysis – A process takes place that identifies
any possible risks and solutions that can be used. At the end of this phase, a
prototype is produced. If any risks are found within the prototype, then the
solutions that were discovered are utilised.
·
Engineering phase – The software is developed in this
phase, along with the testing, which takes place at the end of the phase.
·
Evaluation phase – In this phase the customer has the
chance to evaluate the end result of the project so far. After the evaluation
is complete, the project proceeds onto the next spiral.
The advantages of this model are that the chances of any
risks occurring is reduced. This is because of the large amount of risk analysis
that takes place, throughout the entirety of the second phase. There is a very
controlled outlook on documentation to be produced and for approval of the
project, before the engineering phase can even begin. The software is produced
fairly on in this model, meaning that it is developed in a very short amount of
time, however, additional functionality can be added to it at a later time.
The disadvantages of this model are that it can be expensive
to use throughout the project, as there are a lot of processes that take place
(for example, risk analysis), so therefore, this should be accounted for in the
budget when planning takes place. For the risk analysis to be thorough it may
require a high amount of expertise. Only then are you likely to have identified
and analysed all of the potential risks surrounding the project. This expertise
is another factor that could eat into the money allocated to the project. It is
important to make sure that the risk analysis is done absolutely correctly, as
success of the entire project relies very heavily on the risk analysis. Due to
the pricing of the model it doesn't scale down well with smaller projects like
the Waterfall model does.
This model is most suitably used for projects that have a big
focus on the cost, with a lot of emphasis on evaluation, it is best used for
projects that have a medium to fairly high risk attached to them due to the
amount of risk analysis that takes place within the model.
Rapid Applications Development (RAD)
This model aims to very quickly produce applications and
systems for a fairly high cost. The components or functions of the system are
developed in parallel with each other (as though they were mini projects), this
reduces the development time. The time it takes to fully assemble the system is
timed, a finished product is then assembled into a working prototype that is
then given to the customers to test. This allows them to provide feedback on
the usability of the product and if all the requirements have been met.
The advantages of this model are that the development time is
reduced due to the fact that all functions are developed simultaneously, as
well as having a swift review process. Lastly, feedback from the users is
greatly encouraged in order to evaluate what works well with the system and
what needs to be modified, for example, say the system was very quick and
responsive to the user, however, there was an issue with the system’s code that
caused errors to occur. The user can inform the business of this fact so that
they can remove these problems quickly.
The disadvantages of this model are that in order for it to
succeed it relies on a strong team and a good individual performance, so that
the business objectives can be identified. Only systems that can be broken down
into smaller modules of code can be developed using RAD, otherwise they would
be incompatible. In order for the system to be developed, developers, designers
and programmers must have a high level of skill. This means that hiring the
correct staff may end up being very expensive. The overall cost of using this
model is very high, therefore it is impractical for use with smaller projects.
This model is most appropriate when the project requirements
state to efficiently develop a system to completion, in no more than 2-3
months. If the budget for the project is high enough to accommodate, and there
are enough designers, developers and programmers with the correct level of
skill needed in order to be able to complete the system without any issues
occurring.
Dan stop nutting
ReplyDeleteMorning fams its liam mann
ReplyDeleteNice .very useful for freshers BA Online Course
ReplyDeleteNice post,thanks for giving this post this is very useful to every one and like this types also good explanation.thank you
ReplyDeleteEducation erp software in chennai
nice
ReplyDeletethanks <3
ReplyDeleteur dad
DeleteInformation from this blog is very useful for me, am very happy to read this blog Kindly visit us @ Luxury Watch Box | Shoe Box Manufacturer | Candle Packaging Boxes | Wallet Box
ReplyDeletenigga
ReplyDeleteThundercunt
DeleteGood articles, Have you heard of Mr Benjamin, Email: 247officedept@gmail.com --WhatsApp Contact:+1-9893943740-- who work with funding service they grant me loan of $95,000.00 to launch my business and I have been paying them annually for two years now and I still have 2 years left although I enjoy working with them because they are genuine Loan lender who can give you any kind of loan.
ReplyDeleteAll kittens adopted from royaltykitten.com Sphynx Cattery come with current vaccinations, dewormings, written sales contract, Two year health guarantee, health record, Spayed or Neutered, 30 days of free pet insurance for your kitten, and a kitten care package which includes food, litter and several surprises for you and your kitten.
ReplyDeleteKittens are Generally ready to leave between 12 to 16 weeks old.
Sphynx do not develop as quickly as cats with hair.
sphynx kittens for sale, sphynx kittens for sale, sphynx cat for sale near me,
sphynx cats for sale, sphynx for sale, hairless cat for sale, sphynx kitten near me, sphynx for sale
Beagle puppies are one of the most popular breeds in the world. Beagle Puppies For Sale are intelligent, friendly, and loyal dogs that make great companions for people with allergies or who live alone. Beagles have a single coat that is short and soft to the touch, which makes them perfect for active city dwellers who want an outdoor companion. Beagle puppy are usually available at shelters because they're so popular! If you're looking to adopt a Beagle puppies For Sale near me, check out your local shelter today
ReplyDeleteAt this time I am going away to do my breakfast, afterward having my breakfast coming over again to read further news
ReplyDeleteragdoll cat for sale
Usually I don’t read post on blogs, but I wish to say that this write-up very compelled me to try and do it!
Your writing taste has been surprised me. Thank you, very nice article.
ragdoll cats for sale
Hi, I do think this is a great blog. I stumbledupon it 😉 I may come back once again since I saved as a favorite it.
Money and freedom is the greatest way to change, may you be rich and continue
to guide others.
aussiedoodle for sale
Wonderful article! That is the kind of info that are supposed to be shared around the net.
Shame on the seek engines for now not positioning this publish upper!
Come on over and discuss with my website . Thank
you =)
bernedoodles for sale
Hi, I do believe this is a great website. I stumbledupon it ;) I am going to revisit yet
again since I book-marked it. Money and freedom is the greatest way to
change, may you be rich and continue to help other people.
havanese puppies for sale under $1,000
I love what you guys are usually up too. This sort of clever work and coverage! Keep up the excellent works guys I’ve you guys to my own blogroll.
ReplyDeleteragdoll kittens for sale near me
Hi, of course this piece of writing is actually fastidious and I have learned lot
of things from it concerning blogging. thanks.
ragdoll kitten near me
What’s Going down i’m new to this, I stumbled upon this I have found It positively useful and it has aided me out loads.
I hope to give a contribution & help different users like its aided me.
Good job.
goldendoodle for sale
Ahaa, its nice dialogue about this piece of writing at this place at this webpage,
I have read all that, so at this time me also commenting here.
teacup havanese puppies for sale
اسعار شركات تنظيف كنب بالقطيف
ReplyDeleteشركات تنظيف كنب بالاحساء
شركات تنظيف كنب بالجبيل
اسعار شركات تنظيف كنب بالدمام
شركات تنظيف كنب بالخبر
Casino, Hotel, Gaming and Nightlife - MapYRO
ReplyDeleteFind casinos, 경기도 출장마사지 hotels and other lodging near 논산 출장마사지 Casino, Hotel, 경기도 출장안마 Gaming and Nightlife in Thackerville, 공주 출장마사지 OK. MapYRO 논산 출장안마 locationMapYRO location, map, reviews,
ümraniye mitsubishi klima servisi
ReplyDeletekadıköy vestel klima servisi
beykoz vestel klima servisi
üsküdar vestel klima servisi
beykoz bosch klima servisi
pendik samsung klima servisi
pendik mitsubishi klima servisi
tuzla vestel klima servisi
tuzla bosch klima servisi