Factorette
Encyclopedia
A factorette is an informal term used to describe a unit of composability
of a larger Software factory
. A factorette is a Software factory
.
A factorette is used as a contextual term to describe a software factory that extends another software factory.
A factorette typically (but not exclusively) presents a single view point (called 'A Single View-Point Factory'). That is, a factory that addresses at least one concern/technology/pattern/aspect of a larger solution/architecture etc.
Factorettes enables modularization
or Composability
of a Software factory
.
Composability
Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides recombinant components that can be selected and assembled in various combinations to satisfy specific user requirements...
of a larger Software factory
Software factory
In software engineering and enterprise software architecture, a software factory is an organizational structure that specializes in producing computer software applications or software components according to specific, externally-defined end-user requirements through an assembly process...
. A factorette is a Software factory
Software factory
In software engineering and enterprise software architecture, a software factory is an organizational structure that specializes in producing computer software applications or software components according to specific, externally-defined end-user requirements through an assembly process...
.
A factorette is used as a contextual term to describe a software factory that extends another software factory.
A factorette typically (but not exclusively) presents a single view point (called 'A Single View-Point Factory'). That is, a factory that addresses at least one concern/technology/pattern/aspect of a larger solution/architecture etc.
Factorettes enables modularization
Modularity (programming)
Modular programming is a software design technique that increases the extent to which software is composed of separate, interchangeable components called modules by breaking down program functions into modules, each of which accomplishes one function and contains everything necessary to accomplish...
or Composability
Composability
Composability is a system design principle that deals with the inter-relationships of components. A highly composable system provides recombinant components that can be selected and assembled in various combinations to satisfy specific user requirements...
of a Software factory
Software factory
In software engineering and enterprise software architecture, a software factory is an organizational structure that specializes in producing computer software applications or software components according to specific, externally-defined end-user requirements through an assembly process...
.