Boeing: Bold Stroke Avionics Software Family FLOREZ FERNANDEZHECTOR NARANJO ROMERO DAVID PEDRAZA.

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Lenguaje Unificado de Modelado
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Java 2 Platform Enterprise Edition
Andrés Acuña Steven Walker
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
GNOME. GNOME es en su totalidad código abierto (software libre), con el código fuente disponible libremente y desarrollado por cientos de programadores.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Software Product Lines para desarrollo interno Maximiliano Ariel Bregante (Universidad de Palermo, Argentina)
Modelado Arquitectónico
Tendencias de la Ingeniería de Software Embebido Loayza Soloisolo, Jorge Ramirez Ticona, Jorge Thony Coaquira Ugarte, Lucas.
Ingeniería de Software
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Herramientas de telecolaboración y enseñanza-aprendizaje de la L2 by María Jordano Cep-Almería, 8 May, 2003.
Como Desarrollar SW Distribuido de Calidad
Fundamentos de programación
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
POR MARCO LEANDRO RUIZ ZAPATA. Start UML Unified Modeling Language lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad;
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
CONTEXTA Introducción a FEDORA y modelos de extensión que provee Pablo Inostroza Valdera 11 de julio de 2007.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Integración CORBA/OODB - Discusión Una Nueva Arquitectura para la Integración de CORBA y OODB Helios Alonso - Luis Pandolfi - Pablo Rodríguez Bocca Universidad.
Por: Yimy A. Hernández Ing. Industrial ECCI
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Arquitectura de Software
Introducción al Proceso de Desarrollo de Software Patricio Letelier Centro de Formación de Postgrado – Depto. Sistemas Informáticos y Computación Universidad.
Distribución y Movilidad en Arquitecturas Software Orientadas a Aspectos Nour Ali Director: Isidro Ramos NODO: UPV.
Contribuciones a Lenguajes de Modelado Educativo
Plan de trabajo Grupo Aplicaciones Industriales (META) I Jornadas META Ciudad Real (junio 2007)
Subproyecto Medwsa Proyecto CICYT META Ciudad Real, Junio 2007.
Desarrollo de Software Orientado a Objetos (deficiencias)
Juan Timoteo Ponce Ortiz
Conceptos Fundamentales
SOFTWARE Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
MAESTRIA EN CIENCIAS DE LA COMPUTACION Comparación de implementación de sistemas distribuidos usando COM y CORBA Jesús Gil Muñoz Julio 2001.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
LOGO Grupo de desarrollo de software (GDS) Grupo de desarrollo de software.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLEMENTACIÓN DE COMPONENTES.
MODELAMIENTO VISUAL Y UML
Keynote IBM Rational Software Development Conference 2008 © 2008 IBM Corporation ® Estrategia IBM Software Habilitando la innovación en un mundo complejo.
Diagramas de Despliegue. Diagrama de Despliegue Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre.
ANALISIS Y DISEÑO DE SISTEMAS II “DIAGRAMAS DE DESPLIEGUE ” INTEGRANTES: COPA PALMA CARLOS REYNALDO MAMANI PACO EDWIN ALVARO SIRPA LAURA HECTOR ELOY.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
INTRODUCCIONHISTORIAQUE ES UN PLCELEMENTOS VENTAJAS TIPOSCONCLUSIONESREFERENCIAS.
Patrón de diseño BROKER
Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 2 Fernando Barraza A.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
SIGEP Sistema de Gestión Penitenciaria.. SIGEP 2 Objetivo general solución de software Diseñar, desarrollar e implementar un sistema informático integral.
PHILIPS: SOFTWARE PARA ELECTRÓNICA DE CONSUMO EN TELEVISORES Florez Fernandez Naranjo Romero Pedraza García Sanchez Galvis Rozo Duque Héctor Arturo David.
Diagramas UML Richard Mora Republica Bolivariana de Venezuela Ministerio del poder popular para la educación I.U.T. Antonio José de Sucre Barquisimeto,
Servicio de Implementación Proceso de Desarrollo de Software Ventanilla Única de Comercio Exterior Mexicana.
El Proceso Unificado Un framework para desarrollar sistemas con UML.
Gestión de versiones. Cronograma Conceptos introductorios Arquitecturas posibles Riesgos en la no utilización Herramientas.
Proyecto Material Didáctico Para La Enseñanza de Cocina Tradicional Colombiana Olga Rocío Páez NRC: 6955.
Sistema para el Soporte de toma de Decisiones. Referencias Introducción DefiniciónReseña Histórica Clasificación Uso y Aplicaciones Tipos Componentes.
Entregables del Proyecto
EL PEI El PEI es el instrumento que explicita y comunica una propuesta integral para dirigir y orientar de modo coherente e integrado los procesos de intervención.
JSF Simplificando nuestro trabajo. JSF – Java Server Faces Celula Creative SUN 2 La principal intención es liberar al programador de aspectos Web Pretende.
Pag. 1 Soluciones para la optimización. UN POCO DE HISTORIA  EasyStaff nace en enero del  Del 2007 al 2013 se establece dentro del Parco Científico.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Arquitecturas de Sistemas Distribuidos.
ANÁLISIS Y DISEÑO DE SISTEMAS Desarrollo de Conceptos Básicos Ing. Linda K. Masias M.
Architect Summit Consideraciones para implementaciones BPM y EDA.
Fundamentos al Computador Software Software de Sistema Software de aplicación Software de programación Etapas del proceso de desarrollo de Software LOS.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Tendencias Avanzadas de Ingeniería de Software.  Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora)
Modelamiento de Procesos
Transcripción de la presentación:

Boeing: Bold Stroke Avionics Software Family FLOREZ FERNANDEZHECTOR NARANJO ROMERO DAVID PEDRAZA GARCIAGILBERTO ROZO DUQUE LAURA SANCHEZ GALVIS OSCAR ALONSO

Características (1) Bold Stroke es una arquitectura de línea de producto escrita en C++. Desarrollada por Boeing en Conjunto de artefactos para desarrollar familias de aplicaciones aeronáuticas de misión para una variedad de aviones militares Se compone de: – Arquitectura altamente configurable basada en patrones orientados a objetos – Componentes de aplicación – Framework middleware – Procesos de desarrollo – Herramientas

Bold Stroke Avionics Software Family

Características (2) Es responsable de controlar los sensores de navegación, el despliegue de sub-sistemas de armas, y visualiza el panel de la cabina utilizado por el piloto de caza. Sistema en tiempo real multihilo. Framework complejo con miles de componentes implementados en más de un millón de líneas de código

Boeing Bold Stroke architecture Es una plataforma orientada a eventos basada en componentes Implementado sobre – ORB ACE implementación en tiempo real de CORBA. – Servicio de eventos en tiempo real (TAO) usando el patrón publicación/suscripción. – PRISM modelo de componentes específico de Boeing. Basado en Corba Component Model CCM (Facetas, receptaculos, Fuentes y buscadores de eventos)

Plataforma de ejecución Boeing Bold Stroke

Modelo de aplicaciones Bold Stroke

The Alderis Model of the Real-time CORBA Avionics Application

Embedded System Modeling Language (ESML) ESML es un lenguaje de modelamiento grafico para especificar aplicaciones en tiempo real para misiones aeronáuticas embebidas Su propósito es orientar aspectos como integración, validación, verificación y pruebas de sistemas embebidos

Interacción de componentes Bold Stroke en ESML

Conclusiones La Arquitectura de línea de producción Boeing Bold Stroke: – Soporta muchas variantes de productos Boeing utilizando una plataforma basada en componentes. – Permite el reuso sistemático de funcionalidades de computación de misión y es configurable para funcionalidad de productos específicos y en ejecución. – La filosofía del framework es: Componentes reutilizables bien definidos Definir contextos de uso específico Puntos de variabilidad, – Permite reducir el esfuerzo asociado con el uso de bajo nivel de interfaces API de middleware o sistema operativo.

Bibliografía [1] Gabor Madl. Model-based Analysis of Event- driven Distributed Real-time Embedded Systems. University of California [2] Rajesh Sudarsan, Jeff Gray. Metamodel Search: Using XPath to Search Domain-Specific Models. Journal of Research and Practice in Information Technology, Vol. 38, No. 4, November 2006 [3] Paolo Ciancarini. Software product lines. software-software-product-line [4] Boeing Bold Stroke Avionics Example.