Capability Maturity Model Integration
Capability Maturity Model Integration
PROFESOR:
ASIGNATURA:
AUDITORA EN INFORMTICA
GRUPO:
07-02
INFORMTICA
Informacin General. CMMI define las prcticas que las empresas han puesto en prctica en su camino hacia el xito. Prcticas abarcan temas que incluyen la recopilacin y gestin de requisitos, la decisin formal de decisiones, la medicin del rendimiento, planificacin del trabajo, manejo de riesgos, y mucho ms. El uso de estas prcticas, puede mejorar sus probabilidades de xito en los negocios. Prcticas CMMI se puede utilizar en un equipo, un proyecto, una divisin o una organizacin entera. Existen diferentes modelos que se centran en las necesidades de los distintos negocios (por ejemplo, gestin de proveedores, desarrollo de productos o servicios, la prestacin de servicios). CMMI es el resultado de aos de trabajo que est realizando el equipo de productos CMMI, que incluye a miembros de la, industria de la SEI, y el gobierno. Primeros Pasos. Las acciones siguientes muestran los pasos tpicos que participan en la aplicacin de la mejora de procesos CMMI-basada (Nota: Los pasos y la secuencia puede variar de una organizacin a otra.) Patrocinio de seguros y de financiacin. Antes de comenzar su esfuerzo de mejora de procesos, asegrese de que su programa de mejora de procesos tiene un patrocinador alta direccin y la financiacin. Este patrocinio y la financiacin es fundamental para garantizar el xito del programa. Usted puede educar a la alta direccin sobre CMMI mediante la presentacin de la CMMI Ejecutivo Resumen presentaciones. Tome la base de formacin. Para comprender los conceptos bsicos de la suite de productos CMMI, asistir a Introduccin a CMMI v1.3 para el Desarrollo o Introduccin a CMMI para Servicios. Introduccin a CMMI cursos son ofrecidos por el SEI y por muchos miembros de la Red de Socios de SEI. Prepare su organizacin para el cambio. Es necesario tratar la mejora de procesos como un proyecto. Establecer las razones de negocio y los objetivos de negocio para el esfuerzo. Crear un argumento convincente para el cambio, incluyendo la justificacin de la empresa y los beneficios y costos esperados para las personas afectadas. Desarrollar una presentacin persuasiva de los problemas y oportunidades. Las personas clave involucradas en la organizacin de los esfuerzos de mejora de su proceso tambin debe tener el entrenamiento bsico descrito en el # 2. Formar un Grupo de Procesos. Este grupo coordina las actividades de mejora de procesos en la empresa y existe para la duracin de la actividad de mejora de procesos. Los miembros del grupo puede servir como mentores de mejora de procesos. Si el grupo de procesos es nuevo para la mejora de procesos, los miembros deberan considerar la posibilidad de tomar el dominio de Mejora de Procesos de curso. Saber dnde estamos. Mejores prcticas CMMI Mapa con la organizacin de sus procesos y hacer un anlisis de las deficiencias informales (por ejemplo, SCAMPI C) para determinar cmo los procesos de comparar a las prcticas del modelo CMMI utilizando un arco cumpla con la clase C mtodo de evaluacin. Hacer una encuesta para recopilar datos de los administradores, lderes de proyecto, y los trabajadores para evaluar las oportunidades y las barreras culturales al cambio. Construir una imagen detallada de la actualidad. Sepa dnde se dirige. Usando el mismo formato que la imagen del lugar donde ests, crear una imagen del lugar donde quieres estar. Caracterizar el xito que desea antes de empezar. Obtener una visin equilibrada de la administracin, jefes de proyecto, y el
personal acerca de lo que ellos piensan que es ms importante. Cada uno tendr diferentes objetivos que quieren alcanzar. Dar prioridad a las reas de proceso para abordar y construir su plan de mejora. Seguimiento de su progreso contra el plan. Comunicar y coordinar. Usted debe tener una comunicacin abierta y honesta. Comparta el plan con todos los que se vern afectados y escuchar sus comentarios. Seguimiento de su progreso. Compara la imagen de dnde se encuentra a la una de la que desea ser. La diferencia entre ambos es el enfoque de su programa de mejora de procesos. Crear un peridico (por ejemplo, mensual, semanal) informe que demuestra el progreso de su programa para llegar a sus (y de la organizacin) objetivos. Usted tambin puede tener un valuador autorizado plomo-SEI llevar a cabo una evaluacin, que proporcionar una evaluacin objetiva de su organizacin utilizando el mtodo SCAMPI y un modelo CMMI. Para obtener ms informacin acerca de SCAMPI, vea CMMI Valoraciones.
Investigacin. Peridicamente, la investigacin se lleva a cabo para comprender el impacto de la adopcin de CMMI. Estos resultados de rendimiento de CMMI puede ayudar a mejorar el costo, horario, la productividad, la calidad y la satisfaccin de los objetivos del cliente. El retorno de la inversin es impresionante. Los beneficios que puede esperar el uso de CMMI son los siguientes: Sus actividades estn explcitamente vinculados a los objetivos de su negocio. Usted tiene la informacin que necesita para asegurarse de que su producto o servicio cumple con las expectativas de sus clientes. Usted aprender nuevas formas de lograr sus objetivos de negocio. La mano de obra es ms motivada y productiva.
Adems, el proceso de madurez perfil se publica cada seis meses para resumir los resultados de la evaluacin de los usuarios de CMMI. Una evaluacin es el mtodo utilizado para determinar si una empresa se ajusta a las prcticas CMMI. Herramientas y Mtodos. Las herramientas y mtodos relacionados con CMMI se pueden agrupar en los modelos, mtodos de evaluacin, y otros documentos tiles: Los modelos CMMI Los siguientes son los modelos de documentos que pueden ser utilizados para la mejora de procesos. SEI-sancionado las traducciones de los modelos CMMI en otros idiomas aparte del Ingls estn disponibles. CMMI para la adquisicin V1.3 Este modelo est diseado para organizaciones de adquisicin que quieren mejorar su capacidad de adquirir productos y servicios.
CMMI V1.3 para el Desarrollo Este modelo est diseado para organizaciones de desarrollo que desean mejorar su capacidad de desarrollar productos y servicios. CMMI para Servicios V1.3 Este modelo est diseado para organizaciones de servicios que quieren mejorar su capacidad de establecer, administrar y prestar servicios. Mtodos de evaluacin Ms informacin sobre los mtodos de evaluacin CMMI est disponible en las pginas web del Programa de Evaluacin. Otros documentos Los siguientes son algunos de los documentos relacionados con el CMMI se encuentra al investigar uno o varios de los modelos CMMI SCAMPI o mtodo de definicin del documento: Entendimiento y apalancamiento de un Proveedor de esfuerzos CMMI: Una Gua para los adquirentes Lanzado en marzo de 2007, este documento se explica cmo utilizar las calificaciones de evaluacin CMMI en la evaluacin de proveedores. El Programa de Apoyo a la adquisicin ha desarrollado soluciones para los problemas asociados a los sistemas intensivos en software que ayudan a los desarrolladores y compradores mejorar sus prcticas. Consultora. Hay cientos de SEI Partner organizaciones que estn autorizados para impartir instruccin y servicios de evaluacin CMMI. Estas organizaciones forman parte de la SEI Partner Network, que ofrece servicios de consultora para CMMI y otros relacionados con los servicios de SEI. El SEI Evaluacin del Programa supervisa las actividades de evaluacin de estas organizaciones. Estudios de Caso. Hay muchos estudios de caso disponibles que pueden ayudarle a adoptar CMMI. La mayora son en forma de presentaciones. Para ver los estudios de caso ms reciente disponible, asistir a conferencias y eventos con CMMI como tema.
Adquisicin de Apoyo. Informacin General. Cada vez ms, el Departamento de Defensa (DoD) y las agencias federales adquirir sistemas intensivos en software en vez de construir con recursos internos. Sin embargo, los programas de adquisicin con frecuencia tienen dificultades para cumplir con agresivos costo, cronograma y objetivos tcnicos. A travs del Programa de Adquisicin de Soporte (ASP), el SEI trabaja directamente con los programas de adquisicin de claves para ayudarlos a alcanzar sus objetivos. Los equipos de trabajo SEI expertos tcnicos en entornos reales de adquisicin en el Ejrcito, Armada y Fuerza Area, as como del Departamento de Defensa y otros organismos civiles, la aplicacin de productos y servicios de SEI en contextos especficos. La visin ASP es facilitar el rpido establecimiento de los equipos giles integrado por los compradores, desarrolladores y operadores que utilizan tecnologas de SEI para proporcionar la evolucin y de alta calidad, de vanguardia capacidades intensivos en software para el guerrero. Administradores del programa de adquisicin tienen el reto no slo de comprender las preocupaciones prcticas de negocios, sino tambin para comprender temas tan diversos como la identificacin y mitigacin de riesgos, la seleccin e integracin de los comerciales fuera de la plataforma-componentes (COTS), capacidad de proceso, gestin de programas, la arquitectura, la supervivencia, la interoperabilidad, la seleccin de fuente, y el contrato de supervisin. El SEI ha pasado casi dos dcadas, compilacin de un conjunto de conocimientos y el desarrollo de soluciones para estos temas. Nuestra Misin. La misin ASP es ayudar a los adquirentes del Departamento de Defensa y otros funcionarios gubernamentales hacen mejoras evolutivas y revolucionarias en la adquisicin de sistemas intensivos en software, y proporcionar oportunidades para los programas de SEI para crear, aplicar y ampliar las nuevas tecnologas. ASP crea mecanismos para recopilar, analizar y caracterizar el estado de la prctica para la adquisicin de sistemas intensivos en software, se aplican SEI y otras tecnologas y prcticas para mejorar el estado de la prctica en los programas de adquisicin, y ampliar y resultados de la transicin a la comunidad de adquisicin. ASP se centra en la interaccin directa con la comunidad de defensa por: Tecnologas de la transicin y las prcticas del Departamento de Defensa para mejorar los sistemas intensivos en software. Realizar un diagnstico como Independiente Evaluaciones Tcnicas (ITA) y el Programa de Experto Independiente Comentarios (IEPRs). Ayudando con la preparacin de RFP. Ayudar con las evaluaciones tcnicas de las propuestas y los resultados. En colaboracin el desarrollo de tecnologas y prcticas de adquisicin Tecnologas de la transicin y prcticas a los colaboradores de la comunidad de adquisicin del Departamento de Defensa. Revisar y asesorar al Departamento de Defensa sobre la poltica de adquisicin relacionados con los sistemas intensivos en software.
Podemos Ayudar. ASP es un programa tcnico centrado en la entrega, el apoyo y la integracin de las prcticas de los sistemas intensivos en software de adquisicin para ayudar a las oficinas de la adquisicin del programa. Con ASP, el SEI se est posicionando como un facilitador y lder de una comunidad de prctica para la adquisicin de sistemas intensivos en software. ASP trabaja en estrecha colaboracin con los otros programas de SEI para prestar apoyo a los clientes a travs de la adquisicin de productos integrada Equipos (IPTS), integrado por miembros de todos los programas de SEI tcnicos y otro personal tcnico (por ejemplo, los cientficos visitantes y afiliados). ASP proporciona tambin los programas tcnicos con experiencia en la adquisicin en apoyo de sus iniciativas tcnicas. Primeros Pasos. La adquisicin de los sistemas intensivos en software que trabajan en la fecha prometida primero es un imperativo nacional. El Software Engineering Institute ha desarrollado el Programa de Adquisicin de Soporte (ASP) y trabaj con la industria y el gobierno para desarrollar el modelo CMMI para la adquisicin para hacer frente a las demandas y desafos de la adquisicin. El SEI ayuda a las organizaciones de adquisicin para mejorar sus procesos y minimizar los riesgos. Los Fundamentos y ms. Primeros pasos en la adquisicin ser una experiencia diferente para cada persona, programa o equipo que intenta. Lo que es comn a todos, sin embargo, es necesario comprender y tener acceso al cuerpo fundamental del conocimiento que sustenta los programas federales de adquisicin. El SEI ha pasado ms de 20 aos desarrollando esa coleccin de conocimientos y experiencia, y mucha de ella est disponible a travs de este sitio web. En esta seccin, encontrar: Guas para la adquisicin de muchos elementos tcnicos de SEI reas de trabajo. Fuentes tiles de informacin desde el otro lado, la defensa y el gobierno dominios tcnicos. Una coleccin de los relacionados con la adquisicin de textos, artculos y recursos. Varias listas por categoras de notas tcnicas, informes tcnicos, informes especiales, presentaciones, artculos, podcasts, y otras publicaciones del soporte de personal del Programa de Adquisicin.
Investigacin. A diferencia de la mayora de otros programas en el SEI, el Programa de Adquisicin de Soporte (ASP) no es principalmente una unidad de investigacin. Sin embargo, est profundamente involucrado con la misin de investigacin de la SEI y la sed de la comunidad para la adquisicin de nuevas ideas, mejores ideas para resolver los problemas de adquisicin de 21o siglo. Puentes ASP la brecha entre el SEI de muchos programas de investigacin y los hombres y las mujeres que practican sus habilidades de adquisicin de todos los das en nombre del Departamento de Defensa y el gobierno de otras organizaciones. Ayudamos a que la investigacin a la prctica, ayudar a mantener los equipos de investigacin en sintona con la forma de SEI las
tecnologas se estn aplicando, y estn al acecho de nuevas necesidades y las ideas que estn saliendo entre aquellos a quienes servimos. Los patrones de Fracaso: Pensamiento Sistmico en el Software de Adquisicin. Si bien la investigacin no es nuestra principal preocupacin, ASP se involucra en algunas investigaciones relacionados con la adquisicin. Actualmente, estamos desarrollando nuevas formas de aplicacin de sistemas de pensamiento a algunos de los problemas ms pegajosa y ms persistentes en la adquisicin. Llamamos a este programa de patrones de fracaso: Sistemas de Pensamiento en la Adquisicin de Software. Hasta ahora, se ha producido casi una docena de pginas de dos monografas arquetipos Adquisicin - que exploran los sistemas de pensamiento mtodos para analizar (y resolver) algunos de los repetidos fracasos escenarios ms comnmente en la adquisicin de modernos. Trabajo de un reconocido conjunto de arquetipos sistmicos, el SEI ha extrapolado una serie de modelos relacionados con la adquisicin de software, la base para el conjunto de Adquisicin de arquetipos que aqu se presenta. Gestin de Riesgos y Oportunidades. A travs de la afiliacin del Programa de Apoyo a la adquisicin de las actividades de gestin de riesgos en el SEI, tambin estamos en condiciones de presentar una amplia gama de la investigacin en la gestin de riesgos, desde los tradicionales (gestin de riesgos continua, o CRM) para el borde de ataque (Misin de xito en el Complejo entornos o MSCE). Herramientas y Mtodos. El Programa de Apoyo a la adquisicin ha desarrollado soluciones para los problemas asociados a los sistemas intensivos en software que ayudan a los desarrolladores y compradores mejorar sus prcticas. Adquisicin. Desde la adquisicin de la estrategia de desarrollo de herramientas , de CMMI para la adquisicin , a una variedad de clases y talleres , ASP se dedica a aplicar y ampliar los mtodos y herramientas de la SEI ha desarrollado desde 1984. Una lista completa y la descripcin de las evaluaciones, anlisis y herramientas de planificacin de la adquisicin de equipo de soporte se puede aplicar a su programa se encuentra en la Consultora mbito de esta seccin. Gestin de Riesgos. A travs de la adquisicin del Programa de Apoyo a la afiliacin con las actividades de gestin de riesgos en el SEI, tambin somos capaces de proporcionar herramientas de riesgo y los mtodos que se aplican a cualquier proyecto de software. Estas incluyen las herramientas tradicionales de gestin de riesgos (por ejemplo, continua Gestin de Riesgos y software de evaluacin del riesgo) y las herramientas emergentes tales como la Misin de Anlisis de Garanta de Protocolo y de la misin de diagnstico Protocolo. Aprenda ms acerca de ellos en la Gestin de Riesgos y Oportunidades para la seccin del sitio web.
Commercial Off-the-Shelf (COTS), sistemas basados en: Sistemas basados en COTS se centra en la mejora de las tecnologas y prcticas utilizadas para el montaje de componentes previamente existentes (COTS y otros artculos no-desarrollo) en los sistemas de software grandes, y la migracin de los sistemas existentes hacia enfoques CBS. El enfoque de la CBS cambia el enfoque de la ingeniera de software de un sistema tradicional de especificacin y construccin de una que requiere la consideracin simultnea del contexto del sistema (caractersticas del sistema, tales como requisitos, costos, plazos, operativos y ambientes de apoyo), las capacidades de los productos en el mercado, y arquitecturas viables y diseos. Asesoramiento en controles de Adquisicin y las necesidades. El SEI cre Apoyo Adquisicin (ASP) especficamente para trabajar directamente con las agencias federales de defensa (el Departamento de Defensa y los servicios militares), las agencias de inteligencia y otros organismos del gobierno federal que adquirir el software y los sistemas intensivos en software. El propsito de estos compromisos es doble: Las organizaciones de ayudar a satisfacer sus negocios y objetivos de la misin. Estimular y promover la adopcin de las mejores prcticas de ingeniera de software, desarrollado por el Software Engineering Institute.
Apoyo Directo. Un compromiso ASP puede consistir en proporcionar apoyo directo para algunas actividades, herramientas y mtodos: Adquisicin de mejoras en los procesos Apoyo para la Adquisicin de Software e Ingeniera de Sistemas
Planificacin Estratgica. A menudo, ASP ayuda a los programas de adquisicin de desarrollar estrategias de adquisicin, as como la realizacin de talleres prcticos antes y despus de la adjudicacin de los contratos: Estrategia de Adquisicin Taller de Planificacin. Planificacin Estratgica de TI. Antes y Talleres contrato post-Premio.
Evaluaciones, revisiones y evaluaciones. Para muchas organizaciones, el compromiso ms valioso con ASP llega en forma de un programa de evaluacin, revisin o evaluacin. El SEI ha desarrollado una reputacin valorado como un examinador de expertos, imparcial y neutral de los programas de adquisicin de software: Independiente de Evaluaciones Tcnicas. Software de Evaluaciones de Riesgos. Proceso de Valoraciones. Solicitud de preparacin de la propuesta y comentarios. Seleccin de Fuente-Opiniones.
Medicin-Plan evaluaciones. Requisitos del sistema y del software Comentarios Arquitectura. Evaluaciones de Calidad de arquitecturas de sistemas y sus requisitos (QUASAR). Prueba de aproximacin a la evaluacin. Logstica revisin de la preparacin. Documento Reseas.
Casos de Estudio. Desde su creacin a principios de esta dcada, el Programa de Apoyo a la adquisicin ha estado ayudando a las oficinas de gestin del programa, los oficiales de adquisicin, y cientos de personas que trabajan en la comunidad la adquisicin de aplicar y ampliar las tcnicas y tecnologas desarrolladas por el Instituto de Ingeniera de Software. Difusin del Conocimiento. Parte de la misin de ASP es documentar sus compromisos y difundir el conocimiento y la experiencia tanto de vuelta en el SEI y fuera de la comunidad del software en general. En esta seccin, ASP presenta algunas de esas historias. En nuestros casos de xito , leer un breve resumen de los compromisos ASP especialmente fructfera. Para obtener ms a fondo puntos de vista en clave, en tiempo de las primeras aplicaciones de tecnologas seleccionadas de SEI, navegar por los proyectos piloto. Clientes adicionales proporcionados por la informacin. Amplia informacin sobre temas relacionados con la adquisicin (libros, artculos, white papers, presentaciones) se puede encontrar en el Repositorio de Informacin SEI (SEIR). El uso del repositorio es gratuito, pero los visitantes deben registrarse y reciben una contrasea para poder ver la informacin. El repositorio incluye las siguientes categoras: informacin general, preguntas frecuentes / Grupos de Noticias, Beneficios / Casos prcticos y de aplicacin (incluyendo las lecciones aprendidas).
Medicin y Anlisis. Informacin General. El SEI realiza investigaciones y proporciona orientacin y experiencia en software de medicin y anlisis. Por qu medir? Porque sin datos, slo tiene opiniones. Por qu analizar? Debido a que los datos que recopilamos no puede ayudarle si usted no lo entiende y lo utilizan para dar forma a sus decisiones.
Qu es el software de medicin y anlisis? Medicin y anlisis implica la recopilacin de datos cuantitativos acerca de los productos, procesos y proyectos y el anlisis de los datos para influir en sus acciones y planes. Medicin y anlisis de actividades que permiten
Caracterizar, o la comprensin de ganancia de sus procesos, productos, recursos y medio ambientes. Evaluar, para determinar su estado con respecto a sus planes. Predecir, mediante la comprensin de las relaciones entre los procesos y productos para los valores que se observan en algunos atributos pueden ser utilizados para predecir los dems. Mejorar, mediante la identificacin de obstculos, las causas profundas, la ineficiencia, y otras oportunidades de mejora.
Qu hace el SEI hacer para ayudar? La Ingeniera de Software de Medicin y Anlisis (SEMA), la iniciativa lleva a cabo la investigacin para identificar tendencias, mejorar las soluciones existentes, y promover tecnologas infrautilizadas. Asimismo, desarrollar y mejorar las herramientas y los mtodos utilizados en la medicin y anlisis. Para acelerar la adopcin de herramientas y mtodos probados, ofrecemos estudios de casos y el trabajo con las organizaciones de uno-a-uno para proporcionar capacitacin y consultora. No est seguro por dnde empezar? Vea nuestra comenzar pgina o en contacto con nosotros. Software de Ingeniera de la Informacin UAB (SEIR). El propsito de la SEIR es proporcionar un foro para la participacin y el intercambio de informacin relativa a actividades de mejora de procesos. Los miembros registrados de la SEIR pueden intercambiar preguntas o sugerencias y aportar experiencias o ejemplos para ayudar a los dems con sus esfuerzos de aplicacin. Como un subproducto de aportar esta informacin, los miembros SEIR estn construyendo una base de conocimientos en este repositorio para su uso futuro. El uso del repositorio es gratuito, pero los visitantes deben registrarse y reciben una contrasea para poder ver la informacin. El repositorio incluye las siguientes categoras: informacin general, preguntas frecuentes / Grupos de Noticias, Beneficios / Casos prcticos y de aplicacin (incluyendo las lecciones aprendidas). Primeros Pasos. Si necesitas respuestas a estas preguntas, usted necesita la medicin y anlisis: Cules son nuestros horarios de reunin y de los presupuestos? Cmo podemos ayudar a nuestros esfuerzos de mejora del rendimiento pagar? De qu manera el rendimiento de nuestra organizacin en comparacin con actuaciones de otras organizaciones? Qu prcticas de software o tecnologas deben invertir en nuestra organizacin y lo que los rendimientos se puede esperar? Ha mejorado mucho nuestro rendimiento?
Desarrollar y mantener un programa de medicin y anlisis se puede dividir en tres actividades principales: 1. Planificacin para la medicin. 2. La aplicacin de su plan. 3. Mejorar y evaluar sus esfuerzos. Investigacin. Completado los informes y resultados Medicin y anlisis de la investigacin en forma de informes, presentaciones, libros, seminarios web y se puede encontrar en nuestra biblioteca. Las descripciones de nuestros principales reas de investigacin se proporcionan a continuacin. Estado de la Prctica de Medicin y Anlisis. SEMA lleva a cabo un estudio anual en la medicin y las prcticas actuales de anlisis y resultados. Los resultados de estos estudios indican Lo que se acerca la definicin y ejecucin de la medida se estn aprobados y aplicados por la comunidad Los tipos ms frecuentes de medidas que se estn utilizados por las organizaciones que desarrollan o adquieren software Qu conductas estn impidiendo el uso efectivo de la medida, para que estas barreras pueden ser abordados
Otros temas que se incluyen en la encuesta de cada ao si se consideran de importancia excepcional. Medicin de CMMI y anlisis relacionados con: SEMA est trabajando en las tcnicas y orientacin para ayudar a las organizaciones a cumplir los requisitos para la medicin y proceso de las reas relacionadas con el anlisis del Capability Maturity Model Integration (CMMI) y mantener su impulso para mejorar. SEMA investiga las maneras ms eficaces para la aplicacin y el anlisis de los procesos de medicin, de la Medicin y Anlisis de Procesos de Apoyo al rea de nivel de madurez 2 a las tcnicas de alta madurez necesaria para los niveles de madurez 4 y 5. Temas especiales en nuestro estado de las encuestas de prctica le permiten saber cmo otras organizaciones estn haciendo uso de CMMI con la medicin y anlisis. Mejorar la adquisicin de sistemas intensivos en software. SEMA dedica a la investigacin para determinar la forma de medicin y anlisis se puede utilizar para mejorar las prcticas de adquisicin del Departamento de Defensa. Herramientas y Mtodos. SEMA trabajo en la medicin y el anlisis proporciona a las organizaciones con las herramientas cualitativas y cuantitativas y los mtodos para medir y analizar los resultados que estn logrando en el proyecto, proceso, programa y los niveles de la empresa.
Seis Sigma y CMMI. Como CMMI se ha vuelto ms ampliamente institucionalizada y Seis Sigma se ha abierto camino en las disciplinas de ingeniera, las organizaciones con ms frecuencia quieren saber cmo aprovechar Seis Sigma dentro del proceso de iniciativas de mejora del software. SEMA ofrece CMMI / Seis Sigma herramientas y mtodos que se asignan Seis Sigma para CMMI, cursos para ensear a la aplicacin prctica de los Seis Sigma, las descripciones de experiencias con los mtodos y usos de los Seis Sigma como una herramienta para llegar a la madurez de alta. Medicin Meta-Driven. Impulsado por la medicin Meta le ayuda a identificar y definir las medidas de software para apoyar propia organizacin de las metas de su negocio. SEMA ofrece cursos y documentos que le ayudarn a poner en prctica la medida impulsada por el objetivo con el objetivo-preguntaindicador-mtricas (GQIM) mtodo. Gestin de Proyectos. En la medicin y anlisis de programas de xito, los gerentes y los profesionales son capaces de utilizar la medicin como base para tomar decisiones informadas sobre los proyectos y productos. SEMA desarrolla y promueve el xito de los mtodos cuantitativos para su uso en la gestin de proyectos. Medicin y Anlisis de la infraestructura de diagnstico (MAID). Organizaciones dirigidas por los datos. Lo utilizan para gestionar los proyectos y la empresa, tomar decisiones, y la mejora de gua. Pero qu tan confiable son los datos que recopilamos? SEMA est desarrollando el mtodo CRIADA como herramienta para el diagnstico y la mejora de su medicin y anlisis de actividades. Consultora. Por qu trabajar con SEMA? SEMA tcnicas han ayudado a numerosas Departamento de Defensa y las organizaciones comerciales de mejorar los procesos de software, a predecir mejor los costos y horarios, y un seguimiento del rendimiento de la organizacin. SEMA tcnicas pueden ayudar a su organizacin a mejorar los procesos de software, reducir costes, reducir los defectos, y aprovechar la informacin valiosa retorno de la inversin. Desde la introduccin de los principios bsicos de medicin para ayudar a una organizacin de nivel 4 satisfacer las reas de medicin y anlisis de proceso de CMMI, SEMA proporciona el nivel de la orientacin necesaria para producir resultados significativos, ahorro de costes. Casos de Estudio. Los siguientes documentos describen algunas de las experiencias SEMA y los resultados en la aplicacin de la medicin y anlisis dentro de las organizaciones: Estudios de caso de los mtodos de mejora de procesos software Experiencias en la Implementacin de Programas de Medicin Estudio de caso: un programa de medicin de lneas de productos
La obtencin de medidas basadas en la empresa Con el cuadro de mando integral y tcnicas de medicin dirigidas a un objetivoEl SEI y AC: Trabajando juntos para crear un programa de medicin de software Un piloto de Software del Departamento de Defensa de la medida: La aplicacin de las medidas bsicas de SEI.
Rendimiento y Fiabilidad. Informacin General. Hoy en da, los productos que confan en el software que se espera hacer ms y ser ms seguro, y muchos estn hechos para ser porttiles o utilizados en entornos de red. Y, ingenieros de sistemas estn llamados a ofrecer sistemas de software cada vez ms complejas de estos productos que proporcionan mayor funcionalidad al tiempo que consume menos energa y cuestan menos para desarrollar y operar. Desafortunadamente, estos productos son a menudo plagados de integracin de alto riesgo, mejoras inaceptablemente caras, y los problemas de mantenimiento que llevan a una vida ms corta de lo previsto. Y, ingenieros de sistemas no tienen idea de las caractersticas fundamentales del sistema, como: Rendimiento (por ejemplo, el rendimiento o la calidad de servicio) Seguridad Fiabilidad Tiempo de criticidad Tolerancia a fallos
Uso de los medios tradicionales, la integracin de sistemas se convierte en alto riesgo, y la evolucin del sistema (soporte del ciclo de vida) se convierte en caro y los resultados en los componentes obsoletos rpidamente. A travs de su trabajo, el SEI es el desarrollo de una mejor manera de asegurar la fiabilidad y el rendimiento de su sistema, especialmente cuando el software es un elemento clave. Mejora de la prctica de ingeniera de sistemas es la arquitectura y centrado en el modelo base. Arquitectura de software de sistema bien definido proporciona un marco para que los componentes del sistema estn diseados e integrados. Sistema de modelos que, precisamente, la captura de esta arquitectura de base para la ingeniera de sistemas predecibles La reduccin del riesgo a travs del anlisis temprano y repetido de la arquitectura del sistema. Que permite al ingeniero para ver los impactos en todo el sistema de opciones arquitectnicas. Aumentar la confianza mediante la validacin de las hiptesis del modelo en el sistema operativo (y que permite a los modelos de sistema para evolucionar en la fidelidad mltiple) La reduccin de costes a travs de menos problemas de integracin de sistemas y soporte simplificado del ciclo de vida
Para la prediccin de la fiabilidad y el rendimiento de los sistemas que dependen de software en todas las escalas, desde los procesadores multi-ncleo a los sistemas de los sistemas-que se
centran en la realizacin de investigaciones y aplicacin de herramientas y prcticas de seguridad basada en el anlisis y la ingeniera con sede en modelo. Primeros Pasos. Tradicionalmente, la prctica de ingeniera para los sistemas que dependen del software ha sido manual, papel intensiva, propenso a errores, y resistentes al cambio. Especificacin, diseo, desarrollo, verificacin y validacin de los sistemas que ha faltado en una captura precisa de la arquitectura del sistema y su anlisis a principios de y en todo el proceso de desarrollo. El resultado: una falta de comprensin de las caractersticas importantes del sistema y los atributos no funcionales tales como el rendimiento (por ejemplo, el rendimiento o la calidad de servicio), seguridad, fiabilidad, tiempo de criticidad, seguridad y tolerancia a fallos. La integracin de sistemas se convierte en alto riesgo, y la evolucin del sistema (soporte del ciclo de vida) se convierte en caro y los resultados en los componentes obsoletos rpidamente. Por el contrario, los sistemas de mejora de la prctica de la ingeniera se centrado en la arquitectura y el modelo base. Arquitectura de software del sistema definido por el bien proporciona un marco para que los componentes del sistema estn diseados e integrados. Sistema de modelos que, precisamente, la captura de esta arquitectura de base para la ingeniera de sistemas predecible a travs de repetidos anlisis temprano y durante todo el ciclo de vida de desarrollo. El SEI es el desarrollo de mejores prcticas de ingeniera a travs de la aplicacin de los resultados de la investigacin en: Ingeniera de la arquitectura centrada en el uso de un enfoque basado en modelos. Garanta de que los sistemas complejos de los sistemas funcionan aceptablemente en su entorno real de uso a pesar del uso no previstos, las condiciones ambientales, o la reconfiguracin evolucin-, y la presencia inevitable de los defectos y vulnerabilidades.
Aplicamos nuestra investigacin y la de los dems a resolver los problemas de nuestros clientes en reas como la construccin de sistemas de seguridad, por lo que las decisiones de compensacin de asignacin de recursos, determinar el rendimiento de un sistema cuando se migra a un nuevo entorno, o asegurar planificabilidad. A travs de soluciones de desarrollo, que madura las herramientas y mtodos, incluyendo el anlisis de Arquitectura y Diseo Idioma (AADL), un estndar internacional para que el SEI sirve como tcnico principal, el Open Source AADL herramienta para el Medio Ambiente (Osate), la evolucin de un conjunto de anlisis plug-ins para la AADL, y los casos de garanta . Registro de capacitacin en tcnicas para predecir el rendimiento y la fiabilidad de los sistemas en todas las escalas. Investigacin. Nuestros ejes de investigacin para el rendimiento y la fiabilidad son los siguientes: Lo que se requiere para el uso eficiente de hardware del procesador arquitecturas avanzadas sin sacrificar tiempos de ejecucin predecible? Por qu nivel de fallas del sistema se siguen produciendo a pesar de tolerancia a fallas tcnicas que se estn implementados en los sistemas?
Cmo pueden los sistemas de los sistemas se hacen ms robusto frente a las consecuencias de la falta de intercambio de informacin adecuada entre el sistema de los sistemas de componentes. Cmo puede una variedad de diseo, el anlisis y la informacin de la prueba se combinan para el desarrollo creciente y justificada confianza en el sistema de los sistemas de comportamiento? Cmo podemos predecir con destino inaceptable el sistema de los sistemas de comportamiento? Cules son las barreras y los incentivos para la transicin de la tecnologa de seguridad nueva en la prctica?
Herramientas y Mtodos. Un enfoque centrado en la arquitectura y el modelo basado en la ingeniera previsible de los sistemas que dependen del software se basa en herramientas que soportan repetidos anlisis temprano y durante todo el ciclo de vida de desarrollo. El SEI est involucrado en el desarrollo del Anlisis de Arquitectura y Diseo Idioma (AADL) estndar y en la investigacin de cmo se puede utilizar para componer y recomponer integrado, independiente, y la lnea de sistemas de productos, as como sistemas de sistemas. La AADL proporciona un marco que permite el anlisis del sistema (y el sistema de sistemas) dibujos o modelos anteriores al desarrollo y apoya una arquitectura centralizada, basada en el desarrollo de enfoque de modelo en todo el ciclo de vida del sistema. Para apoyar el uso de AADL, el SEI ha puesto a disposicin de la Open Source AADL herramienta para el Medio Ambiente (Osate) . Desarrollado en la parte superior del cdigo abierto entorno de Eclipse, Osate est disponible bajo una de cdigo abierto, con cargo acuerdo de licencia-no para proporcionar un coste de entrada de punto bajo a la industria y la academia. Osate se puede utilizar para desarrollar herramientas que operan en los modelos AADL. Osate se puede utilizar en el contexto de Una interfaz con una herramienta existente mediante la exportacin en una representacin del modelo de la herramienta especfica. Una interfaz para una aplicacin Java de una capacidad de anlisis. Un anlisis que opera directamente en un modelo AADL.
Osate anlisis de los plug-ins estn disponibles para realizar diversas comprobaciones de coherencia arquitectura distribuida y la asignacin de recursos y el anlisis de la programacin. El uso de AADL y Osate-plugins produce resultados cuantitativos que predicen el rendimiento de un sistema de software-dependiente. El anlisis se puede utilizar como evidencia que apoya las afirmaciones sobre el sistema. Un caso de la garanta proporciona la estructura para el anlisis de Marshall, pruebas y otras evidencias para apoyar las reivindicaciones como parte de un argumento que justifica la confianza en el sistema.
Consultora. Proporcionamos asistencia tcnica y orientacin para transformar el proceso de diseo arquitectnico de una basada en la evaluacin humana a una basada en el anlisis automatizado. Este anlisis incluye Validacin de los atributos de calidad del sistema a principios de la fase de diseo. Facilitar la integracin de sistemas. Impacto de la realizacin y el anlisis de equilibrio mediante modelos de arquitectura.
Modelo de arquitectura.
Una arquitectura centrada, el enfoque basado en el modelo admite mltiples anlisis, realizado en todo el ciclo de vida, en un modelo nico. El SEI utiliza el Anlisis de Arquitectura y Diseo Idioma (AADL) para documentar la arquitectura del sistema y proporcionar una plataforma para mltiples anlisis. AADL, un estndar de la industria internacional, admite mltiples anlisis de un modelo arquitectnico nico, permite el modelado y anlisis de todo el ciclo de vida, y ofrece un anlisis del comportamiento de tiempo de ejecucin, tales como disponibilidad, rendimiento y seguridad. A travs de su formato XML / intercambio XMI, AADL soporta el intercambio de modelo y el encadenamiento de la herramienta. Y, el SEI ofrece la libre disposicin de cdigo abierto AADL herramienta para el Medio Ambiente (Osate) el anlisis conjunto de plug-ins que incluye Un texto sintaxis sensible al editor, con el error integrado de informacin. Un corrector analizador semntico y de AADL textual con la conversin en AADL XML.
Un parser para AADL XML para la conversin de texto AADL. Apoyo para el desarrollo multi-empresa a travs de un interfaz de la versin del sistema de control.
AADL tambin se puede utilizar con UML Estado y diagramas de procesos a travs de su perfil de UML. El SEI Arquitectura Mtodo de Anlisis de relaciones de intercambio , para ver los detalles de las causas raz y desarrollar el anlisis cuantitativo. Los casos de garanta , apoyar las solicitudes hechas por la seguridad, la seguridad o la fiabilidad de un sistema
Casos de Estudio. Una arquitectura centrada, el enfoque basado en modelos para el desarrollo y la construccin de un caso de garanta de proporcionar herramientas para desarrollar sistemas fiables en todas las escalas. Por ejemplo, el uso del Anlisis de Arquitectura y Diseo Idioma (AADL) compatible con el anlisis predictivo para la seguridad, rendimiento en tiempo real, la disponibilidad, y otros problemas de calidad temprano y con frecuencia durante el diseo del sistema o cuando se actualiza la arquitectura del sistema existente. Un caso de garanta proporciona un medio para estructurar el razonamiento de que los ingenieros utilizan implcitamente a ganar la confianza de que los sistemas funcionen como se esperaba. Hemos tomado nota de ejemplos de cmo estas herramientas se estn utilizando, tales como: Apoyo al anlisis, utilizando una tecnologa desarrollada por el SEI, de un poderoso, rpido, el circuito integrado llamado una matriz de puertas programables de campo. Complementar el uso del diagrama basado en Lenguaje Unificado de Modelado (UML) modelos. Reducir los costes y simplificar las comunicaciones en el desarrollo distribuido. Modelacin dinmica de sistemas. Anclar las iniciativas de los grupos de la industria en varios dominios.
Acerca de retorno de la inversin. Clculo del retorno de la inversin (ROI) de la utilizacin de herramientas como los casos AADL y la garanta de las necesidades para dar cuenta de las formas que ayudan a las organizaciones a evitar problemas que a menudo llevan a los excesivos costos, calendario de resbalones, y del escaso rendimiento cuando los enfoques tradicionales de desarrollo se utilizan . Los factores de retorno de la inversin a considerar son los siguientes: El descubrimiento de errores en la integracin del sistema requiere una costosa revisin. Uso de las verificaciones cuantitativas modelo de principios de las capturas de los errores, reducir el retrabajo necesario. En el desarrollo basado en modelos y actividades de actualizacin del sistema, el tiempo de salida al mercado se reduce hasta en un 50%. Modelos precisos creado a travs del software basado en modelos y la ingeniera de sistemas pueden servir de gua a la generacin rpida y automtica de cdigo que tiene muchos menos errores que el cdigo creado en el desarrollo convencional.
Un software basado en modelos y procesos de ingeniera de sistemas apoya decisiones ms informadas sobre el desarrollo [Link] tpica, resultado de la conservadora diseo de enfoques en la necesidad de aadir hardware para compensar para el modelado impreciso. Esto aumenta los costos adicionales de hardware directamente para cada unidad del sistema e indirectamente al aumentar los requisitos de peso y el poder. La Previsibilidad de la Construccin. Informacin General. La previsibilidad de la construccin (PBC) hace que el comportamiento de un sistema basado en componentes previsible antes de su aplicacin, basados en las propiedades conocidas de los componentes. La visin PBC es para los componentes de software que tiene propiedades certificadas (por ejemplo, rendimiento) y por el comportamiento de los sistemas de ensamblado de los componentes a ser predecible. Beneficios. PBC le permite: Establecer estndares de diseo y ejecucin que dan lugar a sistemas de software con calidad en tiempo de ejecucin predecible. Utilizar la automatizacin para hacer cumplir estas normas, lo que lleva a los sistemas que son predecibles por la construccin. Definir criterios objetivos y medidas de confianza para los componentes, desarrollados internamente o por terceros. Gradualmente y sistemticamente introducir el estado de la prediccin de ltima generacin para las nuevas clases o ms general de los sistemas y las propiedades. Proporcionar una base slida y objetiva para administrar el riesgo de diseo y caractersticas de optimizar el diseo.
Primeros Pasos. A travs de la industria del software, los proyectos se enfrentan al reto de satisfacer las demandas de todas partes para una mayor funcionalidad, mejor calidad y tiempo de ciclo reducido (el tiempo de comercializacin o de campo), mientras que al mismo tiempo garantizar que el software entregado y los sistemas de software de satisfacer la seguridad, supervivencia, la disponibilidad y requisitos de interoperabilidad. Aunque el uso de desarrollo basado en componentes promesas para hacer frente a la primera serie de demandas, procesos y tecnologas actuales no ayudan a los desarrolladores de predecir las cualidades de un sistema de componentes, dando como resultado la integracin costosos y los esfuerzos de prueba. Explotar el potencial de desarrollo basado en componentes para satisfacer estas demandas requiere la industria del software para desarrollar mejor, mejorado o de nuevos procesos, mtodos y herramientas para la determinacin de las propiedades de los sistemas de software antes de que se construyen y para confirmar su "as-built "propiedades. La industria del software ha desarrollado numerosas tecnologas como. NET, Enterprise JavaBeans (EJB), y el Object Request Broker Architecture comunes (CORBA) para montar los sistemas de componentes que se crean de forma aislada. Importantes beneficios econmicos y tcnicos de los enfoques de los componentes han acumulado. Sin embargo, los enfoques de los
componentes se pierda la marca en ser capaces de abordar sustancialmente algunos de los problemas reales, a saber, la imposibilidad de predecir el comportamiento de los componentes individuales, el comportamiento de los componentes montados, y, por ende, la calidad del sistema. tecnologas de componentes disponibles en la actualidad permite a los constructores del sistema para conectar componentes juntos, pero hacen poco para permitir que el constructor para asegurar que tan bien van a jugar juntos. Como resultado, hay fallas con los montajes de componentes que reciben pruebas inadecuadas y la integracin costosa y los ciclos de prueba en los que se hacen para tener xito. En consecuencia, no es de extraar que exista una falta de confianza del consumidor en la calidad de los componentes de software y en la calidad de los montajes que no han recibido pruebas exhaustivas y costosas. En resumen, aunque el enfoque de componentes ha ayudado y nos promete mantener, no ya frente a los problemas reales, los componentes de software son fundamentales para la industria del software, pero el comportamiento de conjuntos de componentes es impredecible. El impulso para la tecnologa de componentes de hoy ha sido indiscutiblemente el crecimiento exponencial de la tecnologa de la informacin (TI), la industria necesita. Sin embargo, la tecnologa de componentes de software an no ha demostrado su capacidad para cumplir con los requisitos de esperar para la escala, la robustez y rendimiento que las organizaciones de informacin tecnolgica han obligado. El resultado es el desarrollo impredecible y costosa, disminucin de la seguridad de cmo el sistema de entrega se comportan, y en ltima instancia, desacelerado la adopcin de la tecnologa de componentes. Las razones tcnicas fundamentales detrs de estas deficiencias se: Interfaces de componentes no son lo suficientemente descriptivo. El comportamiento de los componentes es, en parte, un a priori desconocido. El comportamiento de los conjuntos de componentes lo que debe ser descubierto.
Para agravar estos motivos tcnicos no trivial, no es, en general, una falta de coherencia en la forma en la industria del software habla acerca de los componentes y, en consecuencia muchos malentendidos sobre lo que realmente es un componente, lo que las tecnologas actuales, proveen, y donde los componentes COTS encajar en el componente discusin. Algunos equiparan componentes COTS exclusivamente, mientras que otras tecnologas de componentes equiparan con la oferta de un proveedor especfico, por ejemplo, EJB. Por supuesto, estas inconsistencias e incomprensiones llevan a las personas a tomar decisiones equivocadas. Para efectuar el potencial prometida de la tecnologa de componentes y para hacer efectiva la tecnologa de componentes para la industria del software, debe haber centrado la direccin tcnica para cristalizar los conceptos de componentes y los investigadores del canal para hacer frente a sus limitaciones actuales, para encontrar formas de predecir el comportamiento de un conjunto de los componentes antes de su desarrollo, adquisicin, instalacin e integracin y, por ltimo, para mejorar el nivel de confianza que puede estar asociado con los componentes de software. Investigacin. El trabajo sobre la previsibilidad de la construccin (PBC) se inici en el SEI en 2003 para hacer frente a las deficiencias conocidas en la tecnologa de componentes. la tecnologa de componentes entregados con la promesa de la construccin de sistemas de manera eficiente a partir de componentes que son fcilmente "enganchados" juntos. Se qued corto en la garanta de propiedades de comportamiento como los de seguridad y rendimiento. Al mismo tiempo, los avances en arquitectura de software demostr que los diseos arquitectnicos potencial para ser
analizados y diseados en relacin con los requisitos en relacin atributo de calidad, la estructura subyacente de los modelos atributo de calidad informa a la estructura de la arquitectura . El trabajo PBC naci de la idea de que la tecnologa de componentes puede ser el portador de estos avances en arquitectura de software permitiendo as la creacin de diseos arquitectnicos predecible de una coleccin de componentes con propiedades certificables y la generacin automtica de implementaciones se ajusten a los diseos. Los principales elementos arquitectnicos de la prediccin-componente de tecnologa habilitada (PECT) fueron definidos, desarrollados, y el juicio a prueba en la industria de la construccin en tiempo real previsible, la seguridad del software de sistemas crticos. En particular, Una tecnologa de componentes (Pin) fue desarrollado que presenta el mnimo requerido (cannica) caractersticas de una tecnologa de componentes predecibles. Un tiempo de ejecucin del ncleo fue desarrollado para adaptarse pines que proporciona apoyo directo a la semntica de UML (para reducir la brecha entre la abstraccin de las especificaciones de diseo e implementacin), y apoya la programacin de las disciplinas alternativas (para apoyar el desempeo de las teoras alternativas). El modelo de componentes Pin apoya cerrados del mundo, la topologa fija, reactiva (integrado, en tiempo real) de sistemas, con parmetros ("plug-in") protocolos de comunicacin entre componentes. Pin y su tiempo de ejecucin se ejecutan en Microsoft Win32 en tanto Windows2k y plataformas de WindowsCE, y puede ser rehosted al "desnudo" de hardware. Un lenguaje de especificacin (CCL) fue desarrollado que refleja el modelo de componentes Pin (y diseo de conceptos de base) para capturar la estructura esttica de los componentes y sus asambleas, utiliza un perfil de Statecharts UML para capturar los aspectos del comportamiento de los componentes, sus asambleas y sus protocolos de interaccin. Los generadores de cdigo han sido desarrollados que producen las implementaciones ejecutables a partir de la CCL nivel de especificaciones de diseo de componentes y ensamblajes. traduccin automtica ("interpretacin") se han desarrollado modelos que producen analizables para predecir relacionados con la seguridad y relacionados con el comportamiento de tiempo. Estas traducciones han sido formalmente definidas, el aumento de la confianza que el sistema implementado es consistente con los modelos de anlisis y obtencin de lo que "la previsibilidad de la construccin". Una familia de marcos razonamiento fue desarrollado ( lambda estrellas ) para la prediccin de latencia media y el tiempo relacionados con el comportamiento de otros conjuntos de componentes. Utiliza montona tasa teora generalizada (RMA) como base, y aade la extensin de cola, junto con un servidor de "diseo de patrones espordicos" para extender el alcance de RMA a los sistemas que presentan una mezcla de aperidica y comportamiento peridico. En su forma actual, lambda-estrella es aplicable a una clase importante y significativa de los sistemas, de los cuales (al menos) dos mbitos en los que ha sido estrella lambda-aplicado: un verdadero sistema de control de tiempo en la red de energa elctrica (automatizacin de subestaciones) y la automatizacin industrial (industriales de control robtico). Analticos y de soluciones de simulacin de porciones significativas de la lambda-estrellas han sido validados, y la generalizacin de la teora a una clase ms amplia de los sistemas actualmente en marcha. Un marco de razonamiento (Confort) para predecir la satisfaccin de las limitaciones del comportamiento crtico de seguridad se ha desarrollado. Comfort basa en el trabajo previo realizado en el SEI para demostrar la viabilidad de la comprobacin de modelos que la aplicacin defectos descubiertos en el cdigo de control de robots industriales en el espacio de estados del cdigo analizados superaron los 10 200 estados, incluso cuando se
abstrae. ComforT utiliza ESTADO-del-software de ltima generacin modelo de tecnologa de control, desarrollado por la Universidad Carnegie Mellon y optimizado especficamente para su uso en sistemas basados en componentes y para el estilo de comportamiento interactivo exhibida por estos sistemas. Tambin se emplea conceptos de corte de punta tales como la abstraccin predicado y contra-ejemplo guiada abstraccin refinamiento automtico para la construccin de modelos conservadores finito de sistemas de software que pueden mostrar un comportamiento infinito, y se compromete a proporcionar una solucin robusta que el principal obstculo para un uso ms generalizado del modelo control, a saber, el espacio explosin de estados. Una medicin y banco de pruebas de validacin se desarroll para la asignacin de objetivos intervalos de confianza estadstica de las predicciones marco de razonamiento, con especial atencin a las predicciones de rendimiento. Ese banco de pruebas implementa una forma de muestreo estratificado utilizando un conjunto de topolgica (por ejemplo, la conectividad) y otras restricciones (por ejemplo, los rangos de ejecucin) como parmetros a una generacin de montaje limitado al azar. Las restricciones de acotar el espacio de conjuntos tpicos que constituyen el objeto del marco de razonamiento, mientras que la generacin aleatoria asegura una muestra estadsticamente vlida dentro de estos lmites. Las tcnicas de anlisis estadsticos utilizados en relacin con la generacin limitada de montaje al azar se han aplicado con xito en un estudio de caso industrial, y las tcnicas han dado lugar a una tesis doctoral.
PECT se ha aplicado a los problemas del modelo en los mbitos de automatizacin de subestaciones y control de robots industriales en el marco de una colaboracin industrial con ABB. Para la automatizacin de la subestacin del SEI PECT utilizados para predecir el promedio de latencia de las operaciones de control del equipo principal (por ejemplo, transformadores, interruptores), y para las operaciones de ida y vuelta de un operador humano a los controladores de primaria. ABB proporcion fondos para generalizar los conceptos para el uso en un producto industrial que permite la introduccin de los controladores de terceros. La apertura a la extensin de terceros es tambin un motivador clave para la aplicacin de la SEI PECT al control de robots industriales. En este caso, la cola / extensiones espordicos servidor lambda estrellas permite un anlisis preciso de la "intrusin limitada" de los plug-ins en el comportamiento temporal de funciones de control crticas. Este trabajo con ABB se puede generalizar a una amplia clase de sistemas de control de la defensa y la industria. Herramientas y Mtodos. El logro de la previsibilidad de la construccin requiere la integracin de varias tecnologas distintas. Llamamos a la suma de estos un componente de tecnologa permiti la prediccin (PECT), aunque este trmino puede insistir demasiado en la tecnologa de componentes en detrimento de otras tecnologas crticas. El PACC Starter Kit es una implementacin de un PECT que pueda servir para la integracin de un conjunto particular de las tecnologas que la previsibilidad de rendimiento por la construccin de cualidades tales como el rendimiento y la correccin del comportamiento. Algunas de las tecnologas que se encuentran en el PACC Starter Kit incluye: El Pin de la tecnologa de componentes es el mecanismo bsico para la fabricacin de componentes y sus asambleas. La construccin del lenguaje y composicin (CCL) es un lenguaje de descripcin de la arquitectura que se ha especializado con el estilo de las tecnologas de componentes-Pin,
de la que aclaramos las interpretaciones marco de razonamiento y generar implementaciones Pin. El Lambda estrellas marcos de desempeo razonamiento apoyo razonamiento torno a la media-y-peor caso de latencia de los sistemas, tanto en configuracin de peridicos y estocsticos. El Comfort, marco de razonamiento utiliza-de-la-software de ltima tecnologa de control de estado del modelo para el razonamiento acerca de la vivacidad y el comportamiento de seguridad de los conjuntos. Tambin se puede utilizar para generar certificados de prueba de que acompaar a los modelos abstractos producidos a travs de la abstraccin predicado. Esta tecnologa proporcionar un formulario y fuerte sonido de la certificacin de componentes de software. El cobre corrector modelo utiliza una avanzada abstraccin y el razonamiento-refinamiento tcnicas de composicin a la razn sobre los programas de C concurrente. La Secreta marco razonamiento utiliza el anlisis esttico y el modelo de control de tecnologa de software para encontrar desbordamientos de bfer en los programas de C. Una medicin y banco de pruebas de validacin apoya el desarrollo de las etiquetas de confianza estadstica en las predicciones de rendimiento.
Las reas actuales de investigacin. Tambin estamos investigando activamente el asistente de arquitectura de diseo Arche, que proporciona asesoramiento experto sobre cmo aplicar las estrategias de diseo para transformar la arquitectura (montaje) las especificaciones para optimizar el comportamiento de un sistema de acuerdo a las cualidades especficas de tiempo de ejecucin. Consultora. Siempre estamos interesados en escuchar de grupos o individuos que estn interesados en trabajar con nosotros sobre los problemas asociados con el conjunto predecible y componentes de confianza. Calidad de la Clnica de construccin. Esta clnica es un taller centrado e interactivo de dos das de recogida de informacin inicial sobre la preparacin de una organizacin para adoptar mtodos y tecnologa para el montaje predecible. El objetivo de la clnica es ayudar a las organizaciones a identificar las fortalezas y debilidades de sus mtodos y tecnologas actuales vis a vis conjunto predecible y para identificar oportunidades especficas a la tecnologa de montaje piloto predecible en un entorno prctico. La previsibilidad de compromisos de construccin para principiantes. El SEI ofrece asistencia tcnica adaptada a las organizaciones interesadas en la adopcin de los mtodos y la tecnologa para el montaje predecible. Ejemplos de los tipos de asistencia que se ofrecen incluyen Mejorar los sistemas de legado para permitir el montaje predecible: El SEI puede ayudar a las organizaciones evolucionar los sistemas de software y lneas de productos para apoyar el comportamiento previsible de tiempo de ejecucin de los nuevos (y, posiblemente, de terceros) las configuraciones del sistema. La definicin de estndares para la confianza y la certificacin de software de terceros: El SEI puede ayudar a las organizaciones a entender el valor de alcanzar un determinado
nivel de confianza en el comportamiento del software de terceros y establecer las normas y tecnologas para lograr ese nivel de confianza. La introduccin del modelo de software de cheques para obtener la confianza hasta a demostrable en el software: El SEI puede ayudar a las organizaciones introducir la tecnologa de verificacin de modelos para analizar, validar, certificar y, potencialmente, la correccin de las especificaciones de diseo ejecutables y cdigo fuente. Introducir el estado de anlisis de rendimiento de ltima generacin para un espectro de requisitos de desempeo en tiempo real: El SEI puede ayudar a las organizaciones introducen tcnicas de anlisis de rendimiento que los sistemas previsible para una amplia gama de suave a los requisitos de difcil desempeo en tiempo real. El desarrollo de modelos de anlisis y normas de construccin para garantizar la calidad en tiempo de ejecucin predecible: El SEI puede ayudar a las organizaciones establecer soluciones integrales para la calidad del tiempo de ejecucin de los atributos especficos de los sistemas de alta criticidad. Estas soluciones van desde los modelos de prediccin a las normas de codificacin y de sus mecanismos de aplicacin.
Casos de Estudio. "Predecir el comportamiento de un componente altamente configurable en tiempo real del sistema de base" Hissam A. Scott, Gabriel A. Moreno, Plakosh Dan, Savo Isak, y Stelmarczyk Marcin. Actas de Euromicro 20 Conferencia sobre Sistemas de Tiempo Real (ECRTS 08), Repblica Checa, Praga, 2-4 julio 2008. Este artculo presenta los resultados de un experimento que demuestra la capacidad de predecir la satisfaccin del plazo de las discusiones en un sistema en tiempo real en el que se basa la funcionalidad de realizar en la configuracin de los componentes de software montado. Se presenta el mtodo utilizado para abstraer la gran base, el cdigo heredado del software del sistema y los componentes de software de aplicacin en el sistema, el modelo de las abstracciones de la arquitectura basada en la documentacin disponible y con base emprica, las observaciones en tiempo de ejecucin, y el anlisis de las predicciones que dio la confianza objetiva en las observaciones y el modelo creado que constituye la base subyacente para las predicciones. Un problema de modelo para un controlador de Robtica Abierto Scott A. Hissam y Mark Klein Este informe describe el problema del modelo creado para apoyar la mejora continua y el desarrollo de la prediccin-la tecnologa de componentes habilitado (PECT) Marcos razonamiento para un ensayo industrial en el mbito de la robtica industrial. El problema del modelo es aplicable a otros mbitos caracterizados por sistemas de control integrado que consiste en tanto comportamiento peridico y estocstico y programacin utilizando fija prioridad con caractersticas de rendimiento en tiempo real. Asambleas previsibles de los sistemas de automatizacin de subestaciones: Un informe de experimento, segunda edicin Hissam Scott, John Hudak, James Ivers, Mark Klein, Magnus Larsson, Gabriel Moreno, Linda Northrop, Plakosh Daniel, Judith Stafford, Wallnau Kurt, y William Wood
Esto muestra los resultados de un estudio de viabilidad PECT el equipo PACC realiza para ABB en el campo de la automatizacin de subestaciones de energa. Algunas de las ideas y la terminologa se perfeccionaron un poco entre su publicacin y que del volumen III, pero es representativa de nuestro enfoque, y que el documento una serie de conceptos importantes, especialmente las nociones de co-perfeccionamiento y validacin emprica. Lecciones aprendidas del modelo Comprobacin de una coleccin de Comunicaciones Industriales James Ivers Este informe describe los primeros experimentos con la comprobacin de envases modelo como un marco de razonamiento. En l se describe la verificacin de una biblioteca de comunicaciones industriales y los problemas encontrados con la biblioteca y el proceso de verificacin. Proceso y Mejora del Rendimiento. Informacin General. Rendimiento superior a travs de capacidades de proceso y de la Fuerza Laboral El SEI ofrece ofertas integradas de mejora del rendimiento basado en procesos y tecnologas de medicin. La informacin detallada se puede encontrar en las siguientes reas: Capability Maturity Model Integration (CMMI). People CMM (P-CMM). Evaluacin del Programa. Equipo de Proceso de Software (TSP). Medicin y Anlisis. Smart Grid Modelo de Madurez.
El SEI tambin los patrocinadores, la serie mundial de conferencias principal en el software y el proceso de administracin de sistemas. La Conferencia SEPG Serie establece el punto de referencia para la excelencia en las reas de adquisicin, desarrollo, mantenimiento, seguridad y servicios. Primeros Pasos. El SEI desarrolla y difunde marcos de mejores prcticas para la gestin de ingeniera, adquisicin, entrega, y el desarrollo personal. Estos marcos, que se utiliza en el software, sistemas y organizaciones de servicios, van acompaados de mtodos que permiten la mejora continua de sus prestaciones. Las medidas de gestin y el proceso de medicin y mecanismos de apoyo ayudan a las organizaciones a implementar las mejores prcticas cuantitativas y medir su impacto en el desempeo de las organizaciones, equipos e ingenieros. Nuestro enfoque integral para la mejora de procesos ayuda a las organizaciones en todos los niveles de madurez entender por qu deben mejorar, lo que los marcos y las herramientas que mejor se adapten a sus necesidades, y cmo ponerlas en prctica.
Marco Estratgico.
Utilice los enlaces que encontrar a continuacin para saber cmo empezar a utilizar las herramientas, marcos, y la investigacin ofrecidos por el SEI. CMMI - Mejora la capacidad de la organizacin. TSP - Mejorar el rendimiento del proyecto, las habilidades individuales, y la disciplina. Medicin y anlisis - Le ayuda a entender su estado actual y hacer planes de mejora. Smart Grid Maturity Model - Mejora la capacidad de la red elctrica moderna. Investigacin. El acelerado Mejora Mtodo (AIM) combina Marcos de mejora de procesos de CMMI. Autodirigido trabajo en equipo de TSP. Medicin y anlisis de tcnicas, como la medicin orientadas a objetivos, mtodos de evaluacin comparativa de rendimiento, y Six Sigma de medicin, anlisis y tcnicas de mejora.
Esta solucin integrada permite a las implementaciones de calidad para la mejora del rendimiento. Cada componente de la AIM ha demostrado que ayuda a las organizaciones a reducir costos y mejorar la previsibilidad y el programa de calidad. La investigacin est tambin en curso para: Crear e identificar y mejorar nuevos procesos y tcnicas de gestin de rendimiento.
Encontrar las mejores maneras de ayudar a otros a desarrollar sus habilidades profesionales y tcnicas. Definir las mejores prcticas de medicin y comunicar el estado de la prctica de medicin
Visite la biblioteca en lnea del SEI para encontrar informes, presentaciones, seminarios y documentos tcnicos que soportan estas reas de trabajo. Proceso y Mejora del Rendimiento CMMI Medicin y Anlisis
Casos de Estudio. Muchos estudios de casos en diversos mbitos de mejora de proceso estn disponibles. Para ver estos casos de estudio, visite la Biblioteca de SEI, o utilice los enlaces siguientes: CMMI estudios de caso TSP estudios de caso SEMA estudios de caso
Riesgo y Gestin de Oportunidades. Informacin General. El SEI ha estado llevando a cabo la investigacin y el desarrollo en diversos aspectos de la gestin de riesgos desde hace casi 20 aos. La continua Gestin de Riesgos (CRM) enfoque de la gestin de riesgo del proyecto est todava en uso hoy en da, casi 15 aos despus de su lanzamiento. Pero el trabajo en el IES no se ha detenido porque, a pesar de la gran cantidad de enfoques de gestin de riesgos, mtodos, herramientas y tcnicas, los programas siguen sin los riesgos que se convierten en catstrofes evitables. Desde la gestin de riesgos continua a un mosaico. Los planteamientos tcticos, de abajo hacia arriba a analizar las numerosas declaraciones de riesgo tienen, en el complejo de hoy en da, programas y entornos distribuidos, llev a vistas parciales de la "visin global" y la asignacin ineficiente de recursos escasos. Muchos procesos de gestin de riesgos se han convertido en tiempo y pesadillas burocrticas que consumen muchos recursos que, al final, no proporcionan la informacin correcta. El SEI reconoce que algo ms claro que se necesitaba para volver gestin de riesgos para su propsito original de apoyo a las decisiones de gestin eficaces que conducen al xito del programa. La investigacin actual se centra en la SEI sistmico de gestin de riesgos-de arriba hacia abajo, los anlisis orientados al sistema de riesgo en relacin con los objetivos del programa, que se adapta mejor a la gestin del riesgo en entornos distribuidos. Esta investigacin ha dado lugar a la elaboracin de un conjunto de mtodos-mosaico que se puede utilizar para gestionar el riesgo y la oportunidad en todo el ciclo de vida y cadena de suministro, permitiendo a los tomadores de decisiones de participar ms eficazmente en el proceso de gestin de riesgos, navegando a travs de un intercambio amplio espacio (incluyendo el rendimiento, fiabilidad, seguridad y consideraciones de seguridad, entre otros) y estratgicamente la asignacin de sus limitados recursos cuando y donde ms se necesitan.
Hemos encontrado enfoques sistmicos a ser ms adecuados para la gestin de riesgos y oportunidades en entornos distribuidos. En contraste con los anlisis de abajo hacia arriba empleados en la gestin de riesgos tcticos, incorporar enfoques sistmicos de arriba hacia abajo, los anlisis orientados al sistema de riesgo en relacin con los objetivos del programa.
Noticias y Notas. Audrey Dorofee llev a cabo una sesin de tutora en el NDIA12th Sistemas Anual de la Conferencia de Ingeniera, en San Diego, CA. El tutorial se centr en reflexionar sobre los enfoques de gestin de riesgos. Puede ver la presentacin de tutora y materiales que lo acompaan a travs de los enlaces de abajo. Primeros Pasos. Ya sea que usted est trabajando en un sistema de sistemas, de mltiples programas, o el medio ambiente de un solo programa, nuestras herramientas y mtodos pueden ayudar a hacer un cambio de paradigma de un enfoque sistmico de gestin de riesgos. O bien, tambin podemos ayudarle a mejorar su enfoque tctico actual.
Integrado de Gestin de Riesgos y Oportunidades. Cada programa o la organizacin lleva a cabo la gestin de riesgos en un cierto nivel, no importa cun grande o pequeo que son. Si usted es la adquisicin, desarrollo y operacin de sistemas intensivos en software o sistemas de sistemas, el enfoque de gestin de riesgos que el uso es esencial para el xito. Aunque la mayora de los programas y las organizaciones a implementar algn tipo de enfoque de gestin de riesgo prevenibles fallos se siguen produciendo a causa de: Desigual y una aplicacin incoherente de las prcticas de gestin de riesgos Importantes lagunas en la prctica de gestin de riesgos La integracin de las prcticas ineficaces de gestin de riesgos Cada vez ms complejo entorno de gestin
Mientras que los enfoques tradicionales de gestin de riesgos siguen siendo tiles y pertinentes, entornos distribuidos de hoy en da la demanda de un enfoque que efectivamente coordina las actividades de riesgo y de gestin de oportunidades entre todos los grupos de programas, que pueden o no estar dentro de la misma organizacin, la ubicacin geogrfica, o la cadena de suministro. Este enfoque requiere un cambio en el paradigma de la gestin del riesgo. Mosaico-Un nuevo enfoque. Mosaico es un conjunto de mtodos prcticos e innovadores que se pueden utilizar para gestionar el riesgo sistmico a travs del ciclo de vida y de la cadena de suministro. Adems de darle una vista a travs de la junta de riesgo, estos mtodos tienen varias caractersticas nicas. Sencillo y fcil de aplicar Totalmente escalable Incorpora fcilmente en las estructuras de gestin El xito enfoque orientado a la gestin de riesgos Emplea el anlisis de arriba hacia abajo
Los cursos de mosaico, talleres, servicios de evaluacin y los responsables de la de participar ms eficazmente en el proceso de gestin de riesgos, navegando a travs de un espacio de equilibrio en sentido amplio (incluyendo el rendimiento, fiabilidad, seguridad y consideraciones de seguridad, entre otros) y estratgicamente la asignacin de sus recursos limitados, si y donde se necesitan ms. La gestin de riesgos tradicionales. Si est familiarizado con el SEI, entonces usted est familiarizado con nuestro enfoque tradicional de gestin de riesgos conocidos como continua Gestin de Riesgos (CRM). CRM tiene un enfoque tctico para la gestin del riesgo, centrndose en las declaraciones de riesgo individuales. Este enfoque de abajo hacia arriba ha existido por casi 15 aos, y sigue siendo una solucin de gestin de riesgos efectiva de los proyectos de software. Las funciones de gestin de riesgos continua son actividades continuas durante todo el ciclo de vida de un proyecto: Identificar la bsqueda y localizacin de los riesgos antes de que se conviertan en problemas. Analizar, transformar los datos de riesgo en la toma de decisiones la informacin. Evaluar el impacto, probabilidad, y el calendario, clasificacin de riesgos, y priorizar los riesgos.
-Plan de traducir la informacin de riesgos en las decisiones y acciones (tanto presentes como futuros) e implementar las acciones. Pista vigilar los indicadores de riesgo y las medidas de mitigacin. Control y corregir las desviaciones de los planes de mitigacin de riesgos. Comunicar, proporcionan informacin y comentarios internos y externos al proyecto sobre las actividades de riesgo, los riesgos actuales, y los riesgos emergentes. (Comunicacin pasa a travs de todas las funciones de gestin de riesgos.)
Cada riesgo nominalmente pasa a travs de estas funciones de forma secuencial, pero la actividad se produce de forma continua, al mismo tiempo (por ejemplo, los riesgos se realiza un seguimiento en paralelo al mismo tiempo nuevos riesgos son identificados y analizados), y forma iterativa (por ejemplo, el plan de mitigacin de un riesgo puede generar otro riesgo) a lo largo el ciclo de vida del proyecto. Investigacin. El SEI ha tenido una larga relacin con la gestin del riesgo. Durante casi 20 aos, hemos estado llevando a cabo investigacin y desarrollo en diversos aspectos de la gestin de los riesgos para los sistemas intensivos en software. En los primeros aos, hemos desarrollado y llevado a cabo evaluaciones de riesgos de software (ERE), utilizando la taxonoma de riesgos. La continua Gestin de Riesgos (CRM) enfoque de la gestin de los riesgos del proyecto seguido, que todava est en uso hoy en da, casi 15 aos despus de su lanzamiento. Otras aplicaciones de los principios de gestin de riesgos se han desarrollado, incluyendo el estudio CURE, ATAM , y OCTAVE . Pero el trabajo en el IES no se ha detenido porque, a pesar de la gran cantidad de enfoques de gestin de riesgos, mtodos, herramientas y tcnicas, los programas siguen sin los riesgos que se convierten en catstrofes evitables. En 2006, el SEI Misin de xito en entornos complejos (MSCE) fue creado para desarrollar mtodos prcticos e innovadores, herramientas y tcnicas para medir, evaluar y gestionar los riesgos del programa. El equipo MSCE desarrollado mosaico-un conjunto de mtodos que pueden utilizarse para gestionar el riesgo y la oportunidad durante la adquisicin, desarrollo y operaciones, y en toda la cadena de suministro. Mosaico permite a los tomadores de decisiones de participar ms eficazmente en el proceso de gestin de riesgos, navegando a travs de un espacio de equilibrio en sentido amplio (incluyendo el rendimiento, fiabilidad, seguridad y consideraciones de seguridad, entre otros) y estratgicamente la asignacin de sus limitados recursos cuando y donde ms se necesitan. En lugar de comenzar con una, tctico enfoque tradicional en todas las cosas que podran salir mal (es decir, todos los riesgos), Mosaico anlisis de riesgo de arriba hacia abajo. A partir de los objetivos clave de un programa, se deriva un pequeo conjunto de factores clave del xito del programa y el fracaso. Este conjunto de controladores es el corazn de los mtodos y las tcnicas del mosaico, y proporciona una base multi-propsito para la fcil de usar, la gestin de riesgos prctica, sin embargo, cuando sea necesario, ms complejo, profundo anlisis de las tcnicas-in estn disponibles. Debido a su naturaleza dinmica, mosaico puede ser utilizado para mejorar o reemplazar los enfoques tradicionales de gestin de riesgos ms. La intencin de mosaico es comenzar simple, con una visin global del estado actual del programa, y ampliar esa visin en profundidad cuando sea necesario. Mediante el uso de un conjunto coherente de motores del xito de definir y organizar el programa de los riesgos de una, el nmero de "puntos dbiles", el director del programa debe centrarse en estancias pequeas y manejables,
y se refiere a la amplitud del programa y su ciclo de vida, evitando los ciegos puntos de enfoques ms tctico. El punto de vista del riesgo puede ser ampliado para incluir la posibilidad, cuando proceda. Herramientas y Mtodos. Herramientas y Mtodos Programas de hoy son cada vez ms complejo, utilizando numerosos socios, subcontratistas, y una variedad de partes interesadas, por lo que requieren mtodos muy eficaces para hacer frente a grandes volmenes de datos de gestin, incluidos los riesgos. Los enfoques ms tradicionales de gestin de riesgos que se centran en el anlisis tctico de las numerosas declaraciones, el riesgo individual no escalar fcilmente a las necesidades de los programas de hoy. Muchos programas se beneficiaran de la mejora, o en algunos casos, en sustitucin de sus prcticas actuales de gestin de riesgos. Nuestras herramientas y mtodos pueden ayudarle a aumentar sus posibilidades de xito mediante la gestin del riesgo sistmico o ayudarle a mejorar su prctica de tcticas de gestin de riesgos. Aunque se trata de un enfoque tradicional de gestin de riesgo del proyecto, continua Gestin de Riesgos (CRM) est todava en uso hoy en da, casi 15 aos despus de su lanzamiento. Sin embargo, en respuesta a la necesidad de un enfoque ms sistmico, se desarroll el conjunto del mosaico de mtodos prcticos e innovadores que se pueden utilizar para administrar sistemticamente los riesgos y oportunidades en todo el ciclo de vida y de la cadena de suministro. Entre el mosaico y CRM, hemos desarrollado los siguientes mtodos y marcos. Integrado de Gestin de Riesgos y Oportunidades. Garanta de Anlisis de la Misin Protocolo (MAAP) Misin de Diagnstico Protocolo (MDP) Driver Marco Marco de Gestin de Riesgo
Clientes adicionales proporcionados por la informacin. Amplia informacin sobre el riesgo relacionado con temas de gestin (libros, artculos, white papers, presentaciones) se puede encontrar en el Repositorio de Informacin SEI (SEIR). El uso del repositorio es gratuito, pero los visitantes deben registrarse y reciben una contrasea para poder ver la informacin. El repositorio incluye las siguientes categoras: informacin general, preguntas frecuentes / Grupos de Noticias, Beneficios / Casos prcticos y de aplicacin (incluyendo las lecciones aprendidas). Consultora. El SEI reconoce que aunque la mayora de los programas y las organizaciones a implementar algn tipo de enfoque de gestin de riesgos, fracasos evitables continan ocurriendo. Adems, muchos programas usan mtodos de gestin de riesgos que son burocrticos, el tiempo-intensivo, y consumen valiosos recursos del programa. Para mejorar sus prcticas actuales de gestin de
riesgos, o, en algunos casos, su reemplazo, el SEI tiene mtodos prcticos e innovadores, herramientas y tcnicas para medir, evaluar y gestionar los riesgos. Aparte de nuestro siempre popular curso continuo de gestin de riesgos, estamos ofreciendo nuevos cursos, talleres, curso / taller de combinaciones, y servicios de evaluacin, basado en la metodologa del mosaico. Cursos. Continua Gestin de Riesgos Marco de Gestin de Riesgo: Mejores Prcticas en la Gestin de Riesgos Introduccin a la Gestin de Riesgos prctica Prctica de Gestin de Riesgos: Marco y Mtodos
Curso y Taller de Combinaciones. Cualquier curso de Gestin de Riesgos con el Taller de Seguimiento
Servicios de Evaluacin. Evaluacin de Riesgo Sistmico Misin de Evaluacin del xito La gestin de riesgos Marco de Evaluacin Software de evaluacin de riesgos Evaluacin personalizada
Seguridad y Supervivencia. Informacin General. El SEI es el hogar de CERT, que se estableci en 1988 para hacer frente a problemas de seguridad de Internet y para encontrar maneras de reducir el nmero y el impacto de las brechas de seguridad. CERT centra en la proteccin, deteccin y respuesta a los ataques contra sistemas informticos conectados en red. Desarrollamos tcnicas, herramientas, capacitacin y publicaciones para ayudar a las organizaciones a lograr un mejor software, mejores sistemas, mejores sistemas de gestin, y una mano de obra ms calificada. Software Assurance. CERT trabaja para influir en los vendedores y ayudar a mejorar la seguridad bsica, de fbrica de sus productos. Nuestros analistas de evaluar las causas de las vulnerabilidades y establecer prcticas de codificacin segura. Mediante la aplicacin de estas prcticas, los desarrolladores pueden mejorar la seguridad y la calidad general del nuevo software.
Secure Systems. Nuestra investigacin en ingeniera de sistemas de supervivencia busca la manera de construir mejores sistemas. Se incluye la evaluacin de la susceptibilidad de los sistemas a los ataques sofisticados y encontrar maneras de mejorar el diseo de sistemas. Tambin estamos desarrollando tcnicas para evaluar y predecir las amenazas actuales y potenciales de Internet. En nuestro trabajo sobre la conciencia de la situacin de la red, estamos desarrollando herramientas y tcnicas que mejoren la capacidad de los administradores de red para identificar lo que est ocurriendo en sus redes y analizar la actividad de la red general. El objetivo de este trabajo es caracterizar cuantitativamente las amenazas y la actividad de intrusos dirigidos. De Organizacin de Seguridad. CERT ha desarrollado evaluaciones de riesgo que ayudan a las organizaciones a identificar y caracterizar los activos crticos de informacin e identificar los riesgos para los activos. Las organizaciones pueden utilizar los resultados de la evaluacin para mejorar sus estrategias de seguridad de sus sistemas en red. Nuestro trabajo sobre la gobernanza es parte de nuestro esfuerzo para alentar a las organizaciones para desarrollar y mantener un nivel adecuado de seguridad. La necesidad de un enfoque amplio sobre seguridad de la organizacin tambin inspir a nuestro trabajo en ingeniera de seguridad y resiliencia, un enfoque de seguridad que integra todos los procesos internos de una organizacin y las mejores prcticas en una ms grande, el proceso general que se puede definir, medir y evaluar. Para ayudar a enfrentar las organizaciones de amenazas internas, se identifican los precursores y los indicadores de los actos internos "maliciosos, junto con medidas que mejoren la capacidad de supervivencia y resistencia de la organizacin. Coordinada respuesta a problemas de seguridad. La escala de las redes emergentes y la diversidad de comunidades de usuarios requiere un enfoque global a las cuestiones de seguridad informtica. CERT ha apoyado el desarrollo de numerosos equipos de respuesta a incidentes de seguridad informtica (CSIRT), proporcionando orientacin y capacitacin a los dos equipos nuevos y existentes. CERT desempeado un papel importante en la creacin y evolucin contina de CSIRT en todo el mundo. CERT tambin est desarrollando herramientas y capacitacin para la informtica forense. Nuestro objetivo es ayudar a los administradores de sistemas y redes adquirir las habilidades y recursos que necesitan para entrar en vigor los primeros en responder a las cuestiones de seguridad. Al entender y aplicar los procedimientos forenses, que ser capaz de reunir, conservar, y examinar los datos probatorios. Nuestras herramientas y tcnicas son igualmente eficaces para hacer cumplir la ley que la solucin de crmenes relacionados con la informtica. Formacin y Educacin. Utilizamos una variedad de enfoques hacia el aumento de las habilidades y el conocimiento de una fuerza de trabajo internacional. Ofrecemos formacin para ejecutivos, personal tcnico y directivos de los CSIRT, los administradores de sistemas, y otros profesionales tcnicos interesados en
aprender ms sobre seguridad de la red. Algunas de estas clases forman parte de nuestro programa de certificacin de manejo de incidentes. Primeros Pasos. Nuevo en CERT? Haga un recorrido por nuestro trabajo Lea nuestras FAQ
Est buscando informacin especfica de su papel? Investigar las pginas web de CERT dedicado a sus intereses. Tenemos informacin de inters para Los administradores de sistemas Desarrolladores Investigadores Agentes
Investigacin. Investigacin CERT explora los enfoques de prxima generacin en ingeniera de seguridad mientras se adaptan rpidamente a las cambiantes problemas del mundo real. Nuestra investigacin abarca el ciclo de vida del software, de los requisitos y la arquitectura a travs de la codificacin y mantenimiento. Se ocupa de las cuestiones de seguridad para los ejecutivos de toma de decisiones de inversin, gestores de riesgos, y los administradores de red y los administradores responsables de la seguridad de sus sistemas de organizacin. Nuestros campos de la investigacin se describen a continuacin, y detalles sobre los proyectos actuales se encuentran en el Informe Anual de Investigacin del CERT. Red de conciencia de la situacin La Red de conciencia de la situacin (NetSA) equipo lleva a cabo impulsadas por la investigacin emprica y desarrollo para caracterizar cuantitativamente las amenazas y la actividad de intrusos. Se desarrolla tanto en los mtodos de anlisis y herramientas de fuente abierta. Tambin patrocinamos una conferencia anual. Flexibilidad de Gestin Gestin de Resistencia es un conjunto de capacidades esenciales de una organizacin utiliza para asegurar sus activos importantes-personas, la informacin, la tecnologa y las instalaciones de la estancia productiva en el apoyo a los procesos de negocio y servicios. Estamos desarrollando herramientas, tcnicas y mtodos para ayudar a las organizaciones a mejorar su seguridad y continuidad del negocio. La piedra angular de nuestra investigacin es el desarrollo de la resiliencia CERT Modelo de Gestin, que es un fundamento para la mejora de procesos mensurables. De codificacin segura. La codificacin de la iniciativa funciona Asegure con los desarrolladores de software y organizaciones de desarrollo de software para reducir la vulnerabilidad resultante de errores de
codificacin antes de los productos se despliegan. Identificamos errores de programacin comunes que conducen a las vulnerabilidades del software, establecer normas de codificacin segura, y educar a los desarrolladores de software. Nuestro objetivo es avanzar en el estado de desarrollo de la prctica de software. Ingeniera de Sistemas recuperable. La supervivencia es la capacidad de un sistema de cmputo en red para proporcionar servicios esenciales en la presencia de ataques ya los fallos, y recuperar los servicios completos de una manera oportuna. En el campo de la ingeniera de sistemas de supervivencia, se explora el estado actual de los sistemas para identificar problemas y proponer soluciones de ingeniera. Los resultados incluyen el anlisis de cmo estos sistemas son susceptibles a los ataques sofisticados y formas de mejorar el diseo del sistema. El mtodo PLAZA ayuda a las organizaciones generar los requisitos de seguridad, y la supervivencia Anlisis del Marco les ayuda a abordar las interrelaciones entre las personas, procesos y tecnologa para reducir las fallas. Anlisis de la Vulnerabilidad. Nuestros esfuerzos de anlisis de la vulnerabilidad se dividen en dos categoras: el descubrimiento de la vulnerabilidad y la correccin de vulnerabilidades. El objetivo de descubrimiento de vulnerabilidades es detectar y eliminar las vulnerabilidades antes de enviar los productos. Para reparacin de vulnerabilidades, promovemos un enfoque integral que incluye las siguientes mejores prcticas, por lo que la arquitectura o cambios de configuracin y aplicacin de soluciones. En algunos casos, estas estrategias de ofrecer un mejor plazo de reduccin de vulnerabilidad a lo largo de simplemente parches o actualizaciones. Ejecutivos de modelado y anlisis de amenazas. Producimos modelos, informes, capacitacin y herramientas para crear conciencia sobre los riesgos de amenazas internas, para ayudar a identificar los factores que influyen en la decisin de una informacin privilegiada para actuar con malicia, los indicadores y los precursores de actos dolosos, y las organizaciones pueden utilizar las contramedidas. Nuestra investigacin se centra tanto en aspectos tcnicos y el comportamiento de los actos maliciosos de informacin privilegiada. Forense. El equipo forense CERT realiza la investigacin prctica en medicina forense, el desarrollo de herramientas y tcnicas que llenar los vacos dejados por los productos comerciales y enfoques existentes. Nuestra investigacin y las herramientas pueden ser utilizadas tanto por los administradores de sistemas y la aplicacin de la ley para responder a la actividad delictiva en los sistemas informticos.
Smart Grid. Informacin General. Hay en marcha un esfuerzo masivo de los sectores pblico y privado, para modernizar la red elctrica para permitir avances importantes en eficiencia energtica, fiabilidad y seguridad. El pegadizo trmino "red inteligente" es til como forma abreviada de este esfuerzo, pero tambin est abierto a la interpretacin amplia variedad. Los consumidores, servicios pblicos, los
reguladores y otras partes interesadas estn tratando de determinar lo que significa esta transformacin para ellos y cmo lograr un equilibrio adecuado entre bombo y el progreso real. El SEI, en apoyo de los [Link]. Departamento de Energa (DoE), est trabajando en una variedad de reas para apoyar la red inteligente. Smart Grid Maturity Model (SGMM): El SGMM es un instrumento de gestin que ayuda a las utilidades plan de implementacin de redes inteligentes, las opciones de prioridad, y medir el progreso. Desarrollado por empresas de servicios pblicos para los servicios pblicos, el modelo se encuentra alojado por el SEI como recurso para la transformacin de la industria con el apoyo del Departamento de Energa de [Link]. y las aportaciones de una amplia gama de partes interesadas. Arquitectura en todas las escalas: RTSS): SEI de Investigacin, Tecnologa y Soluciones de Sistemas (Programa es la aplicacin de la ingeniera de las perspectivas centradas en la arquitectura de la red inteligente, a nivel de software, sistemas, sistemas de sistemas y en gran escala los sistemas Ultra. Ciberseguridad: SEI CERT programa es abordar los desafos de seguridad ciberntica en la red inteligente mediante de la aplicacin de su experiencia en la codificacin segura , gestin de capacidad de recuperacin , los sistemas de seguridad , y otras reas. CERT y RTSS estn colaborando para desarrollar directrices de seguridad aplicables para las aplicaciones de red inteligente en la forma de perfiles de seguridad. Estos perfiles estn principalmente orientados a cubrir la adquisicin, desarrollo, y las necesidades de configuracin de los servicios pblicos y proveedores. Cada perfil incluye una arquitectura lgica, los objetivos generales de seguridad, y la asignacin de los controles de seguridad a las funciones. Este trabajo forma parte de la seguridad avanzada de aceleracin del proyecto de Smart Grid (ASAP SG), una colaboracin pblico-privada. ASAG SG ha publicado perfiles de seguridad para la Infraestructura de Medicin Avanzada (AMI), terceros de acceso a datos y automatizacin de distribucin. los perfiles de seguridad estn disponibles en el grupo de usuarios OpenSG. Primeros Pasos. Si usted trabaja para una empresa elctrica o un proveedor en el espacio de red inteligente, el SEI tiene herramientas que puede utilizar en su transformacin de red inteligente. Utilidades utilizar el SGMM para evaluar su estado actual de la aplicacin de redes inteligentes, definir sus objetivos para un futuro estado, y generar insumos en sus hojas de ruta, planificacin y procesos de implementacin. Grandes empresas de servicios pblicos propiedad de inversionistas y pequeas empresas de servicios pblicos del poder pblico por igual, en los [Link]. y en todo el mundo, han informado de encontrar el modelo de una herramienta valiosa que les ayude a: Identificar dnde estn en el paisaje de redes inteligentes Desarrollar una visin compartida de redes inteligentes y la hoja de ruta Comunicarse con las partes interesadas internas y externas utilizando un lenguaje comn Dar prioridad a las opciones y apoyar la toma de decisiones Comparan a s mismos en el tiempo y el resto de la comunidad Medir su progreso
Los proveedores de servicio pueden solicitar el ingreso Navegantes SGMM, expertos de la industria que han sido entrenados y certificados para guiar a los servicios pblicos a travs de la navegacin proceso SGMM. El navegador funciona con la utilidad es inteligente equipo de la red para completar el comps encuesta SGMM por consenso - la promocin interna valiosa discusin de la situacin actual y objetivos compartidos. Despus de anotar y el anlisis de la encuesta, el navegador lleva un segundo taller para revisar los resultados de la encuesta y los utiliza para establecer las aspiraciones de consenso para un horizonte de planificacin de acuerdo - y para discutir las motivaciones relacionadas, los obstculos, y las acciones requeridas. Estas salidas son una valiosa aportacin en la utilidad de planificacin de la red inteligente y el proceso de aplicacin. Servicios pblicos y proveedores por igual pueden beneficiarse del uso de tecnologas probadas de SEI en la arquitectura, la ciberseguridad y la mejora de procesos. Investigacin. El papel de la SEI en la administracin de la Smart Grid Maturity Model se basa en sus competencias bsicas en software e ingeniera de sistemas, mejora de procesos, la seguridad operacional y capacidad de recuperacin, y la interoperabilidad de los sistemas. Estas disciplinas estn fuertemente posicionadas para asumir el desafo presentado por los problemas a gran escala, altamente automatizada, compleja mezcla de prcticas y tecnologas que integran el concepto de red inteligente. Para el Modelo de Madurez de Smart Grid, las actividades de la SEI de investigacin se centran en cuatro responsabilidades: Proporcionando gobierno sobre el modelo Promocin y fomento de la disponibilidad generalizada, la adopcin y uso del modelo Evolucionando e innovando el modelo a travs de una comprensin de las necesidades de los interesados, las necesidades del mercado, y comentarios de los usuarios La utilizacin de las competencias en la transicin del modelo a travs de la educacin, formacin, sensibilizacin, y la asociacin
Nuestros socios de investigacin en el Smart Grid Modelo de Madurez de proporcionar un acceso sin precedentes a la industria y las tendencias de evolucin en el moderno poder modernizar la red elctrica. Actualmente estamos trabajando con el Departamento de Energa (DOE) de National Energy Technology Laboratory (NETL) para mejorar el actual Smart Grid madurez activos Modelo basado en su experiencia en la promocin de la red inteligente de tecnologas y prcticas. El Departamento de Energa de la Oficina de Suministro de Electricidad y Energa Confiabilidad (OE) tiene la misin de dirigir los esfuerzos nacionales para modernizar la red elctrica, mejorar la seguridad y fiabilidad de la infraestructura energtica, y facilitar la recuperacin de interrupciones en el suministro de energa. DOE OE proporciona numerosas publicaciones y otros recursos en apoyo de la transformacin de redes inteligente. NETL tiene gran cantidad de recursos comprometidos a acelerar la modernizacin de la red de energa elctrica [Link] APQC es una utilidad basada en sus miembros la organizacin de investigacin-no con ms de 30 aos de calidad y la investigacin sistemtica de mejora de procesos. Junto con IBM y el Mundial de Herramienta de red inteligente de la Coalicin, APQC es uno de los fundadores originales y desarrolladores de la Smart Grid Modelo de Madurez y actualmente est trabajando con el SEI para ayudar a las organizaciones a adoptar el modelo de red de mejora de procesos inteligentes.
Adems de la administracin y el avance de la Smart Grid Modelo de Madurez, el SEI es la aplicacin de sus puntos fuertes de investigacin en diversos aspectos del problema de red inteligente. Por ejemplo, el SEI es un colaborador con la industria y el gobierno en importantes consideraciones arquitectnicas y la seguridad ciberntica de la red inteligente, incluyendo los esfuerzos en curso con el Departamento de Energa de [Link]. y los [Link]. Departamento de Seguridad Nacional en la proteccin de infraestructuras crticas. Expertos SEI participan activamente en el desarrollo de metodologas de evaluacin de riesgos para el sistema elctrico a granel y participar en grupos de usuarios de la definicin de normas de seguridad para "inteligente" de las tecnologas y estndares de interoperabilidad de la red inteligente. La red inteligente presenta un reto emocionante para el SEI, por lo que estamos desarrollando y ejecutando una lnea de investigacin especfica para este reto que utiliza nuestras competencias bsicas. En este sentido toma forma, vamos a ampliar esta pgina para comunicar la evolucin de nuestra cartera de investigacin. Herramientas y Mtodos. El Modelo de Madurez de Smart Grid (SGMM) es una herramienta de gestin que las empresas pueden aprovechar sus viajes a la llanura de redes inteligentes, dar prioridad a sus opciones, y medir su progreso a medida que avanzan hacia la realizacin de una red inteligente. Utilidades utilizar el SGMM para evaluar su estado actual de la aplicacin de redes inteligentes, definir sus objetivos, y generar insumos en sus procesos de planificacin y ejecucin. Smart Grid Modelo de Madurez de la suite de productos. La mayora de los documentos de la suite de productos disponibles para descarga. Para utilizar la versin 1.1 para la auto-evaluacin y se encargar de anotar, por favor comunquese con Relaciones con el Cliente SEI. Por favor enve sus comentarios o preguntas sobre este documento o en esta versin para SGMM-comments@[Link]. SGMM del modelo de definicin. El producto principal elemento de serie que sirve como base para los componentes de otra suite de productos SGMM Matrix. Una vista de resumen de los dominios del modelo y caractersticas esperadas SGMM Brjula encuesta de evaluacin. La encuesta est diseada para recoger datos demogrficos y el rendimiento y caracterizar el estado de aplicacin de la utilidad de responder de red inteligente en el contexto del SGMM. Completar la encuesta Compass y que se anot proporciona la utilidad de una clasificacin de nivel de madurez de cada dominio en el modelo. Adems, cada informe de calificacin incluye datos agregados de los otros servicios pblicos que han completado la encuesta de Compass, que puede ser utilizado para el anlisis comparativo.
Arquitectura de Software. Informacin General. Arquitectura sirve como modelo para el sistema y el proyecto en desarrollo, definiendo las asignaciones de trabajo que debe llevarse a cabo por los equipos de diseo e implementacin. La arquitectura es el soporte principal de las cualidades del sistema, tales como el rendimiento, modificabilidad y la seguridad, ninguno de los cuales se puede lograr sin una visin arquitectnica unificadora. La arquitectura es un artefacto para el anlisis temprano para asegurarse de que el enfoque de diseo de un sistema de rendimiento aceptable. Arquitectura es la clave para entender postdeployment sistema, mantenimiento, y los esfuerzos de la minera. En resumen, la arquitectura es el pegamento conceptual que sostiene todas las fases del proyecto junto a todos sus muchas partes interesadas. Beneficios de Software Arquitectura. Cuando te tomas el tiempo para disear adecuadamente, implementar, documentar y evaluar una arquitectura de software, puede Predecir, lograr, y el comportamiento de control de calidad de atributos y hacer concesiones a principios prcticos Reducir considerablemente las tasas de fracaso de proyectos de software Producir una lgica de ciertas decisiones arquitectnicas hechas o no hechas Comunicarse con sus grupos de inters Razonar acerca y gestionar el cambio Permitir que los costos ms precisos y estimaciones horario Crear prototipos evolutivos Predecir y mitigar los riesgos Comprender las ventajas y desventajas inherentes a las arquitecturas de los sistemas intensivos en software Da una idea de cmo interactan los objetivos de calidad, es decir, la forma en que el comercio fuera Planificar sus necesidades de personal
Primeros Pasos. La arquitectura es el pegamento conceptual que sostiene todas las fases del proyecto junto a todos sus muchas partes interesadas. El SEI puede ayudar a su organizacin a lo largo del ciclo de vida de la arquitectura de su sistema. Cuando la SEI le puede ayudar. Disear la arquitectura de derecho es la pieza clave para el xito del proyecto de software. Los atributos de calidad son determinados por la arquitectura de un sistema. La documentacin es esencial: la arquitectura perfecta es intil si no se ha expresado es comprensible. Ingeniera previsible se basa en herramientas que apoyan el anlisis repetido arquitectura de principios y en todo el ciclo de vida de desarrollo.
Evaluacin de la arquitectura es una manera costo-efectiva para mitigar los riesgos significativos asociados con este artefacto muy importante.
La reconstruccin de la arquitectura es el proceso de obtencin de la "as-built" arquitectura de un sistema implementado desde el sistema heredado existente. De desarrollo de software centrado en enfoques Arquitectura puede ayudar a las organizaciones de adquisicin y sus contratistas. Modelos de arquitectura de software puede ayudar a evaluar y mejorar la competencia de la arquitectura de los individuos y organizaciones.
Conceptos bsicos. Tome la Arquitectura de Software: Principios y prcticas del curso. Adems del tradicional saln de clases, este curso se ofrece ahora en lnea Investigacin. Arquitectura centrada en Ingeniera (ACE) es la disciplina de la utilizacin de la arquitectura como el punto focal para el desarrollo, anlisis y mantenimiento de los sistemas. El SEI desarrolla los principios, herramientas y mtodos, fundamentos, tcnicas y materiales en la disciplina de la ingeniera centrada en la arquitectura. Tareas de Investigacin en Ingeniera Arquitectura centrada en El SEI lleva a cabo investigaciones en las siguientes reas: 1. Atributo de Calidad Fundamentos y Anlisis - Creacin y ampliacin de las teoras para el anlisis de las propiedades del sistema que son crticos para lograr los niveles deseados de calidad. 2. Arquitectura centrada en las prcticas - Creacin de mtodos centrados en la arquitectura y las tcnicas para el diseo, anlisis y evolucin de los sistemas en todas las escalas. 3. Principios de Arquitectura de ultra-gran escala (ULS) Sistemas - arquitectura de diseo y desarrollo de los principios de anlisis que dan cuenta de la interaccin tcnica-social, el control descentralizado, y la evolucin continua. Herramientas y Mtodos. El SEI ha desarrollado estos productos y servicios diseados para la transicin del conocimiento y las habilidades. Entorno al desarrollo y anlisis de arquitecturas de software: Active comentarios de los diseos intermedios (ridos). El diseo de Active comentarios son una tcnica eficaz para asegurar la calidad de los diseos detallados en el software.
Expertos de Arquitectura (Arche) Asistente de Diseo El SEI Arquitectura de Expertos (Arche) es una herramienta asistente de diseo que ayuda a los arquitectos explorar diseos arquitectnicos conducidos por atributos de calidad.
Arquitectura Taller de Mejoramiento (AIW). El Taller de Arquitectura de Mejoramiento (AIW) es un mtodo para la evaluacin y la mejora de arquitecturas de software en relacin a los objetivos de atributo de calidad. Compensacin Arquitectura Mtodo de Anlisis (ATAM). La arquitectura de relaciones de intercambio Mtodo de Anlisis (ATAM) es un mtodo para la evaluacin de arquitecturas de software en relacin a los objetivos de atributo de calidad. Sistema y Mtodo de Arquitectura de Software de Anlisis de relaciones de intercambio. El SEI es el desarrollo de mtodos y enfoques para la evaluacin de arquitecturas de sistemas, tales como el Sistema de ATAM y software, para garantizar la identificacin temprana de las incoherencias de atributos de calidad y riesgos de la arquitectura.
Mtodo de Anlisis de costos y beneficios (CBAM). El Mtodo de Anlisis Costo-Beneficio (CBAM) Sistema de ingenieros de guas y otras partes interesadas para determinar los costos y beneficios asociados con las decisiones arquitectnicas que dan lugar a las cualidades del sistema. Diseo atributo-Driven (ADD) Mtodo. El atributo-Driven Design (ADD) es un mtodo paso a paso mtodo sistemtico para el diseo de la arquitectura de software de un sistema intensivo de software. Talleres de atributos de calidad (QAWS). Atributo de Calidad Talleres (QAWS) proporcionan un mtodo para identificar el sistema de arquitectura crtica la calidad de los atributos de una, como el rendimiento y la seguridad que se derivan de los objetivos de la misin o de negocios. Documentacin de Arquitectura, Vista y ms all (V & B) Enfoque. La Documentacin de Arquitectura, dictamen y ms all enfoque ofrece una gua para la documentacin de una arquitectura de software. Pedigree atributo obtencin Mtodo (PALM). El Pedigree atributo Mtodo de obtencin (PALM) produce y se relaciona con un requisito importante para los objetivos de negocio. SGMM Proceso Navigator. Un proceso desarrollado para ayudar a las organizaciones de trazar un camino tcnico, organizativo y operativo a travs de su esfuerzo de modernizacin de la red. Un certificado SEISGMM Navigator que aporta su experiencia tanto de la suite de productos SGMM y la industria de servicios pblicos facilita este proceso.
Consultora. El SEI tiene una larga historia de trabajo con la industria, el gobierno y la academia para crear, madura, y la transicin prcticas de ingeniera relacionados con la arquitectura. Podemos Ayudarle a capturar el atributo de calidad los requisitos para su sistema Ayudar a introducir centrada en el desarrollo de la arquitectura a su organizacin de software Ayudarle a disear una arquitectura con el SEI atributo-Driven Design (ADD) mtodo Ayudarle a realizar una evaluacin de la arquitectura con el SEI Arquitectura relaciones de intercambio Mtodo de Anlisis (ATAM) o el Sistema de ATAM y Software Ayudar a asegurar que los diseos de calidad, detallada en el software Ayudar a determinar los costos y beneficios asociados con las decisiones arquitectnicas que dan lugar a cualidades de un sistema Ayudarle a evaluar y mejorar sus arquitecturas de software en relacin con el sistema de metas atributo de calidad Ayudar a documentar su arquitectura de software Ayuda a asegurar que su arquitectura se dio cuenta de que corresponda a la arquitectura destinada Ayudarle a evaluar y mejorar la competencia de la arquitectura de su organizacin Ayudarle a obtener y relacionar los requisitos importantes para los objetivos de negocio
Casos de Estudio. Ms y ms organizaciones se estn dando cuenta de la importancia de la arquitectura de software en el xito de sus sistemas en reas como los sistemas de avinica, sistemas de redes tcticas, sistemas de informacin de Internet, la reconstruccin de la arquitectura, sistemas de automocin, sistemas distribuidos de simulacin interactiva, el anlisis arquitectnico basado en escenarios, sistema de adquisicin de, y los sistemas de simulacin de juego de guerra. Un anlisis de arquitectura Estudio de Caso: Sistemas de Informacin de Internet Kazman Rick, Bajo Len, Gregorio Abowd, y Paul Clements Reconstruccin Arquitectura Estudio de caso Liam O'Brien y Stoermer Christoph Reconstruccin Arquitectura para apoyar un esfuerzo de Lnea de Producto: Estudio de caso Liam O'Brien Evaluacin de la Calidad de los grandes sistemas de software, Intensivo: Un Estudio de Caso Alan Brown, David Carney, Paul Clements, Craig Meyers, Dennis Smith, Weiderman Nelson, Bill y la Madera Un estudio de caso en la evaluacin de la viabilidad de mantener un sistema grande, intensivos en software Alan W. Brown, David J. Carney, y Clements Paul C.
Un estudio de caso en Modelos Estructurales Gary Chastek y Brownsword Lisa Anlisis de Sistemas Embebidos Arquitectura Uso AADL SAE Feiler Pedro, Gluch David, John Hudak, Lewis Bruce Evaluacin de Arquitecturas de Software: Mtodos y Estudios de Caso Paul Clements, Kazman Rick y Mark Klein Sistema de la Integracin Virtual de la Arquitectura Feiler Pedro, Hansson Jorgen, Dionisio de Niz, Wrage Lutz El anlisis de escenarios basados en la Arquitectura de Software Kazman Rick, Abowd Gregorio, Bajo Len, y Paul Clements Ejrcito de los [Link]. el Sistema Comn de Arquitectura de Avinica (CAAS) Lnea de Producto: Un Estudio de Caso Paul Clements y John Bergey El uso de talleres de atributos de calidad (QAWS) en la seleccin de la fuente para un sistema de adquisicin del Departamento de Defensa: Un Estudio de Caso John K. Bergey y William G. Wood Uso de Talleres de Calidad de atributos para la Evaluacin de Mtodos de Diseo Arquitectnico en un Sistema de Adquisicin de Mayor: Un Estudio de Caso Bergey Juan, Mario Barbacci, y William Wood Utilizando el mtodo de anlisis de relaciones de intercambio Arquitectura para evaluar una Arquitectura de Referencia: Un Estudio de Caso Brian Gallagher Utilizando el mtodo de anlisis de relaciones de intercambio Arquitectura para evaluar un sistema de simulacin Juego de Guerra: Un Estudio de Caso Lawrence G. Jones y Anthony J. Lattanze Utilizando el mtodo de anlisis de relaciones de intercambio Arquitectura (ATAM) para evaluar la arquitectura de software para una lnea de productos de sistemas de avinica: Un Estudio de Caso Mario Barbacci, Paul Clements, Lattanze Anthony, Linda Northrop, y William Wood Uso de la compensacin SEI Arquitectura mtodo de anlisis para evaluar WIN-T: Un Estudio de Caso Paul Clements, John Bergey, y Dave Mason
Lneas de Productos de Software. Informacin General. Una lnea de productos de software (SPL) es un conjunto de sistemas intensivos en software que comparten un comn, administrado conjunto de caractersticas de satisfacer las necesidades especficas de un segmento especial del mercado o la misin y que se desarroll a partir de un conjunto comn de activos bsicos de una manera prescrita. Lneas de productos software se estn convirtiendo en un paradigma de desarrollo viable e importante que permite a las empresas a realizar mejoras de orden de magnitud en el tiempo de comercializacin, costos, productividad, calidad, y otros conductores de negocios. Producto de software de ingeniera lnea tambin puede permitir la entrada rpida en el mercado y la respuesta flexible, y proporcionar una capacidad de personalizacin en masa. Estamos trabajando para hacer la prctica la lnea de producto de software de bajo pago a la prctica de alto riesgo fiable que combina los necesarios enfoques y tcnicas para lograr el xito. Si desea obtener experiencia en estas prcticas, ver la formacin de lneas de productos. Beneficios. En el mundo actual, donde congelacin de las contrataciones son comunes, las lneas de productos pueden ayudar a las organizaciones a superar los problemas causados por la escasez de recursos. Organizaciones de todo tipo y tamao han descubierto que una estrategia de lnea de productos, cuando hbilmente aplicado, puede producir muchos beneficios y en ltima instancia, dar a las organizaciones una ventaja competitiva. Ejemplo de organizacin beneficios incluyen: Mejora de la productividad en hasta 10 veces Mayor calidad en hasta 10 veces Disminucin de los costos hasta en un 60% Disminucin de las necesidades de mano de obra hasta en un 87% Disminucin de tiempo en el mercado (a campo, para poner en marcha) hasta en un 98% Capacidad de introducirse en nuevos mercados en meses, no aos
Primeros Pasos. Conjunto de productos que en conjunto la direccin de un segmento especial del mercado o cumplir una misin en particular. Las lneas de productos son, por supuesto, nada nuevo en la fabricacin. Airbus construye, y lo hacen de Ford, Dell, e incluso de McDonald's. Cada una de estas empresas en comn explota de diferentes maneras. Boeing, por ejemplo, desarroll el transporte de 757 y 767 en conjunto, y las listas de piezas para estos dos aviones muy diferentes se superponen en un 60%, logrando importantes economas de produccin y mantenimiento. Pero las lneas de producto de software basado en comn entre productos son un concepto relativamente nuevo que est emergiendo rpidamente como un paradigma de desarrollo de software viable e importante. Flexibilidad del producto es el himno del mercado de software y lneas de productos de cumplir la promesa de los sistemas de medida construido especficamente para las necesidades de los clientes particulares o grupos de clientes. Una lnea de productos tiene xito porque los aspectos comunes compartidos por los productos de software puede ser explotado para lograr economas de la produccin. Los productos se construyen a partir de bienes comunes de una manera prescrita.
Las organizaciones estn descubriendo que esta prctica de juegos de construccin de los sistemas relacionados de los bienes comunes puede producir notables mejoras cuantitativas en la productividad, el tiempo de comercializacin, la calidad del producto y satisfaccin del cliente. Ellos estn encontrando que una lnea de productos de software de manera eficiente puede saciar el hambre actual de personalizacin en masa. Las organizaciones que adquieren, en lugar de construir sistemas de software estn descubriendo que la puesta en marcha de un conjunto de sistemas relacionados como comnmente se desarroll la lnea de producto de los rendimientos de las economas en el tiempo de entrega, costos, simplifica la formacin, y la adquisicin eficiente. Pero junto con las ganancias vienen los riesgos. Utilizando un enfoque de lnea de productos constituye una estrategia nueva tcnica para la organizacin. Cuestiones de organizacin y de gestin constituyen un obstculo que son fundamentales para superar y, a menudo aaden ms riesgo, porque son menos evidentes. La construccin de una lnea de productos de software y llevarlo al mercado requiere una mezcla de habilidad de ingeniera, as como los de gestin tcnica y de organizacin. La adquisicin de una lnea de productos de software tambin requiere esta misma mezcla de habilidades para la posicin de las organizaciones de proveedores, por lo que efectivamente puede aprovechar la similitud de los productos entrantes, as como prestar la supervisin tcnica adecuada y el seguimiento de las actividades de desarrollo. Estas habilidades son necesarias para superar los escollos que puede traer la falta de una organizacin sofisticada. Encontrars ejemplos de verdadera lneas de productos de software listados en el Catlogo de Lneas de Productos Software. Los ejemplos abarcan mbitos diversos y mostrar el tipo de mejoras en su organizacin puede lograr con un enfoque de lnea de productos. Lneas de Productos de Software: Prcticas y patrones proporciona un marco de prcticas especficas, con estudios de casos detallados, para guiar la implementacin de lneas de productos en su organizacin. El software de Lneas de Productos Esenciales presentacin ofrece una breve resea de el qu, por qu y cmo de los conceptos de lnea de productos. El marco de la lnea de productos de software prctica describe un marco para la lnea de desarrollo de productos. Es una enciclopedia en lnea de productos en lnea, un documento basado en web que describe las actividades esenciales y prcticas, tanto en la organizacin y las reas tcnicas. Estas actividades y las prcticas son aquellos en los que una organizacin debe ser competente antes de que pueda obtener el mximo beneficio de fildear una lnea de productos de software o los sistemas intensivos de software. En virtud de lectura recomendada es una lista de informes y notas tcnicas que le ayudarn a familiarizarse con la lnea de productos de la prctica varios aspectos. Investigacin. El trabajo de la SEI en las lneas de producto de software es especialmente nico en su: Atencin explcita a las dimensiones de negocios y adquisiciones, y la arquitectura de software, procesos y productos Fuerte compromiso con la solucin de los problemas del mundo real se enfrenta la industria Aplicabilidad a los problemas desafo del Departamento de Defensa y del Departamento de Defensa sistemas
Puesta a tierra en el estado de la tecnologa de ltima generacin y ejemplos de software de trabajo-la lnea de productos Material impreso de alta calidad para el consumo mdico
El SEI es la bsqueda de alianzas con las organizaciones que quieran colaborar en la solucin de problemas de la prctica la lnea de productos en las siguientes reas: Estrategias de Producto Lnea Adopcin. El SEI est estudiando la adopcin de estrategias eficaces de productos de lnea y aplicar a la adopcin enfoques basados en patrones SEI. Tambin estamos investigando las estrategias de adopcin que se aprovechan de Capability Maturity Model Integration (CMMI), centrado en la arquitectura, y Six Sigma iniciativas. Modelos de la lnea de productos econmicos. El SEI es el desarrollo de lnea de productos de los modelos econmicos y en busca de las organizaciones que deseen poner a prueba o contribuir a su desarrollo. Planificacin de la Produccin y de la derivacin del producto. El desarrollo de los principales activos es slo una parte de la ecuacin de la lnea de productos. Productos en una lnea de productos de software son desarrollados a partir de los activos fundamentales de acuerdo a los dictados de un plan de produccin. Planificacin de productos y prcticas derivados de productos a menudo son inmaduros, incluso para las organizaciones con experiencia lnea de producto. El SEI es la bsqueda de socios industriales involucrados en los esfuerzos de la lnea de productos de planificacin de la produccin perfecta y derivacin acerca del producto. Lnea de productos Mecanismos de la variabilidad y el apoyo automtico de la variabilidad. Para adaptarse a las caractersticas variables y atributos de calidad de los productos en una lnea de productos de software, los activos bsicos debe tener mecanismos de variabilidad. Algunos de los retos tcnicos ms difciles en un enfoque de lnea de productos son la eleccin de los mecanismos de variabilidad adecuada y el seguimiento, y la automatizacin de su uso. El SEI est buscando colaboradores para llevar a cabo investigacin aplicada en este mbito. La conexin de lneas de productos de software con otras tecnologas de software y paradigmas. Lneas de productos de software ocurrir en el contexto del desarrollo de software y otros paradigmas de negocios. El SEI est buscando colaboradores industriales para explorar y piloto de lneas de productos de software en el contexto de cualquiera de los siguientes: cdigo abierto, orientado al aspecto de programacin, basada en el desarrollo de modelos, arquitecturas orientadas a servicio, las estrategias de globalizacin, los sistemas de sistemas, desarrollo gil , y en gran escala los sistemas de ultra. Arquitecturas para las lneas de producto de software. Nuestra investigacin se centra en la parte delantera del ciclo de vida e implica: Alcance
El relevamiento de una lnea de productos y productos individuales El diseo de una arquitectura tanto para la lnea de productos y los productos individuales
La recopilacin de actividades-requisito se recogen en la lnea de anlisis del producto, las actividades de diseo de la arquitectura estn incorporados en el SEI atributo-Driven Design mtodo. Otras actividades en el mbito del desarrollo basado en la arquitectura incluyen pruebas y otras fases del ciclo de vida de desarrollo de lneas de productos. Herramientas y Mtodos. SEI herramientas y mtodos pueden resolver los problemas relacionados con los sistemas intensivos en software que ayudan a los desarrolladores y compradores mejorar sus prcticas. El marco para el Software Product Line Practice es una basada en la web, documento vivo que ayuda a la comunidad del software en lnea de producto de los esfuerzos del software. Estructurado intuitivo modelo para la lnea de productos Economa (SIMPLE) es un completo modelo de costos, pero sencillo para lneas de productos de software.
Usted tambin puede contactar con nosotros acerca de los siguientes servicios: Lnea de anlisis del producto identifica las oportunidades de reutilizacin de grano grande a travs de una lnea de productos. La lnea de productos Vista Rpida (PLQL) es un mtodo de recogida de informacin inicial que se refiera a la organizacin de una disposicin de adoptar o capacidad de tener xito con un producto hasta la lnea de software. La lnea de productos tcnicos de la sonda (PTFL) es un mtodo para examinar la organizacin de una disposicin de adoptar o capacidad de tener xito con un producto hasta la lnea de software.
Consultora. Podemos ayudar a: Sus ejecutivos entienden lneas de productos y cmo pueden ayudar a su organizacin Adaptar nuestros mtodos a sus necesidades examinar la preparacin de su organizacin para su aprobacin
Crear un plan para la adopcin de una lnea de: Determinar las necesidades comunes a travs de una lnea de productos Desarrollar un modelo de negocio para la adopcin de lneas de productos de software en su organizacin Gestin de la variabilidad en su lnea de productos Crear una estrategia para la produccin de su lnea de productos Desarrollar o perfeccionar la gestin de la configuracin de su lnea de productos
Su organizacin a planificar cmo producir los productos desde el ncleo de los activos de su: El SEI tambin proporciona asistencia tcnica a medida para apoyar Alcance y el anlisis de la lnea de productos Arquitectura de definicin y evaluacin
La minera de activos, planificacin de la migracin, el desarrollo de componentes, y las pruebas Desarrollo de un plan de adopcin de productos de lnea, caso de negocio, el concepto de funcionamiento, la estrategia de adquisicin, y planes de formacin Recogida de datos adecuado, los indicadores y mecanismos de seguimiento
El SEI ofrece estos servicios para las organizaciones de la adquisicin de lneas de productos: El desarrollo de las solicitudes de propuestas Estrategias de adquisicin Declaraciones de trabajo Planificacin contratista, el seguimiento y monitoreo que son especficos de un esfuerzo lnea de productos
Casos de Estudio. Ms y ms organizaciones estn recurriendo a lneas de productos de software como una solucin a su tiempo de lanzamiento al mercado, la productividad, la flexibilidad, y las necesidades de personalizacin en masa. Hewlett-Packard, Cummins, Inc., General Motors, CelsiusTech, Rockwell-Collins, Motorola, Philips, Nokia, Boeing, Raytheon, y Salion, Inc. han adoptado un enfoque de lnea de productos para su software, explotados en comn entre los sistemas similares, y el costo con experiencia y mejoras en los horarios y la disminucin de riesgo tcnico. Por ejemplo: Cummins, Inc., fue capaz de campo de ms de 1000 productos diferentes basados en software se basa tan slo 20. Se puede construir e integrar el software para un nuevo motor diesel en aproximadamente una semana, mientras que antes, que tom un ao. Su capacidad de produccin les permiti ingresar rpidamente y dominan el mercado industrial de motores diesel. Los [Link]. Oficina Nacional de Reconocimiento en servicio una lnea de productos de software de sistemas de satlites de control en tierra de Raytheon y disfrutaron de una mejora de la calidad de 10x y una mejora de la productividad como resultado de 7x. Sistemas CelsiusTech fue capaz de disminuir su personal de software de 210 a alrededor de 30, mientras gira ms informacin, ms grande y ms compleja nave de comando y control, sistema. El enfoque de lnea de productos que les cambia la relacin entre hardware y software para sus sistemas de 35:65 a 80:20. Nokia fue capaz de aumentar su produccin de telfonos mviles de 5 a 10 modelos nuevos al ao a ms de 30 modelos nuevos al ao. Hewlett Packard report una mejora de la productividad del 400% y una mejora en el tiempo de lanzamiento al mercado 2-7x para una lnea de productos de impresoras. Motorola vio una mejora de 4 veces el tiempo de ciclo en su lnea de productos de buscapersonas.
Sistema de Sistemas. Informacin General. Organizaciones en el gobierno militar, civil, comercial y dominios necesidad de ingeniero de sistemas de sistemas en lugar de sistemas independientes para enfrentar los desafos, tales como La colaboracin entre financiados de forma independiente y las organizaciones de La migracin a un entorno orientado al servicio Verificacin de las pruebas y procesos de cumplimiento de los sistemas de los sistemas de Gobernanza y prcticas eficaces de adquisicin de sistemas de sistemas
La visin de cientos de interoperar sin problemas los sistemas pueden ser fcilmente dibujado en una diapositiva de PowerPoint. Sin embargo, incluso las soluciones que parecen simples deben ser cuidadosamente diseadas. Nuestro punto de vista-el desarrollo de prcticas de los sistemas de los sistemas de A travs de nuestro trabajo en las prcticas de los sistemas de los sistemas, nosotros entregamos los enfoques, tcnicas y tecnologas para la interoperabilidad de los sistemas de forma independiente la evolucin de los sistemas, incluyendo El diagnstico de las dimensiones de la gobernabilidad y la adquisicin de sistemas de sistemas Determinar la viabilidad y la construccin de un plan para la migracin de sistemas heredados a una arquitectura orientada a servicios (SOA) La evaluacin de tecnologas destinadas a apoyar la interoperabilidad de los sistemas
Primeros Pasos. Las organizaciones perciben que los sistemas de los sistemas puede ayudar a alcanzar negocio importante y objetivos de la misin con mayor eficacia. Sin embargo, estn encontrando que los sistemas de los sistemas son difciles de adquirir, desarrollar, probar y operar. Basada en la investigacin. Nuestro trabajo se basa en el sistema de los sistemas de investigacin. El ncleo de nuestro trabajo de investigacin es un conjunto de sistema de los sistemas de principios, entre ellos: Distribuidos, la colaboracin de acoplamiento flexible promueve el sistema de agilidadsistemas. Evolucin independiente y continua significa que el sistema de comportamiento de sistemas no se puede predecir completamente. La influencia es ms importante que el control para conseguir la colaboracin entre el sistema de las partes interesadas-los sistemas.
Aplicamos y seguir perfeccionando estos principios a medida que investigamos: El sistema de ingeniera de sistemas (aprovechamiento de la arquitectura orientada al servicio del ciclo de las cuestiones de la vida) Herramientas para el sistema de los sistemas de gestin y adquisicin
Proporcionar herramientas probadas. Aplicamos nuestros resultados de la investigacin a las situaciones del mundo real a travs de compromisos con nuestros clientes. Esas experiencias y colaboraciones con otros investigadores nos permiten desarrollar, piloto, madura, y poner a disposicin el sistema de los sistemas de herramientas y mtodos para La migracin de sistemas heredados a la arquitectura orientada a servicios (SOA), entornos Evaluar la eficacia de las tecnologas de interoperabilidad de los sistemas de Comprensin de la distribucin, la adopcin, el equilibrio y la evolucin de la gobernanza en los sistemas de los sistemas
Investigacin. El Departamento de Defensa de [Link]. (DoD) Gua de Sistema de Ingeniera de Sistema de Sistemas de Ingeniera (Versin 1 de agosto de 2008) define cuatro tipos de sistemas de sistemas, dirigido, reconoci, en colaboracin, y virtual .* Nos centramos nuestros esfuerzos de investigacin en el tres primeros de esos tipos, dirigidos, reconoci, y de colaboracin. En la aplicacin de esta investigacin a las situaciones del mundo real, estamos buscando la colaboracin con organizaciones que buscan el sistema de soluciones de sistemas a travs de investigaciones, tales como: La transformacin de las prcticas para el sistema de los sistemas de ingeniera del ciclo de vida Una agenda de investigacin para la arquitectura orientada a servicios (SOA) que incluye los negocios, ingeniera tcnica, y cuestiones intersectoriales formas de cruz a SOA aprovechar para hacer posible todo centrado en las operaciones de red SOA, gestin de identidad SOA pruebas Web, SOA servicio de verificacin Los atributos de calidad SOA Cloud Computing
Nuestra investigacin resto ejes en un conjunto de sistema de sistemas de prcticas: un marco conceptual, mtodos, procesos y herramientas de apoyo a las mltiples dimensiones de la colaboracin distribuida. Entre las prcticas que estn explorando son las siguientes: Distribuidos, la colaboracin de acoplamiento flexible promueve el sistema de agilidadsistemas. Evolucin independiente y continua significa que el sistema de comportamiento de sistemas no se puede predecir completamente. La influencia es ms importante que el control para conseguir la colaboracin entre el sistema de las partes interesadas-los sistemas.
Sobre la base de ese conjunto de principios (que seguimos mejorando), consideramos que las necesidades de los tipos desde el punto de vista de la gobernanza, la ingeniera y adquisicin. Para el sistema de los sistemas de gobernanza y la adquisicin, estamos ante la influencia y las estructuras de recompensa en el sistema de los sistemas de colaboracin,
asegurando la participacin de las partes interesadas pertinentes en la toma de decisiones, la orientacin en el sistema-de-los sistemas de adquisicin y evolucin. Para el sistema de ingeniera de sistemas- , estamos trabajando hacia el ciclo de vida de las prcticas de desarrollo mediante el aprovechamiento de la investigacin y las mejores prcticas de SOA y la aplicacin de otros enfoques.
Herramientas y Mtodos. Lograr la interoperabilidad en los sistemas de los sistemas trae una serie de desafos diferentes a los de desarrollo tradicionales. Ofrecemos las herramientas y mtodos para ayudar a una organizacin alcanzar los objetivos de negocio y la misin que se ha propuesto un sistema de sistemas. Nuestras herramientas y mtodos para sistemas de sistemas incluyen La gobernanza y la adquisicin de herramientas de diagnstico: Ofrecemos una variedad de herramientas para hacer frente a la amplia gama de desafos que se derivan de la gestin y que rigen los sistemas de sistemas. SOA migracin, adopcin, y volver a utilizar la tcnica (SMART) : Si va a migrar aplicaciones heredadas a una arquitectura orientada a servicios (SOA), el uso de SMART para determinar qu se necesita y los costos involucrados. Piensa que no es necesario planear? aplicaciones antiguas que parecen ser del 90% compatible con los servicios necesarios en un entorno SOA puede de hecho resultar necesario un esfuerzo importante para adaptarse a una especfica entorno SOA. Anlisis inteligentes proporcionan informes de las conclusiones y recomendaciones para mantener el esfuerzo de interoperabilidad de los sistemas en la pista. T-Check evaluaciones de la tecnologa: Esta tcnica es despiadadamente eficiente, sino que da una idea de cmo las tecnologas se realice en el contexto del cliente sin necesidad de una gran inversin.
Consultora. Si su organizacin est trabajando para la migracin de sistemas heredados a una arquitectura orientada a servicios (SOA), que participan en un sistema de sistemas, o de comenzar a investigar las tecnologas populares de interoperabilidad, que puede servir como su asesor independiente, de terceros. Para el sistema de migracin de legado, ofrecemos servicios de consultora SOA para ayudar a sus esfuerzos para Determinar si la migracin es factible para su organizacin Construir su conocimiento ejecutivos de conceptos bsicos de SOA y la prioridad para alinear la estrategia de SOA con los objetivos de negocio y la misin Todos las personas implicadas en la migracin de comprender los nuevos problemas de gobernabilidad provocada por entornos SOA
Tambin podemos trabajar con usted para formar una estrategia para los sistemas de los sistemas a travs del anlisis objetivo de evaluar la naturaleza y el ejercicio de gobierno.
Casos de Estudio. Una forma de la SEI cumple su objetivo es la difusin de informacin sobre las soluciones para los problemas en ingeniera de software, incluyendo las que se encuentran en el trabajo hacia el sistema de interoperabilidad de sistemas. Como resultado de ello, trabajamos continuamente para investigar y publicar ejemplos relacionados con el sistema de los sistemas de interoperabilidad, lo que ha dado buenos resultados, lo que se puede mejorar, y lo que debe ser evitado. Compartimos aqu informacin sobre nuestras experiencias con los enfoques, tcnicas y tecnologas para el sistema de interoperabilidad de sistemas, incluyendo Adopcin de SOA de viabilidad -las decisiones de una organizacin gubernamental sobre si los sistemas heredados pueden migrar a un entorno SOA Sistema de interoperabilidad de los sistemas de evaluacin de las tecnologas de interoperabilidad, tales como servicios web, basada en la arquitectura del modelo y la arquitectura de red de servicios abiertos
Sistemas de Ultra a Gran Escala. Informacin General. La escala y complejidad de los sistemas est aumentando dramticamente. Ultra-a gran escala (ULS) son sistemas de escala sin precedentes en algunas de estas dimensiones: Lneas de cdigo Cantidad de datos almacenados, acceder, manipular, y refinado Nmero de conexiones y las interdependencias Nmero de elementos de hardware Nmero de elementos de computacin Nmero de efectos del sistema y el usuario la percepcin de estos propsitos Nmero de procesos de rutina, las interacciones, y "comportamientos emergentes" Nmero de mbitos polticos (superposicin) y los mecanismos aplicables Nmero de personas involucradas de alguna manera
Cmo son los sistemas ULS diferentes? La magnitud de los sistemas ULS lo cambia todo. Sistemas ULS ser necesariamente descentralizadas en una variedad de formas, desarrollado y utilizado por una amplia variedad de partes interesadas en conflicto con las necesidades, en constante evolucin, y construido a partir de partes heterogneas. La gente no acaba de ser usuarios de un sistema ULS, sino que sern los elementos del sistema. Fallas de software y el hardware ser la norma y no la excepcin. La adquisicin de un sistema ULS ser simultnea con su funcionamiento y se requieren nuevos mtodos para el control. Estas caractersticas pueden aparecer en los sistemas actuales y sistemas de sistemas, pero en los sistemas ULS, que dominan la voluntad. En consecuencia, los sistemas ULS se plantean exigencias sin precedentes en la adquisicin de software, produccin, despliegue, gestin, documentacin, uso y prcticas de la evolucin.
Investigacin. Desafos de los sistemas ULS. Lagunas fundamentales en nuestra comprensin actual de software y desarrollo de software en la escala de los sistemas ULS, que obstaculizan de profunda a la realizacin tcnica y econmicamente eficaz de la superioridad de la informacin. Estas lagunas son de carcter estratgico, no tctico. Es poco probable que se trate adecuadamente la investigacin adicional dentro de las categoras establecidas. Ms bien, se requiere una nueva concepcin amplia tanto de la naturaleza de tales sistemas y nuevas ideas sobre cmo desarrollarlas. Tendremos que mirar de manera diferente, no slo como sistemas o los sistemas de los sistemas, sino como ecosistemas socio-tcnicos. Nos enfrentaremos a retos fundamentales en el diseo y la evolucin, la orquestacin y el control, monitoreo y evaluacin de los sistemas ULS. Estos retos requieren investigacin de vanguardia.
Modelo de Madurez. El Modelo de Madurez de Capacidades o CMM (Capability Maturity Model), es un modelo de evaluacin de los procesos de una organizacin. Fue desarrollado inicialmente para los procesos relativos al desarrollo e implementacin de software por la Universidad Carnegie-Mellon para el SEI (Software Engineering Institute). El SEI es un centro de investigacin y desarrollo patrocinado por el Departamento de Defensa de los Estados Unidos de Amrica y gestionado por la Universidad Carnegie-Mellon. "CMM" es una marca registrada del SEI. A partir de noviembre de 1986 el SEI, a requerimiento del Gobierno Federal de los Estados Unidos de Amrica (en particular del Departamento de Defensa, DoD), desarroll una primera definicin de un modelo de madurez de procesos en el desarrollo de software, que se public en septiembre de 1987. Este trabajo evolucion al modelo CMM o SW-CMM (CMM for Software), cuya ltima versin (v1.1) se public en febrero de 1993. Este modelo establece un conjunto de prcticas o procesos clave agrupados en reas Clave de Proceso (KPA - Key Process Area). Para cada rea de proceso define un conjunto de buenas prcticas que habrn de ser: Definidas en un procedimiento documentado Provistas (la organizacin) de los medios y formacin necesarios Ejecutadas de un modo sistemtico, universal y uniforme (institucionalizadas) Medidas Verificadas
A su vez estas reas de Proceso se agrupan en cinco "niveles de madurez", de modo que una organizacin que tenga institucionalizadas todas las prcticas incluidas en un nivel y sus inferiores, se considera que ha alcanzado ese nivel de madurez. Los niveles son: 1 - Inicial. Las organizaciones en este nivel no disponen de un ambiente estable para el desarrollo y mantenimiento de software. Aunque se utilicen tcnicas correctas de ingeniera, los esfuerzos se
ven minados por falta de planificacin. El xito de los proyectos se basa la mayora de las veces en el esfuerzo personal, aunque a menudo se producen fracasos y casi siempre retrasos y sobrecostes. El resultado de los proyectos es impredecible. 2 - Repetible. En este nivel las organizaciones disponen de unas prcticas institucionalizadas de gestin de proyectos, existen unas mtricas bsicas y un razonable seguimiento de la calidad. La relacin con subcontratistas y clientes est gestionada sistemticamente. 3 - Definido. Adems de una buena gestin de proyectos, a este nivel las organizaciones disponen de correctos procedimientos de coordinacin entre grupos, formacin del personal, tcnicas de ingeniera ms detallada y un nivel ms avanzado de mtricas en los procesos. Se implementan tcnicas de revisin por pares (peer reviews). 4 - Gestionado. Se caracteriza porque las organizaciones disponen de un conjunto de mtricas significativas de calidad y productividad, que se usan de modo sistemtico para la toma de decisiones y la gestin de riesgos. El software resultante es de alta calidad. 5 - Optimizado. La organizacin completa est volcada en la mejora continua de los procesos. Se hace uso intensivo de las mtricas y se gestiona el proceso de innovacin. As es como el modelo CMM establece una medida del progreso, conforme al avance en niveles de madurez. Cada nivel a su vez cuenta con un nmero de reas de proceso que deben lograrse. El alcanzar estas reas o estadios se detecta mediante la satisfaccin o insatisfaccin de varias metas claras y cuantificables. Con la excepcin del primer nivel, cada uno de los restantes Niveles de Madurez est compuesto por un cierto nmero de reas Claves de Proceso, conocidas a travs de la documentacin del CMM por su sigla inglesa: KPA. Cada KPA identifica un conjunto de actividades y prcticas interrelacionadas, las cuales cuando son realizadas en forma colectiva permiten alcanzar las metas fundamentales del proceso. Las KPAs pueden clasificarse en 3 tipos de proceso: Gestin, Organizacional e Ingeniera. Las prcticas que deben ser realizadas por cada rea Clave de Proceso estn organizadas en 5 Caractersticas Comunes, las cuales constituyen propiedades que indican si la implementacin y la institucionalizacin de un proceso clave es efectivo, repetible y duradero. Estas 5 caractersticas son: i) Compromiso de la realizacin, ii) La capacidad de realizacin, iii) Las actividades realizadas, iv) Las mediciones y el anlisis, v) La verificacin de la implementacin. Las organizaciones que utilizan CMM para mejorar sus procesos disponen de una gua til para orientar sus esfuerzos. Adems, el SEI proporciona formacin a evaluadores certificados (Lead Assesors) capacitados para evaluar y certificar el nivel CMM en el que se encuentra una organizacin. Esta certificacin es requerida por el Departamento de Defensa de los Estados Unidos, pero tambin es utilizada por multitud de organizaciones de todo el mundo para valorar a sus subcontratistas de software. Se considera tpico que una organizacin dedique unos 18 meses para progresar un nivel, aunque algunas consiguen mejorarlo. En cualquier caso requiere un amplio esfuerzo y un compromiso intenso de la direccin. Como consecuencia, muchas organizaciones que realizan funciones de factora de software o, en general, outsourcing de procesos de software, adoptan el modelo CMM y se certifican en alguno de
sus niveles. Esto explica que uno de los pases en el que ms organizaciones certificadas exista sea India, donde han florecido las factoras de software que trabajan para clientes estadounidenses y europeos. A partir de 2001, en que se present el modelo CMMI, el SEI ha dejado de desarrollar el SW-CMM, cesando la formacin de los evaluadores en diciembre de 2003, quienes dispondrn hasta fin de 2005 para reciclarse al CMMI. Las organizaciones que sigan el modelo SW-CMM podrn continuar hacindolo, pero ya no podrn ser certificadas a partir de fin de 2005.