Está en la página 1de 14

Unidad 2.

Actividad 2:
Seleccionando un estilo

Contenido
Caso: .................................................................................................................................................... 2
• El objetivo del sistema..................................................................................................................... 3
• Los requerimientos funcionales ...................................................................................................... 3
No funcionales. ................................................................................................................................... 4
• Área de oportunidad en la que se inserta el sistema. .................................................................... 4
Estilo Arquitectonico .......................................................................................................................... 4
Justificación de la selección del estilo arquitectónico ...................................................................... 6
Identificación de los elementos arquitectónicos .............................................................................. 7
Conclusión ......................................................................................................................................... 13

pág. 1
Caso:

Propósito
Identificar estilos arquitectónicos de software en un caso de estudio que comprenda
una diversidad de soluciones de transformación digital.
Descripción
La televisora nacional con base a su estrategia de crecimiento ofertará servicio
streaming de acuerdo con su plan de transformación digital. Para poder concluir su
estrategia el próximo año ha definido 3 grandes etapas iniciales.
• Medición de audiencia: bajo el análisis de sentimientos identificará el número de
televidentes y tipos de programación que ofertará, por lo que recopilará información
para el análisis de sus cuentas de redes sociales: Twitter y Facebook.
Realizará encuestas de los contenidos a sus suscriptores actuales la información
contenida se localiza bases de datos SQL Server.
• Migración
pág. 2 de la información y contenido televisivo a ambientes Cloud: Considera el
ahorro en infraestructura al migrar información.
• Los inversionistas desean en todo momento estar al tanto del resultado de la
medición de audiencia y crecimiento de empresa por medio de dashboard que
presente indicadores claves de desempeño (KPI) e identificar si se cumple el estudio
Resolver los siguientes aspectos con base en el caso de estudio:
• Justifica la selección, describiendo 3 características y 3 ventajas del estilo
arquitectónico de la solución integral, (tu justificación debe comprender
entre 150 a 200 palabras de tu propia autoría e integra por lo menos una cita
textual con su respectiva referencia).

• El objetivo del sistema.


El software tiene como objetivo controlar las mediciones de streaming,
televidentes-visitas, Programas, información para análisis, suscriptores actuales,
migración de información, etc. Para ello se debe considerar interfaz de usuario
para la aplicación, para la interacción con usuarios en multiplataformas y compartir
con la aplicación y vinculación sencilla.

• Los requerimientos funcionales


Requerimientos autorizar procesos de inventarios, así como registro de usuarios
Consultas en linea para clientes y se debe permitir los siguiente:
• Cuentas de usuarios y permisos.
• Interfaz amigable.
• perfil de usuario.
• Promociones.
• Menú
pág. 3
• Catalogo
• Filtros
• Compras Membrecías
No funcionales.
En el sistema se debe poder acceder en un equipo flexible para la visualización en
equipo, igual para web y aplicación móvil y contar con una base de datos que
almacenara datos del producto y de los clientes, o en su defecto bases de datos
especializadas.
• Base de datos.
• Seguridad.
• Historial.
• Reportes de Empleados.
• Reportes de Clientes.
• Historial de estrenos.
• Nuevos miembros.
• Información de movimientos.

• Área de oportunidad en la que se inserta el sistema.


Sistemas Integrados – Empresas y departamentos estarán vinculados a
través de redes de datos para consultar cualquier tipo de información, amplitud
y recomendaciones de nuevos streams, mejora de rendimiento, promociones,
marketing vía redes sociales.

Stream de servicio - Productos visuales darán información y catálogos de


programación, membrecías y pruebas de servicio, plataforma amigable,
información de programación anexa, facturación y cambios de datos por perfil.

Estilo Arquitectónico
Estilos Arquitectónicos Orientados a objetos o servicios (SOA):
Permite la funcionalidad de la aplicación que se proporciona como un conjunto de
servicios, y la creación de aplicaciones que hacen uso de los servicios de software
y se centran en proporcionar un esquema y la interacción basada en Stream
directo para cada perfil de usuario con una aplicación a través de interfaces, debe
ser tratado como un proveedor de servicio basado en componentes, con una
interactividad de menú-catalogo que permita la elección de programación, así
como mostrar las recomendaciones de popularidad y nuevos estrenos.

pág. 4
Los clientes y otros servicios pueden acceder a los servicios locales que se
ejecutan en el mismo nivel, o acceder a los servicios remotos a través de una red
de conexión.
Características con el estilo:
• Servicios son autónomos.
• Cada servicio se mantiene, desarrolla, implementa y es versionado de
forma independiente.
• Los servicios son distribuibles.
• Los servicios pueden estar ubicados en cualquier parte de una red, de
forma local o remota.
• Los servicios están débilmente acoplados.
• Cada servicio es independiente de los demás.
• La compatibilidad se basa en la política con la definición de
características tales como el protocolo y la seguridad.
• Para aplicaciones orientadas a servicios incluyen el intercambio de
información, como los sistemas de reserva y tiendas en línea.

Ventajas de la arquitectura SOA son:


• Alineación de dominio: La reutilización de los servicios comunes con
interfaces estándar aumenta las oportunidades de negocio y de tecnología,
además reduce los costos.
• Abstracción: Servicios son autónomos.
• Detectabilidad: Los servicios pueden exponer a las descripciones que
permiten a otras aplicaciones y servicios para localizarlos y determinar
automáticamente la interfaz.
• Interoperabilidad: Debido a que los protocolos y formatos de datos se basan
en estándares de la industria, el proveedor y el consumidor del servicio
pueden ser construidos y desplegados en diferentes plataformas.
• Racionalización: En lugar de duplicar la funcionalidad en el número de
aplicaciones, elimina la duplicación.
• Se considerar aplicar el estilo SOA si usted tiene acceso a los servicios
adecuados que desea volver a utilizar, este estilo es adecuado cuando se
debe apoyar la comunicación basada en mensajes y exponer la
funcionalidad de una manera independiente de la plataforma.

pág. 5
Justificación de la selección del estilo arquitectónico
La arquitectura considera una gran parte de los elementos que intervienen, desde
los sistemas de acceso a la información en computadora, celular, Tablet y otros
dispositivos que puedan ser compatibles para el servicio especificando lo
requerimientos para dicho servicio, hasta los distintos roles de los usuarios, los
cuales requerirán acceso a información específica dependiendo su nivel en la
jerarquía esto será realmente definido para el acceso de servicios por perfil de
usuario y control de administración de streaming así como los socios que requieran
acceso a todo el proyecto.

A continuación, se describen las tareas y cómo serán implementadas en el sistema


sobre nivel o capas de proyecto.
• Administración: Se refiere a los procedimientos de manejo de información como
administración de privilegios, así como el ingreso y modificación de plataforma, así
como implementacion de usuarios para funciones de administración, actualización
y control de información global de servicios.
•Oferte de programación: Contiene la información de todos programas existentes
en la plataforma y la disponibilidad del cada una de ellas, evaluando la demanda y
audiencia que representara cada visualización en la plataforma, para la
programación reflejara la cantidad y disponibilidad, medición, y acoplar información
con las encuestas de redes sociales.
• recomendaciones y encuestas: Dispone la cantidad de visualizaciones por
programa hechas diariamente, lo cual corresponde al producto consumido,
frecuencia recomendaciones en linea y durabilidad.
• Reportes e informes. Se refiere al manejo de reportes que el área por plataforma
debe presentar gráficamente o el porcentaje de programación preferida según su
calificación de audiencia, la cantidad de clientes, así como los gastos de membrecía
podrán ser monitoreados para evaluar la plataforma y su rentabilidad cada cierto
tiempo.
• Facturación. Este apartado gestiona la solicitud y generación de facturas,
manteniendo un registro de las facturas expedidas. Funciones del software Para
garantizar que los usuarios puedan ingresar al sistema conforme a su perfil
designado, y se cumplan cada una de las funciones.
Base de datos:
Una base de datos compartida para almacenar cada una de las actividades por
parte de todos los usuarios que usan el sistema.
Esto contempla los reportes de streaming, producidos que se ven en el historial de
clientes y movimientos e información, así como preferencias, sugerencias y ofertas.
Seguridad:
Dado que es un servicio el cual podría ser usado a cualquier hora esta arquitectura
permite realizar protocolos de seguridad tanto para empleados y su acceso como
usuarios que requieren información personal y resguardar de manera unitaria para
cada uno.

pág. 6
4. Diseñar los estilos arquitectónicos en Microsoft Visio o alguna aplicación
en línea.
• El diagrama presentará la posible solución integrada (alto nivel).
• Para cada etapa de caso de estudio diseñarás la posible solución (bajo
nivel).
• Sube los archivos fuente de tus diagramas a OneDrive de tu cuenta
institucional y genera un enlace para compartir con tu docente en línea.
Verifica que los permisos de acceso estén debidamente configurados.
1. Con base en el caso de Ropa típica artesanal “Fandango”, ubicado en el
apartado Instrumento de evaluación de esta actividad, identifica:

✓ Si los diagramas fueron elaborados en algún programa en línea deberás


integrar en el documento los links (archivos fuente) para su revisión
✓ Es necesario compartir los archivos fuente de los diagramas. Si se omite
el envío de los archivos fuente la actividad será evaluada con 1 y contará
como un intento.
✓ No se permiten imágenes tomadas de Internet, si esta es tomada de
Internet, la actividad será evaluada con 1 y contará como un intento.

Utilizaría Jacal como ADL ya que brinda un entorno grafico fácil de


manipular por eso se tiene fácil acceso a todas sus características, además
de que el objetivo principal de Jacal es poder visualizar una simulación de
cómo se comportaría en la práctica un sistema basado en la arquitectura que
se ha representado ya que la notación principal de Jacal es gráfica.

Identificación de los elementos arquitectónicos


• Usuarios de alto nivel
o Aquellos que tienen acceso a información del sistema
o Encargados de la administración de la información
o Encargados directos o indirectos de la producción
• Usuarios de bajo nivel
o Los clientes, quienes sólo pueden consultar información específica.
• Dispositivos de acceso
o Computadoras
o celulares
• Página web
o Dominio web de acceso público que permite la realización de llena de
formularios, revisión de información y compras

pág. 7
• Base de datos
o Servidor encargado de almacenar la información de los usuarios,
trabajadores y del producto
o Debe ser modificable por todos los usuarios, dependiendo su jerarquía
será la información a la que tengan acceso.

Es importante la orientación a componentes que se le ha dado a esta capa, ya que la


finalidad que se persigue es implementar una premisa de la ingeniería de dominio.
Capa 4:

pág. 8
Para una estructura confiable se debe tener un xADL que requiera una gráfica
simple y entendible para cualquiera con despliegue y mantenimiento, el código ha
probado, desde su inicio para ser aprobado para su liberación y ser distribuido en
el entorno de producción y con soporte para el software es de suma importancia
ya que los usuarios, por naturaleza, se oponen al cambio porque conlleva una
cierta inseguridad, por lo que es fundamental instruir de forma adecuada a los
futuros usuarios del software, es posible que haya que incorporar código que no
se ajusta al diseño original con el objetivo de solucionar un problema o ampliar la
funcionalidad para un cliente de igual forma se utiliza para expresar arquitecturas
de distintos estilos no ofrece una forma de restringir una configuración a un estilo
específico, ni de validar la conformidad, Cada componente cuenta con puertos que
constituyen su interfaz y a los que pueden adosarse conectores.

Capa 1:

pág. 9
Brevemente, el funcionamiento global de los componentes del sistema tiene la
siguiente forma:
1)Los estilos de aprendizaje, estrategias, métodos, etc., son negociados entre el
estudiante y otro participante, y se comunican como preferencias del aprendizaje.
2)Se recolecta la información de las valoraciones informales y semiformales de las
encuestas y valoraciones en base a su comportamiento, trayectoria, tiempo de
publicaciones en redes sociales, uso de los diferentes contenidos de aprendizajes,
etc. Esta información se guarda directamente en los registros del streaming
mientras la audiencia se evalúa con el sistema.
3)Los clientes pueden observar y evaluado en el contexto de interacciones
multimedia en plataforma y programación.
4)La evaluación produce valoraciones (formales) y/o información de la
programación.
5)La información recabada de Twitter y facebook (respuestas escritas,
seleccionadas, etc., y otros detalles más de la evaluación de la plataforma) se
guarda en la base de datos (Registros de audiencia).
6)La televisora revisa la evaluación e información del cliente, así como las
preferencias, el historial y posiblemente, los objetivos de preferencias de
programación para futuros estrenos.
7)El sistema virtual revisa el comportamiento e información del streaming y de
manera automática e inteligente hace modificaciones dinámicas en la secuencia
pág. 10
de la programación (personalizado de acuerdo a las necesidades del cliente)
basándose en el diseño del proceso de selección de programas.
8)La televisora y el servicio Stream virtual busca en los recursos de aprendizaje,
vía consulta e información del catálogo, un contenido de apropiado y sugerido
para el cliente.
10)El proceso de envío de información sobre el contenido de programación desde
los recursos de Stream, basándose en las ubicaciones (URLs) y transforma el
contenido de programas en una presentación multimedia interactiva y adaptable
para el cliente.
11)La televisora soporta todo el sistema de migración de información, con esta
nueva tarea proporciona una manera de intercambiar información extra entre la
plataforma de servicio, cliente y programas, tal como: sugerencias y comentarios
para expresar en general sus opiniones acerca de los programas, clientes y el
sistema de audiencia.
Capa 2:

Capa 3:

pág. 11
pág. 12
Conclusión
La integración de un estilo de arquitectura de software, en conjunto con la
identificación de requerimientos y componentes del sistema propuesto nos permite
visualizar en general el comportamiento del software a desarrollar.
Además de que la utilización de acmé nos permite generar una base para el uso
de ADL’s libres más potentes y los estilos de arquitectura nos permiten obtener un
mejor resultado de un software que está en proceso de creación, ya que cada
estilo describe una categoría del sistema, como conjuntos de componentes que
realizan funciones requeridos por el sistema, un conjunto de conectores que
posibilitan la comunicación, la coordinación y la cooperación entre los
componentes.

pág. 13
Referencias:
Google Books. 2022. Diseño de Software. [online] Available at:
<https://books.google.es/books?hl=es&lr=&id=OCDsCgAAQBAJ&oi=fnd&pg=PT7
&dq=elementos+del+dise%C3%B1o+de+software.&ots=oRieKysH9R&sig=oMLfix
G27QBvJ4fsjlbjIYi57dY#v=onepage&q=elementos%20del%20dise%C3%B1o%20
de%20software.&f=false> [Recuperado el 19 mayo 2022].
Sistemas de Información. 2022. IV. Diseño y Desarrollo del Software. [online]
Available at: <https://blogereducativo.wordpress.com/diseno-y-desarrollo-del-
software/> [Accessed 19 April 2021].
Virtual.itca.edu.sv. 2022. 3.1 CONCEPTO Y PRINCIPIO DEL DISEÑO |
SELECCIÓN DE TÉCNICAS DE INGENIERÍA DE SOFTWARE. [online] Available
at:<https://virtual.itca.edu.sv/Mediadores/stis/31____concepto_y_principio_del_dis
eo.html> [Recuperado el 10 Mayo 2022].
Cgrw01.cgr.go.cr. 2022. Concepto: Arquitectura de software. [online] Available at:
<https://cgrw01.cgr.go.cr/rup/RUP.es/SmallProjects/core.base_rup/guidances/conc
epts/software_architecture_4269A354.html> [Recuperado el 10 Mayo 2022].
2022. [online] Available at: <https://www.researchgate.net/profile/Giovanni-
Hernandez-
5/publication/338019691_Scrum_y_Peopleware_elementos_clave_para_la_gestio
n_en_la_construccion_de_software/links/5e14e0c792851c8364ba67f1/Scrum-y-
Peopleware-elementos-clave-para-la-gestion-en-la-construccion-de-software.pdf>
[Recuperado el 10 Mayo 2022].
Google Books. 2022. Diseño de elementos software con tecnologías basadas
en componentes. IFCT0609. [online] Available at:
<https://books.google.es/books?hl=es&lr=&id=SVYpEAAAQBAJ&oi=fnd&pg=PT3&
dq=elementos+del+dise%C3%B1o+de+software&ots=pO37fa3lZl&sig=YuizeDSBX
bw2GGsRv6esPuXhqvU#v=onepage&q=elementos%20del%20dise%C3%B1o%2
0de%20software&f=false> [Recuperado el 12 Mayo 2022].
Stephany Gómez. 2022. ADL (Lenguaje de Descripción de Arquitectura).
[online] Available at: <https://stephanygomezr.wordpress.com/adl-lenguaje-de-
descripcion-de-arquitectura/> [Recuperado el 12 Mayo 2022].
Prof.usb.ve. 2022. [online] Available at:
<http://prof.usb.ve/lmendoza/Documentos/PS-
6116/Guia%20Arquitectura%20v.2.pdf> [Recuperado el 19 Mayo 2022].
Dsi.uclm.es. 2022. [online] Available at:
<https://www.dsi.uclm.es/personal/elenanavarro/DSOA/papersCR/NavasaAspectL
EDA.pdf> [Recuperado el 19 Mayo 2022].
Scielo.sld.cu. 2022. [online] Available at:
<http://scielo.sld.cu/pdf/rcci/v13n1/2227-1899-rcci-13-01-143.pdf> [Recuperado el
19 mayo 2022].

pág. 14

También podría gustarte