menu layout menu layout

Hyperlink: Programming: Software: Engineering
Meta-Reference on Information Technology

HOME : Programming : Software : Engineering | Go to contents | Selecionar Idioma | Esta em Português |
 

Software Engineering

ISO/IEC 12207 - Software Life Cycle Processes

IEEE 12207 - Standard Industry Implementation of ISO/IEC 12207

  • IEEE/EIA 12207.0-1996
    IEEE/EIA Standard Industry Implementation of International Standard ISO/IEC 12207.
  • IEE 12207
    From Wikipedia, the free encyclopedia.
    IEEE/EIA 12207.0, "Standard for Information Technology-Software Life Cycle Processes", is a standard that establishes a common framework for software life cycle process.
    This standard officially replaced MIL-STD-498 for the development of United States Department of Defense (DoD) software systems in August 1998.
  • IEEE 12207 Software Life Cycle (PDF)
    Architecture, Phases, Products, Evaluations, Records, Audits, Reviews, and Baselines. By David F. Rico.

ISO/IEC 12207 - Related ISO Standards

Object-Oriented Analysis and Modeling

UML - Unified Modeling Language & SysML - OMG Systems Modeling Language

UML and MDA Tools

Model-Driven Engineering (MDE) & Domain-Driven Design (DDD)

Methodologies based on the Unified Process (UP)

Methodologies based on Agile Development

Extreme Programming (XP)

SCRUM

  • SCRUM - Control Chaos
    Scrum is an Agile process that can be used to manage and control complex software and product development using iterative, incremental practices.
  • Scrum (development)
    From Wikipedia, the free encyclopedia.
    Scrum is a method for managing work, improving morale, and achieving very high productivity. The most popular agile method for project management, Scrum is noted for its simplicity, its high level of transparency, and a team based approach to work.
  • The Scrum Development Process
    Information by Mountain Goat Software.
  • Scrum Alliance
    Trusted source of Scrum knowledge.
  • Book: Scrum and XP from the Trenches (168 pp.)
    Author: Henrik Kniberg, InfoQ Enterprise Software Development Series. ISBN: 978-1-4303-2264-1. Non-printable free online PDF version for download.

Dynamic Systems Development Method (DSDM)

Adaptive Software Development (ASD)

Adaptive Software Development is a software development process that grew out of rapid application development work by Jim Highsmith and Sam Bayer. ASD embodies the principle that continuous adaptation of the process to the work at hand is the normal state of affairs.

ASD replaces the traditional waterfall cycle with a repeating series of speculate, collaborate, and learn cycles. This dynamic cycle provides for continuous learning and adaptation to the emergent state of the project. The characteristics of an ASD life cycle are that it is mission focused, feature based, iterative, timeboxed, risk driven, and change tolerant.

Page Top   -   Home