background preloader

Software development

Facebook Twitter

Table of Contents. Want to receive a weekly email containing the scoop on our new titles along with the occasional special offer?

Table of Contents

Just click the button. (You can always unsubscribe later by editing your account information). Give us an email and a password (you can use the password later to log in and change your preferences). We'll send you a newsletter roughly once a week. The Pragmatic Programmer: From Journeyman to Master. Stack Overflow. 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 development work into distinct phases (or stages) containing activities with the intent of better planning and management.

Software development process

It is often considered a subset of the systems 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, extreme programming and agile methodology.

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. 1970s.