A system and method for designing a software architecture for utilizing
software components in building extensible N-tier software applications is
described, the method comprising specifying a set of software component
rules for creating software components; specifying a set of tier rules for
creating tiers; and specifying a set of assembly rules further comprising
association rules by which each tier may be associated with at least one
software component and linkage rules by which each tier may be linked to
at least one other tier. The tier rules may further comprise a set of
association rules by which each tier created with the set of tier rules
may be associated with at least one software component created using the
software component rules; a set of tier framework rules to provide an
architected context for software components within a tier; and a set of
package rules to provide for logical grouping of interfaces within a
framework defined by the tier framework rules to provide a set of specific
behaviors for the tier.
Un sistema y un método para diseñar una arquitectura del software para utilizar componentes de software en usos extensibles del software de la N-grada del edificio se describe, el método que abarca especificando un sistema de las reglas del componente de software para crear componentes de software; especificando un sistema de las reglas de la grada para crear gradas; y especificando un sistema de la asamblea gobierna más lejos abarcar las reglas de la asociación por las cuales cada grada se puede asociar por lo menos a un componente de software y a las reglas del acoplamiento por los cuales cada grada se pueda ligar por lo menos a una otra grada. Las reglas de la grada pueden abarcar más lejos un sistema de las reglas de la asociación por las cuales cada grada creó con el sistema de reglas de la grada se puede asociar por lo menos a un componente de software creado usando las reglas del componente de software; un sistema de reglas del marco de la grada para proporcionar architected el contexto para los componentes de software dentro de una grada; y un sistema de reglas del paquete a prever agrupar lógico de interfaces dentro de un marco definido por las reglas del marco de la grada para proporcionar un sistema de los comportamientos específicos para la grada.