enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Domain-driven design - Wikipedia

    en.wikipedia.org/wiki/Domain-driven_design

    Domain-driven design (DDD) is a major software design approach, [1] focusing on modeling software to match a domain according to input from that domain's experts. [2] DDD is against the idea of having a single unified model; instead it divides a large system into bounded contexts, each of which have their own model.

  3. Specification pattern - Wikipedia

    en.wikipedia.org/wiki/Specification_pattern

    The pattern is frequently used in the context of domain-driven design. A specification pattern outlines a business rule that is combinable with other business rules. In this pattern, a unit of business logic inherits its functionality from the abstract aggregate Composite Specification class.

  4. Specification by example - Wikipedia

    en.wikipedia.org/wiki/Specification_by_example

    A key aspect of specification by example is creating a single source of truth about required changes from all perspectives. When business analysts work on their own documents, software developers maintain their own documentation and testers maintain a separate set of functional tests, software delivery effectiveness is significantly reduced by the need to constantly coordinate and synchronise ...

  5. Agile software development - Wikipedia

    en.wikipedia.org/wiki/Agile_software_development

    Specific tools and techniques, such as continuous integration, automated unit testing, pair programming, test-driven development, design patterns, behavior-driven development, domain-driven design, code refactoring and other techniques are often used to improve quality and enhance product development agility. [39]

  6. Domain-specific modeling - Wikipedia

    en.wikipedia.org/wiki/Domain-specific_modeling

    Domain-specific languages can usually cover a range of abstraction levels for a particular domain. For example, a domain-specific modeling language for mobile phones could allow users to specify high-level abstractions for the user interface, as well as lower-level abstractions for storing data such as phone numbers or settings. Likewise, a ...

  7. Domain analysis - Wikipedia

    en.wikipedia.org/wiki/Domain_analysis

    In software engineering, domain analysis, or product line analysis, is the process of analyzing related software systems in a domain to find their common and variable parts. It is a model of wider business context for the system. The term was coined in the early 1980s by James Neighbors. [1] [2] Domain analysis is the first phase of domain ...

  8. Multitier architecture - Wikipedia

    en.wikipedia.org/wiki/Multitier_architecture

    The book Domain Driven Design describes some common uses for the above four layers, although its primary focus is the domain layer. [ 11 ] If the application architecture has no explicit distinction between the business layer and the presentation layer (i.e., the presentation layer is considered part of the business layer), then a traditional ...

  9. Domain-specific multimodeling - Wikipedia

    en.wikipedia.org/wiki/Domain-specific_multimodeling

    Domain-specific multimodeling [1] is a software development paradigm where each view is made explicit as a separate domain-specific language (DSL). Successful development of a modern enterprise system requires the convergence of multiple views.