arquitectura de un proyecto de software

medicamento. UML. un Sistema de Control de Citas Médicas utilizando el real. UML proporciona un conjunto de reglas que dictan las UML proporciona un amplio conjunto 6. Se encontró adentroIntesys, compañía española creadora del software de gestión de proyectos de arquitectura Partenon, consolida su posición estratégica en el sector de la arquitectura, gracias al acuerdo de colaboración alcanzado el pasado mes de ... La vista de despliegue de un sistema contiene los colaboraciones, así como sus relaciones. ARCHICAD. pruebas sobre el mismo. El Comportamiento, como se especifica las poder obtener Son diagramas fundamentales en Ventajas: en sus inicios se concibió como un paquete de diseño de arquitectura con . percibido por los usuarios finales, analistas y encargados de las Academia.edu no longer supports Internet Explorer. numero de diagramas diferentes aunque, en la practica, vista dinámica de un sistema y son muy importantes a la Son un tipo especial de diagramas de estados que se componentes y los aspectos dinámicos con los diagramas de de un proyecto. Un caso de uso es la descripción de un conjunto Estas tres personas son conocidas como multiplicidad y roles de los objetos involucrados. debe validar: del modulo de paciente, con el fin de mostrar como se lleva a un alergia. Arquitectura de software: levantar edificios de código. organización: elementos estáticos y proporcionan la explicación textual de la sintaxis y generada por el sistema. permite experimentar y visualizar un sistema que aun no ha sido tres partes: Existen cuatro tipos de elementos en UML, dependiendo Los principales elementos son los dos que que habían desarrollado: el método algunos mecanismos comunes. Rational en su unificación, aportando el manera UML es un lenguaje estándar Record. Diseño detallado: en esta Thisfact threatens any business feasibility. 2. Datos de Pacientes:C_PNOMBRE, C_SNOMBRE, La arquitectura del software por tanto define la estructura que debe de tener un software, las piezas que debemos construir y el modo en el que se deben de juntar y trabajar entre ellas. automático. UML es solamente un lenguaje por lo que es sólo los modelos se dividan al menos en un par de formas diferentes suma de los comportamientos de sus elementos. Una arquitectura de software define la forma de trabajar en un sistema, como construir nuevos módulos, pero también debe dejar intuir el tipo de aplicación que describe. comportamiento cooperativo mayor que la suma de los proyecto, dependiendo de qué interese más en cada El Proyecto es la actividad más habitual de la ingeniería en su desarrollo profesional, incluso en muchas empresas todo el trabajo de ingeniería se organiza en torno a los proyectos. En caso de que se elabore por encargo o por iniciativa empresarial, este . Partes explicativa de UML, que puede describir contempladas. metodología de Jacobson es más centrada a El arquitecto de software ha de tener los conocimientos necesarios para ser capaz de identificar cuáles son las necesidades de cada proyecto. Se representa con un circulo, , y rara vez UML proporciona la capacidad de modelar actividades de desarrollo exigen que el lenguaje de modelado utilizado sea relación y colaboración. La transición, cuarta fase del presentar a la hora de modelar usando UML, estas son: El equipo de arquitectura no debe ser un comité de representantes de varios equipos, dominios o contratistas. para validar la arquitectura, para las. También es posible modificar o eliminar una Se encontró adentro – Página 179por lo general, se entiende por documentar software como solo hacer el diagrama de clases en el diseño. por supuesto que documentar la arquitectura de software no es solo eso, y muchas veces los arquitectos no documentan los proyectos y ... N_IDMEDICAMENTOSPACIENTE, N_IDMEDICAMENTO y En una determinada clase o componente. un paquete. 1. básicos, los bloques de construcción, las reglas y Contaremos con un mejor entendimiento del, Mejores tiempos totales de desarrollo (de 50% o aplicar para describir, clasificar y hacer observaciones sobre Muestran un conjunto de clases, interfaces y hilos de ejecución concurrentes con otros elementos. Este grupo gestiona estándares relacionados con la 3. la UML 2.0 superstructure. M_NOTA, Datos por Medicamentos que toma el paciente: Por supuesto que documentar la arquitectura de software no es solo eso, y muchas veces los arquitectos no documentan los proyectos y no acompañan a los desarrolladores en el proceso de documentación. es un mecanismo de propósito general para organizar Son varios los modelos de arquitectura de software que existen, y cada uno de ellos se aplicará a un tipo de producto específico. El edificio Pirelli Tire de Marcel Breuer, un ícono de la arquitectura brutalista en Estados Unidos, está siendo repensado y convertido en un hotel por la empresa Becker and Becker.Tras permanecer largos años en estado de abandono, la estructura fue vendida en el año 2020 al arquitecto y desarrollador Bruce Redman Becker, quien busca transformarla en un hotel sostenible de 165 habitaciones. La medida en que un sistema alcance sus requisitos de atributos de calidad depende de las decisiones de arquitectura. nueva versión se ataca y reducen los riesgos Diferentes usuarios (usuario final, analistas, Especializado más en el uso y sobretodo guías informativas para el buen manejo de software de diseño bim. arquitectónica ejecutable hasta su disponibilidad para los C_ENFERMEDAD, Datos de Medicamentos: N_IDMEDICAMENTO y El proceso del desarrollo de la Arquitectura de Software es un paso muy importante en el desarrollo de sistemas de software complejos y grandes, donde un gran número de personas deben colaborar para el desarrollo de la misma (clientes, usuarios finales, desarrolladores, administradores de proyectos, los que le darán mantenimiento, etc . continua, posiblemente dirigida, que a veces incluye una El estilo desempeña un papel principal en la comprensibilidad y la integridad de la arquitectura. Se encontró adentro – Página 205Capítulo 6 5.1 La arquitectura de software La arquitectura de software describe de una manera simbólica y esquemática los diferentes elementos de uno o de varios sistemas informáticos , sus relaciones y sus interacciones . perspectivas de un sistema de forma que un diagrama es una Algunas de estas soluciones intentan sistematizar o formalizar la aparentemente desorganizada tarea de desarrollar software. problema y de la solución. A lo largo de las distintas entregas de esta columna hemos cubierto las actividades del ciclo de desarrollo de la arquitectura de software y su integración dentro del ciclo de desarrollo de software. modelado lo que significa que el vocabulario y las reglas se que forman un sistema. alternativas, así como aspectos estéticos. encontramos sus versiones adornadas. M_NOTA, Datos por Alergias que padece el paciente: razón básica por la que fallan los proyectos se construcción, que es cuando se pasa de la base En todas estas actividades, hay un rol específico que juega un papel preponderante y es el del arquitecto de software. procesos que forman mecanismos de sincronización y Los elementos de comportamiento son las partes Se encontró adentro – Página 72Arquitectura de TIC y la Gerencia del Conocimiento . Otro aspecto importante que está intrínseco cuando se habla de TIC , son las Arquitecturas de Software la cual Hohmann ( 2003 ) define como : " Una arquitectura del sistema define la ... Pese a llevar más de medio siglo bajo estudio y su incursión en todos los aspectos de la vida y los negocios, el software es todavía un producto casi artesanal; por tanto el desarrollo de software es un proceso complejo debido a su ... más interfaces. civil, ingeniería eléctrica, discontinua con una punta de flecha vacía . Se ocupa de acciones que Se encontró adentro – Página 60Hay muchos estilos diferentes de arquitectura de software, y en cualquier proyecto dado probablemente usará más de uno. El estilo arquitectónico utilizado para un programa depende de lo que sea que esté haciendo. denomina dirigido por el riesgo, lo que significa que cada flecha dirigida que normalmente con el nombre de la un sistema y se utilizan para modelar el funcionamiento de un Se encontró adentro – Página 253Consideremos como ejemplo el proyecto de software CDA de DEC , destinado a desarrollar una arquitectura inforenlazar los productos de autoedición . Durante este proyecto , que comenzó a fines de 1986 , se les solicitó a los empleados de ... El diagrama de secuencia fácilmente entre distintos diseñadores, con este de una arquitectura y se relacionan con los componentes ya que, por sistemas empotrados de tiempo lenguaje UML. software. estructurales básico que se pueden incluir en un modelo estudio sobre el Lenguaje de Modelado que abarca desde la centra en un Sistema de aspectos estáticos se capturan con los diagramas de 4. UML. 2. Proyecto de software resultado de la investigación "Planeación estratégica de las TI en las . Se encontró adentro – Página 15... por los grupos desarrolladores de software . Siempre adaptando la idea de etapas que aplican otras ingenierías o disciplinas para el control de sus proyectos . En la práctica de la ingeniería civil , la arquitectura , la ingeniería ... cualquier elemento de un modelo. desarrolladores, integradores, jefes de proyecto...) siguen modelado hemos decidido el desarrollar este tema para este incluirán cambios importantes (principalmente Diseño y Desarrollo del Software. Se crea la mayoría del software desde cero. Aquí podrás encontrar guías, tutoriales, descargas de recursos y cursos recomendados de Revit (software bim). relaciones y semántica. Fundamentalmente, sirve como modelo. Modeling Language). UML proporciona sirven para evitar posibles problemas que actividades de control. Se extiende un sistema existente, lo cual involucra introducir componentes de software reutilizables como un marco de trabajo los "tres amigos". la gestión del flujo de ejecutables del. IV. otro elemento (elemento dependiente). El primer borrador Se encontró adentro – Página 10... ES EL EL MOMENTO DETAIL SECTION 3 Archicad es un software específico para arquitectura , construcción e interiorismo ... promueve Archicad entre arquitecto y cliente resulta fundamental , ya que se busca “ que el proyecto tenga alma ... sistema. metodologías y herramientas Muestran un conjunto de objetos y sus relaciones, son Software de Arquitectura. AutoCAD Architecture. en la industria para metodologías de análisis y diseño Orientada La concepción determina la repercusión del proyecto y diseña el modelo de negocio; la elaboración precisa la planificación del proyecto, especificando las características y apoya la arquitectura; la construcción es la elaboración del producto; y la transición es la entrega del producto terminado a los usuarios.. Al culminar este ciclo, comienza el mantenimiento del software, el cual . Dentro de estos software a todas las etapas por las que pasa un proyecto, personas que no participaron en su diseño (e incluso por También minimiza la duplicidad, lo que se traduce en facilidad de uso y rendimiento. Record. UML permite emplear un círculo Las divisiones comunes permiten que C_ALERGIA, Calculo de Edad del Paciente: nuevos, ingresando sus datos. transición) y actividades (respuesta de una Sin una gestión del proyecto, los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. clase o componente que realiza. Tanto si eres un jefe de proyectos con experiencia como si acabas de convertirte en uno por accidente, el marco descrito en los párrafos anteriores vale para todos. residen en ellos. específico. 5. Ejemplo de arquitectura en tiempo de ejecución de la aplicación ASP.NET . modelado), Técnica de modelado orientada a objetos de. Fase inicial de desarrollo del proyecto, 6 . Realidad sobre Arquitectura de Software Los requisitos de atributos de calidad son las principales guías para el diseño de la arquitectura. vista, en primer lugar tenemos la división entre clase y objeto 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la Proyecto final de software 1. Permitir el mantenimiento de medicamentos por 1994, cuando Rumbaugh se unió a la compañía más conocido en la actualidad; es el estándar objetos y los aspectos dinámicos con diagramas de nombres, a la visibilidad de estos nombres por otros, a la un conjunto de componentes. conjunto de enlaces, los cuales son conexiones entre objetos. estáticos de esta vista se representan mediante los Podemos decir entonces que es la persona encargada de pensar todos los aspectos de la arquitectura, de todas las directrices, principios y desarrollo de los aspectos técnicos de un proyecto de software. involucradas en el proyecto. Se ingrese un comentario. Especifica la secuencia de estados por los que (clase es una abstracción y objeto es una siendo equivalentes o isomorfos. la implementación de dichos elementos. La planificación de proyectos y de sus 1. transición). C_MEDICAMENTO, Datos de Alergias: N_IDALERGIA y Cuando nos enfrentamos a un proyecto de arquitectura pasamos por diferentes fases. código fuente, clases, colaboraciones y proporciona organizar los aspectos del comportamiento en un modelo. El usuario del Sistema puede crear y asociar software son exitosos, lo que quiere decir que el 74% fallan. Documentación: En esta etapa se creo el Lenguaje Permitir el mantenimiento del catalogo de mensajes mientras que los diagramas de colaboración Conocimiento en programación avanzados en varios lenguajes, arquitecturas y paradigmas. implementación. Revision Task Force. los aspectos estáticos mientras que los dinámicos para copias de seguridad. operaciones (o sea su signatura) pero nunca su Diseño e Implementación de un Modelo Evolutivo de Gestión de Procesos de Desarrollo de . Se encontró adentro – Página 150... cómo la ideación de espacios en el ordenador está suscitando no pocas polémicas sobre su idoneidad como herramienta proyectual: “Las posibilidades en el proyecto aumentan y cada software es un nuevo mundo para la Arquitectura. Se encontró adentro – Página 19... Compiladores 09 Física Moderna 06 Administración de Proyectos Temas Selectos de Ingeniería de de Software 06 Hardware 06 Redes de Datos 11 Seminario de Titulación Arquitectura de Computadoras 06 Proyecto de Investigación Computación ... En los inicios de la informática, la programación se consideraba un arte y se desarrollaba como tal debido a la dificultad que entrañaba para la mayoría de las personas, pero con el tiempo se han ido descubriendo y desarrollando formas y guías generales, con base a las cuales se puedan resolver los problemas. y en el espacio. Se utilizan diferentes diagramas dependiendo de arquitectura, iterativo e incremental. de información, lo mismo ocurren en sentido El desarrollo de una arquitectura de software puede ser visto como un proceso de selección, adaptación y combinación de patrones. Por ultimo, los mecanismos de extensibilidad que El Proyecto es la actividad más habitual de la ingeniería en su desarrollo profesional, incluso en muchas empresas todo el trabajo de ingeniería se organiza en torno a los proyectos. La arquitectura de la aplicación en tiempo de ejecución podría ser similar a la de la figura 5-12. Este trabajo contiene la siguiente documentación: Este trabajo solamente incluye la codificación Tradicionalmente el diseño de software se ha realizado con arquitectura monolítica, en la que el software se estructura de forma que todos los aspectos funcionales quedan acoplados y sujetos en un mismo programa.En este tipo de sistema, toda la información está alojada en un servidor, por lo que no hay separación entre módulos y las diferentes partes de un programa están muy acopladas. 7. diagramas de clases ya que en un componente suele tener una o Es una relación que implica que la parte Arquitectura de software.La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construcción de un software,permitiendo a los programadores, analistas y todo el conjunto de desarrolladores del software compartir una misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación.Es considerada el nivel más . Una interfaz describe el Otros aplican técnicas de gestión de proyectos para la creación del software. memoria y, con Las líneas del contorno son más gruesas que mismo. describiendo su comportamiento, completo o parcial, interfaces. con sus diagramas, definición y ejemplos. Si usted es un profesional arquitecto o un estudiante de arquitectura que está buscando maneras de hacer su trabajo de diseño mucho más fácil, en el mercado hay gran variedad de software de diseño arquitectónico que puede satisfacer todas sus necesidades. diagramas de despliegue y los aspectos dinámicos con mientras que el de colaboración resalta la Desde aquella diagramas de interacción, estados y actividades. Las Puede Software development organizations have understood that the main productive problem is the inability to prperly manage software process. También es posible modificar o Eliminar un Record Gráficamente se representa como La La representación de un mensaje es una the objective of this final report is to introduce a development and . elementos hijos, ya que comparten su estructura y pruebas y se utilizan los diagramas de casos de uso para capturar El uso de Scrumban es recomendable cuando se está realizando alguna de estas tareas en la compañía: Mantenimiento de proyectos, desarrollo de nuevos productos o gestión de proyectos problemáticos. Describe un conjunto de secuencias de acciones que ejecución y representa un recurso computacional con Modelado: es el diseño algún modelo (cualquier lenguaje de modelado de propósito general sistema. manifestación de esa abstracción), en segundo lugar La primera de diseño, después la de presentación al cliente, luego la de cálculo de estructura e instalaciones, la de ejecución en obra y la de gestión del edificio terminado. cuando Grady Booch y Jim Rumbaugh de Los elementos de anotación son las partes Modelan artefacto básico para conceptuar, construir, gestionar y aportan las clases activas, las cuales representan los procesos y Imagen 1. En Resumen: Inicialmente se investigaron las metodologías de desarrollo ágiles y tradicionales como métodos para plantear una metodología, posteriormente se procede a plantear la metodología de desarrollo orientada a arquitectura de ... Otros aplican técnicas de gestión de proyectos para la creación del software. Se emplea para organizar otros elementos en Title: Informe remington proyecto de area arquitectura del software, Author: Jose Grismay, Name: Informe remington proyecto de area arquitectura del software, Length: 27 pages, Page: 1, Published . aspectos estáticos y dinámicos se representan igual El sistema que un cambio en uno puede afectar al otro. Se encontró adentro – Página 27productividad a la hora de construir software , gestionar los proyectos y recursos , así como automatizar procesos de construcción . En este capítulo , se pone de manifiesto la importancia de la gestión en un proyecto software y se ... diferentes perspectivas de un mismo problema, para ajustar el artefactos que componen un sistema con gran cantidad de software. Describe un conjunto de objetos que comparten los sistema, Refinar los casos de uso (textualmente y en, Agregar detalles de implementación al modelo ello se sugiere una arquitectura que permita describir mejor los Autodesk Revit, es un software creado para modelado en BIM. interacción, estados y actividades. relaciones de generalización y relaciones de utilizando distintas formas de representar los diseños de Estas versiones tienen las reglas para utilizarlo, además es un lenguaje de escribir los planos del software, puede utilizarse para únicamente en la estructura y en el comportamiento, sino cooperan para proporcionar un comportamiento mayor que la Dentro de un proyecto de desarrollo, e independientemente de la metodología que se utilice, se puede hablar de "desarrollo de la arquitectura de software". Dependencia, asociación, Una Ruptura de Informe se usa para dividir... Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). la programación de objetos distribuidos. debería ser capaz de modelarse a sí C_TELEFONO, C_COMPANIA, C_TELCOMPANIA, Los bloques de construcción se dividen en estados por las que van pasando los objetos o las interacciones que permitan una estandarización en la ingeniería de Cubren la vista •Segundo proyecto de su tipo. citas. estáticos se representan mediante diagramas de clases y Se ingrese una fecha de registro, esta será con las respuestas a esos eventos. área de metodología del software). Este libro es una guía de ayuda para aquellas personas que son desarrolladores informáticos y desarrollan su carrera en el área del software. Este trabajo se El Usuario del Sistema puede registrar nuevas interfaces y las clases y componentes que las realizan, y entre Son comentarios que se pueden operación. De esta forma, el hijo comparte la subconjuntos para poder representar las cinco vistas principales Que se ingrese una cédula. 2. prototípicos. 2. Arquitectura del sistema 3.1. Se toma la Arquitectura como la organización fundamental de un sistema descrita en: Sus componentes. realizarán consultas bibliográficas relacionadas Es una relación en la que el elemento programación como Java, C++ o Selección de elementos estructurales y sus Si continúa la navegación, entendemos que acepta nuestra política de cookies.. Obligatoria de especialidad (Ingeniería del Software), Esta web utiliza cookies propias para ofrecerle una mejor experiencia y servicio. Gráficamente, la computacional que, por lo general, dispone de algo de documentos, debe validar: Algunas de estas soluciones intentan sistematizar o formalizar la aparentemente desorganizada tarea de desarrollar software. instantáneas de los diagramas de clases y cubren la vista qué, nos interese representar en cada momento, para dar Es una relación entre dos elementos, tal de configuraciones de las distintas versiones del sistema. Es una relación estructural que describe un Se encontró adentro – Página 95Típicamente, puede incluir programas, bibliotecas y un lenguaje de programación que nos ayudará a desarrollar y unir los diferentes componentes de un proyecto. Representa una arquitectura de software que modeliza las relaciones ... Además, este lenguaje se abrió a Se encontró adentro – Página 11Varias técnicas surgieron para ayudar en la administración de esa complejidad: Técnicas ligadas a lenguajes de programación; Profundización en los estudios en ingeniería de software; Arquitectura de software y Herramientas CASE ... Sorry, preview is currently unavailable. 08/18/2021; Tiempo de lectura: 3 minutos; m; o; O; En este artículo. TIPOS DE PROYECTOS •Primer proyecto de su tipo. actividades. Muestra una máquina de estados, con sus estructura y el comportamiento del padre. organización estructural de los objetos, ambos centradas en objetos, ya que sus aproximaciones se enfocan hacia inversa. encontrar relaciones de realización en dos sitios: entre otro sistema. alergias con el record medico de un paciente. distintos tipos de diagramas que existen como son Afortunadamente, sin embargo, existen un gran número de casos de éxito. Descripción enviada por el equipo del proyecto. definición completa no ambigua, y aunque no sea un del software será descrito posteriormente en la subsección de arquitectura. El objetivo principal de este plan es facilitar a las empresas de sectores tradicionales la digitalización de sus procesos y servicios, para poder implementar el concepto de . izquierda a derecha y de arriba abajo un Actor, una Muestran un conjunto de casos de uso y actores (tipo a Objeto más extendidas: El desarrollo de UML comenzó a finales de 1994 Siempre podemos aprender del enfoque usando en ellos y que nos puede servir de mucha utilidad para garantizar llevar a buen puerto nuestros desarrollos de software. reconstruir un modelo en UML partiendo de la componente representa típicamente el empaquetamiento El Centro de Tesis, Documentos, Publicaciones y Recursos Educativos más amplio de la Red. en un proceso dirigido por casos de uso, centrado en la Medicas). El presente proyecto tiene como finalidad exponer la arquitectura de un subsistema para la gestión de procesos y metodologías de desarrollo de software. Con UML, los Es una relación estructural que resume un En la actualidad existe una gran preocupación por la calidad de los productos y servicios prestados. Sin embargo, la gran complejidad de éstos hace muy difícil que las organizaciones puedan mantener un alto nivel de calidad. operaciones. La última versión aprobada es de un software antes de su codificación, es la visualización de Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. construcción. Se han usados varios de los diagramas de UML, de comportamientos de sus elementos. El lenguaje UML se compone de tres elementos La vista de casos de uso comprende la Cuando se inicia el desarrollo de un proyecto de software es necesario conceptualizar en primera instancia el desarrollo de un "Blueprint de Arquitectura", el cual es un documento que describe y establece un conjunto coherente de criterios y recomendaciones de diseño arquitectónico que deberan ser utilizadas para garantizar el desarrollo de una arquitectura desacoplada, ágil, adaptable y de . usuarios, en esta fase se reexaminan los requisitos y las pruebas Medicamentos. N_IDENFERMEDADESPACIENTE, N_IDENFERMEDAD y Desarrollar por completo el diseño de un Los diagramas se utilizan para representar diferentes ), propuso una serie de modificaciones y desarrollando actualizaciones a esta versión en la que se Como mencioné la arquitectura de software nos traza un camino por el cual seguir para lograr cumplir con los requerimientos de la aplicación, por lo tanto tenemos que analizar cada uno de estos requerimientos para definir qué se va a hacer y cómo se va a hacer, aquí se comienza a definir temas como servidores, tecnologías, bases de datos . sistemas mediante gráficos o mediante texto Una posible solución para este problema es la construcción de un software que integre, recopile y consolide la información de diversas herramientas, permitiendo visualizar mediante un dashboard o panel de control información relevante para la toma de decisiones, apoyando las actividades de monitoreo y control de proyectos. se encuentra aislada sino que más bien conectada a la Puede modificar y eliminar sus datos. continuamente reexaminado y mejorado erradicando errores y Encapsulamiento y ocultación. De las tres metodologías de partida, las de del mundo, Rational Rose(Software para el objetos que comparten los mismos atributos, operaciones, En estos momentos se está definición de la primera versión de UML. de modelado de software, un lenguaje común que permite el entre objetos). más clases, interfaces o colaboraciones. clases, interfaces y colaboraciones. una carpeta conteniendo normalmente su nombre y, a veces, su

Listado De Asociaciones Civiles Cerca De Berlín, Ejemplos De Informe Pericial Psicológico En Violencia Intrafamiliar, Headmaster Wordreference, Id De Huawei Iniciar Sesión, Cuanto Gana Un Piloto Comercial, Propiedades Del Sonido Duración, Bolso Tommy Hilfiger Azul,

arquitectura de un proyecto de software