Software Development Life Cycle - Part 1
(also known as Systems Development Life Cycle)
Background
The development of real life applications is a long and complicated project. In high school, most of our assignments can be completed with very little forethought and a lot of trial and error. In the real world, time is money and this approach is not acceptable.
To help organize the process, computing scientists have come up with the Software Development Life Cycle (SDLC). While some of the specific terms differ, generally all break down the SDLC into one of the following sets of steps:
SDLC Version 1
(also known as Systems Development Life Cycle)
Background
The development of real life applications is a long and complicated project. In high school, most of our assignments can be completed with very little forethought and a lot of trial and error. In the real world, time is money and this approach is not acceptable.
To help organize the process, computing scientists have come up with the Software Development Life Cycle (SDLC). While some of the specific terms differ, generally all break down the SDLC into one of the following sets of steps:
SDLC Version 1
- analysis of requirements
- design
- build (including testing)
- deploy
- maintenance and support
Depending on what you are reading, ‘Testing’ the software is sometimes included as part of implementation and sometimes as its own separate section. ‘Operation’ and ‘Maintenance’ are often combined.
The link below includes a good description of most of the above. (Click and read)
http://en.wikipedia.org/wiki/Systems_development_life-cycle
Assignment
Imagine the following scenario:
The Notre Dame Phys Ed department wants to keep track of career statistics for all school athletes and post them on the web. They believe that current students and future graduates will want to use the ND website to check on current stats and reminisce about their time here.
You have been hired to help out the Phys Ed department by developing a system for tracking the data and automatically posting it to a search and sortable website.
In about two sentences each, define each phase of the 5 phases of the Software Development Life Cycle. (The maintenance phase is not included in the website but should be self explanatory.) In each definition, you must make specific reference to the above ND example to show you understand.
Create a page in your Weebly called Comp 2010 and a page under this heading called software development Part 1