![]() The ECB pattern assumes that the responsibilities of the classes is also reflected in the relations and interactions between the different categories of classes in order to ensure the robustness of the design. Identifying a central boundary class for each kind of human actor and for each external system that would provide a consistent interface to the outside world.Factoring out common behaviors in different use-case controls.The classes are then refined and re-structured or reorganized as needed for the design, for example: entities are derived from the use-case narrative.every different relation between a use-case and an actor is represented as a boundary class.every use case is represented as a control class.The corresponding classes are then grouped into service packages, which are an indivisible set of related classes that can be used as software delivery units.ĮCB classes are first identified when use-cases are analyzed: a control ensures the processing required for the execution of a use-case and its business logic, and coordinates, sequences controls other objects involved in the use-case.a boundary encapsulates interaction with external actors (users or external systems).mostly derived from domain objects, usually persistent) ![]() an entity represents long-lived information relevant for the stakeholders (i.e.The ECB pattern organises the responsibilities of classes according to their role in the use-case realization: Agile modelling, and the ICONIX process elaborated on top of ECB architecture pattern with robustness diagrams. It is further developed in the Unified Process, which promotes the use of ECB in the analysis and design activities with the support of UML stereotypes. It was originally called Entity-Interface-Control (EIC) but very quickly the term " boundary" replaced " interface" in order to avoid the potential confusion with object-oriented programming language terminology. The entity-control-boundary approach finds its origin in Ivar Jacobson's use-case driven object-oriented software engineering (OOSE) method published in 1992. The entity-control-boundary ( ECB), or entity-boundary-control ( EBC), or boundary-control-entity ( BCE) is an architectural pattern used in use-case driven object-oriented programming that structures the classes composing high-level object-oriented source code according to their responsibilities in the use-case realization. Not to be confused with Stereotype (UML).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |