• Thumbnail for V-model (software development)
    In software development, the V-model represents a development process that may be considered an extension of the waterfall model and is an example of...
    12 KB (1,501 words) - 07:26, 8 July 2025
  • Thumbnail for V-model
    The V-model is a graphical representation of a systems development lifecycle. It is used to produce rigorous development lifecycle models and project...
    21 KB (2,300 words) - 18:57, 16 July 2025
  • A software development process prescribes a process for developing software. It typically divides an overall effort into smaller steps or sub-processes...
    18 KB (1,975 words) - 08:44, 2 August 2025
  • Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models...
    10 KB (1,081 words) - 19:45, 18 July 2025
  • Agile software development is an umbrella term for approaches to developing software that reflect the values and principles agreed upon by The Agile Alliance...
    89 KB (10,191 words) - 09:43, 1 August 2025
  • Software development is the process of designing and implementing a software solution to satisfy a user. The process is more encompassing than programming...
    24 KB (2,902 words) - 06:04, 5 August 2025
  • processes. The model's aim is to improve existing software development processes, but it can also be applied to other processes. In 2006, the Software Engineering...
    20 KB (2,357 words) - 04:39, 4 July 2025
  • Open-source software development (OSSD) is the process by which open-source software, or similar software whose source code is publicly available, is...
    18 KB (2,272 words) - 17:55, 17 July 2025
  • Thumbnail for Scrum (software development)
    Scrum is an agile team collaboration framework commonly used in software development and other industries. Scrum prescribes for teams to break work into...
    35 KB (3,637 words) - 02:34, 9 July 2025
  • software development is the use of artificial intelligence agents to augment the software development life cycle. It leverages large language models (LLMs)...
    8 KB (844 words) - 05:38, 29 July 2025
  • Thumbnail for Iterative and incremental development
    software development, with a long-standing combination of the two terms iterative and incremental having been widely suggested for large development efforts...
    16 KB (1,773 words) - 14:50, 14 May 2025
  • Lean software development is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production...
    17 KB (2,228 words) - 01:22, 30 July 2025
  • The waterfall model is the process of performing the typical software development life cycle (SDLC) phases in sequential order. Each phase is completed...
    23 KB (2,334 words) - 18:59, 4 August 2025
  • Thumbnail for Spiral model
    The spiral model is a risk-driven software development process model. Based on the unique risk patterns of a given project, the spiral model guides a team...
    11 KB (1,378 words) - 16:21, 19 November 2024
  • development Waterfall model Formal methods Agile software development Lean software development Lightweight methodology Adaptive software development...
    12 KB (1,248 words) - 05:05, 18 July 2025
  • source model is a decentralized software development model that encourages open collaboration. A main principle of open source software development is peer...
    106 KB (11,953 words) - 04:25, 30 July 2025
  • Thumbnail for OSI model
    in software development into the model's hierarchy of function calls. The Internet protocol suite as defined in RFC 1122 and RFC 1123 is a model of networking...
    54 KB (5,624 words) - 09:46, 30 July 2025
  • Thumbnail for Software testing
    artifacts. The actual artifacts produced are a factor of the software development model used, stakeholder and organisational needs. A test plan is a document...
    80 KB (10,177 words) - 11:54, 5 August 2025
  • Behavior-driven development (BDD) involves naming software tests using domain language to describe the behavior of the code. BDD involves use of a domain-specific...
    18 KB (2,158 words) - 00:21, 12 March 2025
  • Feature-driven development (FDD) is an iterative and incremental software development process. It is a lightweight or agile method for developing software. FDD...
    10 KB (1,296 words) - 23:39, 5 December 2024
  • Thumbnail for Meta-process modeling
    Meta-process modeling is a type of metamodeling used in software engineering and systems engineering for the analysis and construction of models applicable...
    33 KB (3,320 words) - 01:12, 24 February 2025
  • are reusability and maintainability. Components allow software development to assemble software with reliable parts rather than writing code for every...
    6 KB (586 words) - 07:29, 6 November 2024
  • Object-oriented analysis and design (category Software design)
    applying an object-oriented mindset and using visual modeling throughout the software development process. It consists of object-oriented analysis (OOA)...
    21 KB (2,625 words) - 13:16, 6 August 2025
  • enough to serve all the needs of the software under development. TDD has been adopted outside of software development, in both product and service teams...
    43 KB (5,515 words) - 10:44, 24 June 2025
  • Thumbnail for Software
    variety of software development methodologies, which vary from completing all steps in order to concurrent and iterative models. Software development is driven...
    27 KB (3,089 words) - 14:12, 15 July 2025
  • the chaos model is a structure of software development. Its creator, who used the pseudonym L.B.S. Raccoon, noted that project management models such as...
    4 KB (532 words) - 12:25, 20 August 2022
  • Thumbnail for Unified Modeling Language
    notational systems and approaches to software design. It was developed at Rational Software in 1994–1995, with further development led by them through 1996. In...
    27 KB (2,996 words) - 05:11, 30 July 2025
  • Thumbnail for Integrated development environment
    An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally...
    17 KB (2,067 words) - 18:43, 11 July 2025
  • It is required by many U.S. Government contracts, especially in software development. CMU claims CMMI can be used to guide process improvement across...
    22 KB (2,518 words) - 07:01, 26 July 2025
  • Adaptive software development (ASD) is a software development process that grew out of the work by Jim Highsmith and Sam Bayer on rapid application development...
    3 KB (380 words) - 05:43, 17 November 2024