My favorites | Sign in
Logo
                
Search
for
Updated Mar 23, 2009 by fedorchenko
Background  
Background concepts

Understanding what is NReco and how it can be used needs some background in software engineering.

Component Based Development

Idea of component-based development: when system divided into functional or logical with well-defined interfaces used for communication across the components. Component is system element that:

  • suggests multiple use (re-use); this means
    • inner-system reuse - can be used more than once in different context
    • global reuse - can be used as part of another systems without changes
  • does not uses hard coded context
  • able to communicate with other components
  • can take part in composition.
More info about components and component-based development: Supporting design patterns:

Service Oriented Architecture

Model Driven Development

MDD is development methodology that based on theory of knowledge representation and ontology development. Inside MDD at least 2 different approaches exist: General-purpose modelling and Domain-specific modelling. In most cases NReco refers to last one (DSM).

Software Product Lines


Sign in to add a comment
Hosted by Google Code