Software Development Methods

Get Started. It's Free
or sign up with your email address
Software Development Methods by Mind Map: Software Development Methods

1. Agile Software Development

1.1. Software development strategy that emphasizes teamwork and communication.

1.2. Pros: versatile, prompt feedback, fewer deficiencies.

1.3. Cons: little to no documentation, potential unrealistic expectations from clients.

2. Systems Development Life Cycle (SDLC)

2.1. Follows a comprehensive plan that includes the planning, defining, designing, building, testing, and deployment of a software.

2.2. Pros: predictable, replication for several projects, no training necessary.

2.3. Cons: decreased quality, not easily adaptable to unique situations, complicated, time consuming.

3. Joint Application Development (JAD)

3.1. Developing software through the joint input of developers and end users in JAD sessions.

3.2. Pros: increased productivity in a short period, immediate feedback, provides opportunities for collection of information.

3.3. Cons: time consuming in terms of scheduling, professional developers are required.

4. Rapid Application Development (RAD)

4.1. Software developing that focuses on quickly creating models for testing.

4.2. Pros: better quality, time efficient, stimulates feedback from clients.

4.3. Cons: experts required, expensive, depends heavily on knowledge and expertise of the team.