Software Engineering Question 2
Agile techniques vary in practices and emphasis in software
engineering. However, they share common characteristics, including
iterative development and a focus on interaction, communication,
and the reduction of resource-intensive intermediate artifacts.
There are seven methods reported in a book chapter of Advances in
Computers, i.e.
1. Extreme programming
2. Scrum
3. The crystal methods
4. Feature driven development
5. Lean development
6. Dynamic systems development method
7. Agile modelling
How could any listed TWO (2) methods assist in designing and
developing a new enhanced version of *Sahana?
Your answer should be in essay format with approximately 1000 (500
words for each factor) or more words.
*Sahana is a free and open source disaster management information system developed in Sri Lanka in the immediate aftermath of the Indian Ocean tsunami
Agile modelling
In old days waterfall model is the most popular technology later on sever model come in to play for software development but still they face lot of lack on that model but now this days Agile modelling is one of the popular techniques. While developing any product the main problem we are facing that is changing request during the development by the client and the additional cost which will add up for that changes and as well as time which is require extra for that changes. By using this technology, we can develop any product very quickly and its also take less effort. The main reason to use this technology is to make the product quickly and which take care the change request is coming during development. In agile model we have customer interaction on every stage and demo design has been design to show to the client so that client has a clean idea about the product means how it will be look like finally and what will the feature they will have if they need any changes at that time its easily to change on the early stages. For all the features Agile is used is used in enhanced version of Sahana.While develop sahana enhanced version we can down the whole services and work on that till completion rather we develop small small module and deploy which is even take very less time to develop and customer can used that.Sahana is a nonprofit organization its provide service information management system and disaster management. While develop the enhanced version of Sahana if any changes would be come it would be easy to handle .And its really take very less time to develop and on every stage we have customer interaction so that tis make the probity very high to deliver the right product to the user on time and its take very less time means its save time. So while develop the enhanced version of Sahana its help the whole development process means requirement analysis requirement gathering planning and all and after that its handle the change request which is a very key factor in this days and save lots of time and effort and the product will be deliver on time by the help of this. There is several SDLC model are present like Crystal, Feature driven development, Scrum, Extreme programming, Lead development. From all of this as the requirement is gather from the client and after that it is analysis properly and then select the any of these model as per the requirement. Agile provides very flexibility of development and is also easy to manage, very little planning requires and with the help of this model if we design any product its take very less man power. All of the important feature makes very easier to develop the enhanced version of Sahana.
Feature driven development
The first real-world application of the Feature Driven
Development methodology was on a 50-person software-development
project for a Singapore-based financial organization, and also the
initial discussion of the methodology was within the 1999 book Java
Modeling in Color with UML.
FDD was designed to follow a five-step development method, designed
for the most part around distinct “feature” comes. That project
lifecycle seems like this:
Develop AN overall model
Build a options list
Plan by feature
Design by feature
Build by feature
The framework has since gained widespread use notably in larger
organizations, and nowadays there's a thriving Feature Driven
Development community with its own web site.
.Sahana is a nonprofit organization its provide service
information management system and disaster management. While
develop the enhanced version of Sahana if any changes would be come
it would be easy to handle .And its really take very less time to
develop and on every stage we have customer interaction so that tis
make the probity very high to deliver the right product to the user
on time and its take very less time means its save time. So while
develop the enhanced version of Sahana its help the whole
development process means requirement analysis requirement
gathering planning and all and after that its handle the change
request which is a very key factor in this days and save lots of
time and effort and the product will be deliver on time by the help
of thisSimple five-step method permits for a lot of fast
development
Allows larger groups to maneuver product forward with continuous
success
Leverages pre-defined development standards, thus groups are able
to move quicklyprovides very flexibility of development and is also
easy to manage, very little planning requires and with the help of
this model if we design any product its take very less man power.
All of the important feature makes very easier to develop the
enhanced version of Sahana.
Software Engineering Question 2 Agile techniques vary in practices and emphasis in software engineering. However, they...