Read full document

project

  • Course: sad
  • Professor: ms. A
  • School: stlc
Page 1 of 16


Information system methodologies…
http://en.wikipedia.org/wiki/Software_development_process
In software engineering, a software development methodology (also known as a system development methodology,software development life cycle, software development process, software process) is a division of software developmentwork into distinct phases or activities with the intent of better planning and management. It is often considered a subset of thesystems development life cycle. The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.[1] Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming. Some people consider a life-cycle "model" a more general term for a category of methodologies and a software development "process" a more specific term to refer to a specific process chosen by a specific organization. For example, there are many specific software development processes that fit the spiral life-cycle model.

Waterfall development[edit]
Main article: Waterfall model

The activities of the software development process represented in the waterfall model. There are several other models to represent this process. The waterfall model is a sequential development approach, in which development is seen as flowing steadily downwards (like a waterfall) through several phases, typically: Requirements analysis resulting in a software requirements specification Software design

Implementation
Testing
Integration, if there are multiple subsystems
Deployment (or Installation)
Maintenance
The first formal description of the method is often cited as an article published by Winston W. Royce[3] in 1970 although Royce did not use the term "waterfall" in this article. The basic principles are:[1] Project is divided into sequential phases, with...
Information system methodologies…
http://en.wikipedia.org/wiki/Software_development_process
In software engineering, a software development methodology (also known as a system
development methodology,software development life cycle, software development
process, software process) is a division of software developmentwork into distinct phases or
activities with the intent of better planning and management. It is often considered a subset of
thesystems development life cycle. The methodology may include the pre-definition of
specific deliverables and artifacts that are created and completed by a project team to develop or
maintain an application.[1]
Common methodologies include waterfall, prototyping, iterative and incremental development, spiral
development, rapid application development, and extreme programming. Some people consider a
life-cycle "model" a more general term for a category of methodologies and a software development
"process" a more specific term to refer to a specific process chosen by a specific organization. For
example, there are many specific software development processes that fit the spiral life-cycle model.
Waterfall development[edit]
Main article: Waterfall model
The activities of the software development process represented in the waterfall model. There are several other
models to represent this process.
The waterfall model is a sequential development approach, in which development is seen as flowing
steadily downwards (like a waterfall) through several phases, typically:
Requirements analysis resulting in a software requirements specification
Software design
Implementation