Você está na página 1de 1

Software development methodology - Wikipedia, the free encyclopedia

http://en.wikipedia.org/wiki/Software_development_methodology

Software development methodology


From Wikipedia, the free encyclopedia

A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Common methodologies include waterfall, prototyping, iterative and incremental development, spiral development, rapid application development, and extreme programming. A methodology can also include aspects of the development environment (i.e. IDEs), model-based development, computer aided software development, and the utilization of particular frameworks (i.e. programming libraries or other tools).

Contents
1 History 1.1 As a framework 1.2 As an approach 2 Approaches 2.1 Waterfall development 2.2 Prototyping 2.3 Incremental development 2.4 Spiral development 2.5 Rapid application development 2.6 Other practices 3 Subtopics 3.1 View model 3.2 Business process and data modelling 3.3 Computer-aided software engineering 3.4 Integrated development environment 3.5 Modeling language 3.6 Programming paradigm 3.7 Software framework 3.8 Software development process 4 Criticism 5 See also 6 References 7 External links

History
The software development methodology (also known as SDM) framework didn't emerge until the 1960s. According to Elliott (2004) the systems development life cycle (SDLC) can be considered to be the oldest formalized methodology framework for building information systems. The main idea of the SDLC has been "to pursue the development of information systems in a very deliberate, structured and methodical way, requiring each stage of the life cycle from inception of the idea to delivery of the final system, to be carried out rigidly and sequentially"[1] within the context of the framework being applied. The main target of this methodology framework in the 1960s was "to develop large scale functional business systems in an age of large scale business conglomerates. Information systems activities revolved around heavy data processing and number crunching routines".[1]

As a framework
1 de 10 09/01/2014 17:05

Você também pode gostar