Stampidia Asignatura MISO4204 - Fábricas de Software y Líneas de Producto Fecha 2015-Abr-14 Stampidia – Entrega 6 Elaborado por Diego Hernán Agudelo Luis Mauricio Cajamarca Gil Franz Sebastián Gamba Pinilla Harold Leonardo Murcia Romero Lorena Salamanca Rojas Código 200510619 201315942 201522309 200723863 201410240 Contenido 1 ÁRBOL DE VARIABILIDAD CON INTERFACES ................................................................................. 2 2 ESCENARIOS DE USO DE ASPECTOS.............................................................................................. 3 3 ESCENARIOS DE USO DE PATRONES ............................................................................................. 4 3.1 3.2 3.3 DELEGATE ......................................................................................................................................... 4 DEPENDENCY INJECTION...................................................................................................................... 5 INTERFACE ........................................................................................................................................ 6 MISO4204 - Fábricas de Software y Líneas de Producto 1 Stampidia Asignatura MISO4204 - Fábricas de Software y Líneas de Producto 1 Fecha 2015-Abr-14 ÁRBOL DE VARIABILIDAD CON INTERFACES En el siguiente enlace se encuentra el árbol de variabilidad completo incluyendo las 3 interfaces de usuario y las restricciones que existen entre ellas y los features opcionales. https://stampidia.files.wordpress.com/2015/04/stampate_feature_gui.png A continuación se indican las características opcionales que van en cada uno de los tres productos. (Las características obligatorias van en todos los productos) Rookie Startup SocialNetwork ChangePassword Color CashOnDelivery Performance MISO4204 - Fábricas de Software y Líneas de Producto Business SocialNetwork ChangePassword Color CashOnDelivery Performance RateDesigns RateProducts Text ChangeAddress Reports SpecialOffers Scalability 2 Stampidia Asignatura MISO4204 - Fábricas de Software y Líneas de Producto 2 Fecha 2015-Abr-14 ESCENARIOS DE USO DE ASPECTOS Se utilizarán aspectos para Logger Social Networking Change Address Change Password MISO4204 - Fábricas de Software y Líneas de Producto 3 Stampidia Asignatura MISO4204 - Fábricas de Software y Líneas de Producto 3 3.1 Fecha 2015-Abr-14 ESCENARIOS DE USO DE PATRONES Delegate En todos los servicios se usa el patrón Delagate, se tiene una clase Controller que delega a la clase Service la ejecución del servicio. Ejemplo: MISO4204 - Fábricas de Software y Líneas de Producto 4 Stampidia Asignatura MISO4204 - Fábricas de Software y Líneas de Producto 3.2 Fecha 2015-Abr-14 Dependency Injection Utilizando el framework SPRING para el backend, se están declarando las interfaces para las funcionalidades y se enlazan con los recursos que las implementan mediante contextos de Spring (@Autowired). MISO4204 - Fábricas de Software y Líneas de Producto 5 Stampidia Asignatura MISO4204 - Fábricas de Software y Líneas de Producto 3.3 Fecha 2015-Abr-14 Interface Los servicios se comunican con interfaces. MISO4204 - Fábricas de Software y Líneas de Producto 6
© Copyright 2025 ExpyDoc