100% encontró este documento útil (1 voto)
275 vistas11 páginas

Entrega 1 Arquitectura de Software Final

Este documento presenta el proyecto grupal de arquitectura de software de un grupo de estudiantes del Politécnico Grancolombiano. El proyecto aborda problemas relacionados con patrones de arquitectura orientados a servicios para mejorar la gestión de usuarios y roles en una empresa. El objetivo general es aplicar dichos patrones para brindar una solución eficiente a una problemática común de administración de usuarios. El documento incluye la introducción, objetivos general y específicos, justificación, problemática identificada y un cronograma.

Cargado por

Ana Milena Diaz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
275 vistas11 páginas

Entrega 1 Arquitectura de Software Final

Este documento presenta el proyecto grupal de arquitectura de software de un grupo de estudiantes del Politécnico Grancolombiano. El proyecto aborda problemas relacionados con patrones de arquitectura orientados a servicios para mejorar la gestión de usuarios y roles en una empresa. El objetivo general es aplicar dichos patrones para brindar una solución eficiente a una problemática común de administración de usuarios. El documento incluye la introducción, objetivos general y específicos, justificación, problemática identificada y un cronograma.

Cargado por

Ana Milena Diaz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

FACULTAD DE INGENIERÍA Y

CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

ARQUITECTURA DEL SOFTWARE

Grupo No. 28

Giovanny Zarate Gomez Cod:

Anderson Javier Rico Silva Cod:

Giovanni Alexander Meza V. Cod: 1911021065

Ana Milena Diaz Carvajal Cod: 812011645

Jose Rafael Arrieta Suarez Cod: 1711022537

Docente: Martínez Natalia

Politécnico Gran Colombiano.

Facultad de Ingeniería, Diseño e Innovación Escuela de Ciencias Básicas.

Bogotá 2021
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

INTRODUCCIÓN

El presente trabajo que está relacionado con la entrega 1 semana 3, donde abordaremos

problemáticas con base a los patrones de arquitectura de software orientado a servicios, en la

cual aportara flexibilidad, confiabilidad en los desarrollos para llevar a cabo un estudio de diseño

y desarrollo para así garantizar el éxito deseado de acuerdo a las necesidades de nuestros

clientes.

se pretende evidenciar un engranaje entre la teoría adquirida en la academia y la práctica de la

A.S como soporte fundamental en la estructura del diseño de software. A continuación,

encontrara el desarrollo de una propuesta de solución a un problema real muy frecuente en la

dinámica de funciones cotidianas a las que se ve expuesta la industria de la programación.

Siendo aquí el inicio disruptivo a la premisa descrita durante casi medio siglo de disciplina

donde se advierte que los errores que la industria identifica como los más importantes y difíciles,

no se identifican en la academia, e incluso ni se contemplan como problemas.


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

OBJETIVO GENERAL

Como ingenieros ponemos en práctica nuestra experiencia utilizando nuestra creatividad y

comunicación al realizar los patrones de arquitectura orientados a servicios, trabajando en equipo

y con la asignación de roles este desarrollo se realizará de manera eficiente y exitosa.

Brindar solución una problemática recurrente en empresas de mediano y gran tamaño

centralizando los procesos de administración de usuarios y sus roles, garantizando la seguridad

de la información realizando una gestión adecuada de sus empleados, la cual repercute

directamente en la seguridad de la información de la compañía


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

OBJETIVOS ESPECIFICOS

 Establecer lista de actividades, procesos y procedimientos a lo largo del ciclo de vida del

desarrollo de la arquitectura de software.

 Automatizar los procesos de solicitud y gestión, mediante plataforma de servicios,

proponiendo así comunicación directa entre las áreas responsables.

 Brindar seguridad optima en la empresa, mediante puntos de acceso controlados y

monitoreados que permitan controla el acceso al personal que labora en la empresa.

 Controlar el acceso al personal interno de la empresa y contratistas, mediante carné de

accesos personalizados, que permitan la plena identificación del individuo.

 Generar una base de datos para controlar los diferentes accesos a las áreas restringidas de

la empresa, generando una bitácora de accesos que muestre la información de los

usuarios, los roles, áreas, hora de ingreso y la hora de salida.

 Restringir el acceso a áreas de seguridad en las cuales solo sea permitido personal

autorizado.

 Permitir la restricción de acceso a funcionarios que se encuentre en vacaciones,

incapacidad o eventualidad, al igual que al personal al cual ya no pertenezca a la

empresa.

JUSTIFICACIÓN
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Los retos de la evolución constante en la industria del software han migrado el pensamiento y

nivel de profundización a aquellas soluciones que han demostrado una robusta evidencia de

impacto en el mercado. En este sentido la actividad nos guía hasta la comprensión, descripción y

aplicación teórica de la Arquitectura Orientada a Servicios (SOA). Este concepto ha

incursionado en la propuesta de definir y proporcionar soluciones encaminadas al crecimiento de

la interacción alrededor de actividades económicas. Gracias a la flexibilidad, lógica, reducción

de tiempos y gama de soluciones disponibles, ha despertado el interés entre usuarios por la

capacidad distributiva sobre los diferentes dominios que se evalúan en la correlación de

servicios. La arquitectura orientada a servicios alcanzo su máximo auge hasta ahora, gracias a la

aplicación de compañías referentes dentro del contexto; tal es el caso de reconocidas como

Google, Microsoft, Amazon entre otras, que han hecho de esta propuesta metodológica la

realidad de llevar a todo rincón siempre que exista una red, a los servicios más populares de estas

compañías, los cuales pueden ser consumidos en una amplia oferta de dispositivos finales.

Finalmente, la línea de crecimiento está evolucionando a la especialización de la SOA, por lo

que es de esperar que exista la inquietud académica de incursionar en la construcción de

tecnologías en la nube para facilitar la capacidad instaladas en servidores locales a servicios

distribuidos en el globo, de esta forma se garantiza la disponibilidad en cobertura tan demandada

por los usuarios, sumado al final de la perdida de información. Nuestra herramienta de software

pretende resolver todo lo concerniente a la gestión de usuarios y sus roles al interior del requisito

plantado en la compañía.

PROBLEMÁTICA
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

El área de Gestión humana de la compañía “Danone S.A.S”, maneja una alta rotación de

personal; esta área se está viendo afectada debido a las altas demoras en las creaciones,

modificaciones e inactivaciones de usuarios por parte de IT.

El área de IT encargada de actualizar todas las novedades referentes a los usuarios; pero estas

novedades se actualizan de manera manual por un ingeniero del área de infraestructura o de

acceso de tecnológica, lo que implica demoras en las creaciones, modificaciones e inactivaciones

de usuarios lo cual está generando los siguientes problemas:

1. Los usuarios no pueden ingresar a las aplicaciones institucionales ni a las instalaciones de la

compañía por las demoras en las creaciones de las cuentas de correo; lo que demora los procesos

en el área de carnetización.

2. Cuando un usuario cambia de sede a nivel nacional, las actualizaciones no se están realizado

de manera oportuna, lo que genera traumatismos en los ingresos a las instalaciones a la cual el

usuario fue trasladado.

3. Si el contrato laboral finaliza para un usuario, las cuentas no se están inactivando de manera

inmediata, lo cual genera fugas de información o ingresos a las instalaciones de la compañía.

IDENTIFICACION DE LA PROBLEMATICA
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

En grupo estuvimos validando varias problemáticas que evidenciamos en nuestro entorno que

afectan en cierta parte a nosotros como consumidores, en ciertas plataformas vimos que en

algunos aspectos como lo son la búsqueda de artículos se presenta mucha discordancia en lo que

uno está buscando con lo que le arroja el buscador, en este caso el buscador debería ser más

exacto ya que el usuario tiene claro que necesita.

Analizando en grupo evidenciamos que los filtros pueden ser más exactos y con palabras claves

buscar el articulo más acorde a la necesidad del cliente, por lo cual decidimos que este sería

nuestro enfoque.

PATRON CLIENTE SERVIDOR

Nos guiaremos con este patrón ya que consiste en dos partes; un servidor y múltiples clientes. El

componente del servidor proporcionará servicios a múltiples componentes del cliente. Los

clientes solicitan servicios del servidor y el servidor proporciona servicios relevantes a esos

clientes. Además, el servidor sigue escuchando las solicitudes de los clientes.


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

CRONOGRAMA

WBS Nombre Responsable Trabajo SEMANA 1 SEMANA2 SEMANA 3 SEMANA 4 SEMANA 5 SEMANA 6 SEMANA 7
SEMANA 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 INTRODUCCION TEAM 2d

2 OBJETIVOS GENERALES Arrieta Suarez Jose Rafae 2d

3 OBJETIVOS ESPECIFICOS Diaz Carvajal Ana MilenaDiaz 2d

4 JUSTIFICACION Meza Velandia Giovanny Alexander 2d

5 SITUACION PROBLEMÁTICA Zarate Gomez Giovanny 1d

6 CONCLUISONES Y RECOMENDACIONES TEAM 3d

7 BIBLIOGRAFIA Rico Silva Anderson Javier 1d


Entrega 2
1 Servicio REST / SOAP de la problemática Diaz Carvajal Ana MilenaDiaz 4d
Meza Velandia Giovanny

2 CONCLUSIONES Y RECOMENDACIONES TEAM 2d

3 CORRECCIONES DEL TUTOR TEAM 4d

Entrega 3
1 CONTRASTE DE METODOLOGIA DEL ECSENARIO 4 Meza Velandia Giovanny 3d
Arrieta Suarez Jose Rafael

2 CORRECIONES DEL TUTOR TEAM 2d

3 PSOT MODEM Zarate Gomez Giovanny 4d

4 CONCLUSIONES Y RECOMENDACIÓNES Rico Silva Anderson Javier 3d

Ilustración 1

Fuente: Elaboración Propia


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

GLOSARIO

 Arquitectura: Término que se refiere al tipo de estructura hardware de la máquina y que

también se aplica a la clasificación de los microprocesadores o el tipo de ranuras de

expansión.

 Asistente: Herramienta que nos guía y ayuda a través de varios pasos a realizar una tarea

para mayor comodidad y sencillez.

 Metodologías: Es una buena práctica de desarrollo para contar con la mayor cantidad de

alternativas en el desarrollo

 Codificar: Expresión de los procesos lógicos mediante un lenguaje de programación

 Diagrama: Representación gráfica de un proceso o tarea

 Ciclo de vida software: Proceso que define las fases por las que pasa un proyecto de

desarrollo de software.

 Cliente/Servidor: Arquitectura de sistemas que distingue dos partes: el servidor,

encargado de ofrecer servicios tales como datos, documentos, aplicaciones y el cliente,

que es quien realiza peticiones al servidor para obtener dichos servicios.

 Diseño: Fase del ciclo de vida de desarrollo software que consiste en materializa una

idea.

 PATRONES: Diseño, practica, proceso y código del software


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

 REQUERIMIENTOS: Son los insumos más importantes para la arquitectura del

software se denominan como funcionales y no funcionales, son las condiciones o

necesidades de un cliente o usuario.

CONCLUSIONES

El software propuesto corresponde a las necesidades indicadas basada en la problemática

implementada para su desarrollo.

 Implementar una arquitectura nos ayuda a entender mejor de qué trata nuestro software y

a centrarnos en el dominio de nuestra aplicación, que es al fin y al cabo la razón que nos

lleva a escribir software.

 Levar a cabo un modelo basado en nuestro dominio ayuda a que todos los miembros del

equipo tengan el mismo vocabulario y apropiamiento para denominar conceptos por lo

que facilita el entendimiento de cada una de las partes.

 Al construir y tener una buena arquitectura para el proyecto en cuestión, podemos

identificar los riesgos y mitigarlos o abordarlos al principio de la etapa de desarrollo lo

cual es demasiado importante.

 En la estructura como se está implementando el software brinca confianza y seguridad a

los usuarios implicados en el uso y administración de este.


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

BIBLIOGRAFÍA

publicado en SG #28 ARQUITECTURA Autor Humberto Cervantes.,

https://sg.com.mx/revista/28/requerimientos-y-arquitecturaRequerimientos y Arquitectura

https://medium.com/@maniakhitoccori/los-10-patrones-comunes-de-arquitectura-de-

software-d8b9047edf0b

Grupospec.com. 2021. ¿Cuáles son los tipos de control de acceso? Recuperado de:

https://www.grupospec.com/es/blog/91-tipos-control-acceso

Cómo funciona el reconocimiento facial y su seguridad. 2021. Recuperado de:

https://www.electronicid.eu/es/blog/post/como-funciona-reconocimiento-facial/es

Definición de 2021. Definición de ingeniería de software. Recuperado de:

https://definicion.de/ingenieria-de-software

También podría gustarte