Explore BrainMass
Share

Software Development Methods

This content was STOLEN from BrainMass.com - View the original, and get the already-completed solution here!

What methods or tools are you familiar with that facilitate requirements elicitation, specification and decomposition?

© BrainMass Inc. brainmass.com October 24, 2018, 9:51 pm ad1c9bdddf
https://brainmass.com/computer-science/logic-design/software-development-methods-139766

Solution Preview

Waterfall model
==========
The best-known and oldest process is the waterfall model, where developers follow these steps in order:

* state requirements
* analyze requirements
* design a solution approach
* architect a software framework for that solution
* develop code
* test (unit tests then system tests)
* deploy, and
* Post Implementation.

After each step is finished, the process proceeds to the next step.

Iterative and Incremental development model
==============================
Iterative and Incremental development is a software development process developed in response to the weaknesses of the more traditional waterfall model. The two most well known iterative development frameworks are the:
- Rational Unified Process and
- Dynamic Systems Development Method.

Iterative and incremental development is also an essential part of:
- Extreme Programming and
- All other agile software development frameworks.

The basic idea behind iterative enhancement is to develop a software system incrementally, allowing the developer to take advantage of what was being learned during the development of earlier, incremental, deliverable versions of the system. Learning comes from both the development and use of the system, where possible. Key steps in the process were to start with a simple implementation of a subset of the software requirements and iteratively enhance the evolving sequence of versions until the full system is implemented. At each iteration, design modifications are made and new functional capabilities are added.

The Procedure itself consists of the Initialization step, the Iteration step, and the Project Control List. The initialization step creates a base version of the system. The goal for this initial implementation is to create a product to which the ...

$2.19
See Also This Related BrainMass Solution

Project Plan Outline and Work Breakdown Structure

See the attached file.

A nonprofit organization would like you to lead a Web site development project for them. The organization has Internet access that includes space on a Web server, but has no experience developing Web pages or Web sites. In addition to creating their Web site, they would like you to train two people on their staff to do simple Web page updates. The organization wants their Web site to include the following basic information, as a minimum: description of the organization (mission, history, and recent events), list of services, and contact infor­mation. They want the Web site to include graphics (photographs and other images) and have an attractive, easy-to-use layout.

1. Create a WBS and enter the tasks in Project. Be sure to include milestones, summary tasks and an extensive set of subtasks. Include all dependencies.

2. Enter realistic durations for each task. Assume you have only four months to complete this project. Take a screen shot of the resulting Gantt chart and paste this into the Word for Windows file.

View Full Posting Details