Mind Map of Development Methods - Mind Map

Mind Map of Development Methods

System Development Life Cycle

Process: The SDLC functions in five phases: Planning, Analysis, Design, Implementation, and Maintenance.

The planning phase constructs a project team which identifies the objectives of the project and conducts a feasibility study.

During the analysis phase, the project team produces a specific list of requirements. The team observes what the current system does well and poorly.

The design phase decides what the best solution will be for their specific problem.

From the implementation and testing phase, a program will be written to solve the problem. Users will then be trained for how to use the application or program.

In the maintenance phase, the team ensures that the program works. The team may fix bugs or update the program.

Advantages: This model is straightforward, easy to implement and understand.

Disadvantages: Since a business can only accomplish one phase at a time, projects can't be edited through the process.

Rapid Application Development

Process

The Rapid Application Development process relies on prototyping and user testing prior to writing the software.

Advantages

Businesses can identify possible issues or preferences from their users before investing time to solving the problems.

Disadvantages

The RAD model can't always be practiced because some applications don't have a prototype.

Joint Application Development

Process

The JAD process incorporates the users which will be using the program throughout the entire design and development.

Advantages

The entire development time is generally shorter. User input prevents "usability problems early in the process".

Disadvantages

The JAD method can be more expensive. Additionally, the JAD method incorporates larger groups of people which may create issues with communication.

Agile Development

Process

The Agile Development process works in cycles of two weeks. A project team will pause every two weeks to reassess the priorities and future direction of the project. Testing is done and based on the test results and reassessment, the project may carry on or continue with a new agenda.

Advantages

The Agile Development ensures that the stakeholders priorities' are always being considered. The final product should satisfy the intent of the stakeholders.

Disadvantages

The nature of Agile Development detracts predictability from the project and adds more time and commitment.

Kattintson ide a térkép középre állításához
Kattintson ide a térkép középre állításához