System Development
System Development
DIAGRAM:
ADVANTAGES:
Flexible and adaptable to changes
It is useful when you have to reduce the overall project risk
It is flexible and adaptable to changes
It is easier to transfer deliverable as scripts. High level abstractions and
intermediate codes are used.
DISADVANTAGES:
It can’t be used for smaller projects.
Not all applications is compatible with RAD.
When technical risk is high, it is not suitable.
If developers are not committed to delivering the software on time, RAD projects
can fail.
Asian Development Foundation College
Burgos street, Tacloban City
ADVANTAGES:
DISADVANTAGE:
SPIRAL MODEL
Is a combination of sequential and prototype model. This model is best used for large
projects which involves continuous enhancements. There are specific activities which are done in
one iteration (spiral) where the output is a small prototype of the large software.
ADVANTAGE:
Good for large and mission-critical projects.
Strong approval and documentation control.
Additional functionality can be added at a later date.
Software is produced early in the software life cycle.
DISADVANTAGE:
ADVANTAGE: DISADVANTAGE:
ADVANTAGE:
The simple five process helps to bring work done in a short time and easier
manner.
This type of model is built on set standards for software development industry, so
its helps easy development and industry recognized best practices.
FDD also support multiple teams working in parallel.
DISADVANTAGES:
High dependency on the main developer means the person should be fully
equipped for an act as coordinator, lead designer, and mentor.
No written documentation provided for the clients in this methodology, so they
are not able to get a proof for their own software
Iteration are not well defined by the process as other agile methodologies.
Asian Development Foundation College
Burgos street, Tacloban City
DIAGRAM:
ADVANTAGE:
JAD allows you to resolve difficulty more simply and produce better, error-free
software.
The joint collaboration between the company and the clients lowers all risk.
JAD reduces costs and time needed for project development.
Well defined requirements improve systems quality.
Due to the close communication, progress is faster.
DISADVANTAGE:
Different opinions within the team make it difficult to align goals and maintain
focus
Depending on the size of the project, JAD may require a significant time
commitment
Asian Development Foundation College
Burgos street, Tacloban City
ADVANTAGE:
DISADVANTAGES:
ADVANTAGES:
This is complete methodology in itself with an emphasis on accurate
documentation.
The development time required is less due to reuse of components.
There is online training and tutorial available for this process.
DISADVANTAGES:
The team members need to be expert in their field to develop a software under
this methodology.
The development process is too complex and disorganized.
On cutting edge projects which utilize new technology, the reuse of components
will not be possible .
Asian Development Foundation College
Burgos street, Tacloban City
ADVANTAGES:
DISADVANTAGES:
Scrums often leads to scope creep, due to the lack of a define end-date.
The changes of project failure are high if individuals aren’t very committed or
cooperative.
Adopting the scrum framework in large teams is challenging.
The framework can be successful only with experienced team members.
Asian Development Foundation College
Burgos street, Tacloban City
ITP 312
ASSIGNMENT