Instituto de Ingeniería de Software

Ajustar Compartir Imprimir Citar

El Software Engineering Institute (SEI) es un centro estadounidense de investigación y desarrollo con sede en Pittsburgh, Pensilvania. Sus actividades abarcan la seguridad cibernética, la garantía de software, la ingeniería y adquisición de software y las capacidades de los componentes críticos para el Departamento de Defensa de los Estados Unidos.

Autoridad

El Instituto de ingeniería de software Carnegie Mellon es un centro de investigación y desarrollo financiado por el gobierno federal con sede en el campus de la Universidad Carnegie Mellon en Pittsburgh, Pensilvania, Estados Unidos. El SEI también tiene oficinas en Washington, DC; Condado de Arlington, Virginia; y Los Ángeles, California. El SEI opera con importantes fondos del Departamento de Defensa de los Estados Unidos. El SEI también trabaja con la industria y la academia a través de colaboraciones de investigación.

El 14 de noviembre de 1984, el Departamento de Defensa de EE. UU. eligió a la Universidad Carnegie Mellon como sede del Instituto de Ingeniería de Software. El instituto se fundó con una asignación inicial de $ 6 millones, con otros $ 97 millones que se asignarán en los siguientes cinco años. El contrato de SEI con el Departamento de Defensa está sujeto a revisión y renovación cada cinco años.

El programa de trabajo de SEI se lleva a cabo en varias áreas principales: seguridad cibernética, garantía de software, ingeniería y adquisición de software, DevOps y capacidades de componentes fundamentales para el Departamento de Defensa.

Áreas de trabajo

La SEI define iniciativas específicas destinadas a mejorar las organizaciones' capacidades de ingeniería de software.

Prácticas de gestión

Las organizaciones deben gestionar de forma eficaz la adquisición, el desarrollo y la evolución (ADE) de los sistemas que hacen un uso intensivo del software. El éxito en las prácticas de gestión de ingeniería de software ayuda a las organizaciones a predecir y controlar la calidad, el cronograma, el costo, la duración del ciclo y la productividad. El ejemplo más conocido de SEI en las prácticas de gestión es el Modelo de madurez de capacidad (CMM) de SEI para software (ahora Integración del modelo de madurez de capacidad (CMMI)). El enfoque CMMI consta de modelos, métodos de evaluación y cursos de capacitación que han demostrado mejorar el rendimiento del proceso. En 2006, la versión 1.2 de CMMI Product Suite incluyó el lanzamiento de CMMI for Development. CMMI for Development fue la primera de las tres constelaciones definidas en la Versión 1.2: las otras incluyen CMMI for Acquisition y CMMI for Services. La constelación CMMI for Services fue lanzada en febrero de 2009. Otra práctica de gestión desarrollada por CERT, que forma parte del SEI, es el Modelo de Gestión de Resiliencia (CERT-RMM). El CERT-RMM es un modelo de capacidad para la gestión de la resiliencia operativa. La versión 1.0 del Modelo de Gestión de la Resiliencia se lanzó en mayo de 2010.

Prácticas de ingeniería

El trabajo de SEI en las prácticas de ingeniería aumenta la capacidad de los ingenieros de software para analizar, predecir y controlar propiedades funcionales y no funcionales de los sistemas de software. Las herramientas y métodos clave de SEI incluyen el método SEI Architecture Tradeoff Analysis Method (ATAM), el SEI Framework for Software Product Line Practice y la SEI Service Migration and Reuse Technique (SMART).

Seguridad

El SEI es también el hogar del CERT/CC (Centro de Coordinación CERT), una organización de seguridad informática financiada con fondos federales. Los objetivos principales del programa SEI CERT son garantizar que se utilicen la tecnología y las prácticas de gestión de sistemas adecuadas para resistir los ataques a los sistemas en red y para limitar los daños y garantizar la continuidad de los servicios críticos a pesar de los ataques, accidentes o fallas exitosos. El programa SEI CERT está trabajando con US-CERT para producir el sitio web Build Security In (BSI), que brinda pautas para incorporar seguridad en cada fase del ciclo de vida del desarrollo de software. El SEI también ha realizado investigaciones sobre amenazas internas y análisis forense informático. Los resultados de esta investigación y otra información ahora pueblan el entorno de capacitación virtual del CERT.

Programas especiales

Red de socios de SEI

La red de socios de SEI ayuda a SEI a difundir las mejores prácticas de ingeniería de software. Las organizaciones y personas de la red de socios de SEI son seleccionadas, capacitadas y autorizadas por SEI para brindar servicios auténticos de SEI, que incluyen cursos, métodos de consultoría y procesos de gestión. Actualmente, la red consta de casi 250 organizaciones asociadas en todo el mundo.

Conferencias

SEI patrocina conferencias, talleres y reuniones de grupos de usuarios nacionales e internacionales. Otros eventos cubren temas que incluyen la adquisición de sistemas de uso intensivo de software, sistemas comerciales listos para usar (COTS), seguridad y capacidad de supervivencia de la red, investigación de procesos de software, líneas de productos de software, CMMI y el proceso de software del equipo SEI.

Educación y formación

Instalaciones principales en la Quinta Avenida en Pittsburgh.

Los cursos de SEI se ofrecen actualmente en las ubicaciones de SEI en los Estados Unidos y Europa. Además, utilizando materiales de cursos autorizados, los socios de SEI capacitan a las personas.

Programa de membresía

El programa de membresía de SEI ayuda a la comunidad de ingeniería de software a conectarse en red. Los miembros de SEI incluyen propietarios de pequeñas empresas, programadores de software y sistemas, directores ejecutivos, directores y gerentes de empresas Fortune 500 y organizaciones gubernamentales.

Programa de afiliados

A través del programa de afiliados de SEI, las organizaciones colocan expertos técnicos en SEI por períodos que van desde 12 meses hasta cuatro años. Los afiliados actualmente están trabajando en proyectos con SEI para identificar, desarrollar y demostrar prácticas mejoradas de ingeniería de software.

Programa de premios por logros en procesos de software

Para reconocer los logros destacados en la mejora de la capacidad de una organización para crear y desarrollar sistemas dependientes de software, SEI e IEEE Computer Society crearon el programa Software Process Achievement Award. Además de premiar la excelencia, el propósito de este premio es fomentar el avance continuo en la práctica de la ingeniería de software y difundir conocimientos, experiencias y prácticas comprobadas entre las comunidades de investigación y profesionales relevantes.

Investigación y publicaciones

El SEI publica informes que ofrecen nueva información técnica sobre temas de ingeniería de software, ya sean teóricos o aplicados. El SEI también publica libros sobre ingeniería de software para aplicaciones y prácticas industriales, gubernamentales y militares.

Además, el SEI ofrece cursos públicos, talleres y conferencias sobre mejora de procesos, arquitectura de software y líneas de productos, y seguridad.

Controversias

El 11 de noviembre de 2015, el jefe del Proyecto Tor acusó al Instituto de Ingeniería de Software de ayudar a la Oficina Federal de Investigaciones a descubrir las identidades de los usuarios de la red Tor. El procesamiento posterior mostró que el hackeo fue pagado por el Departamento de Defensa y una citación del FBI.

Foco de las protestas progresistas

SEI ha sido un sitio ocasional de protestas del movimiento contra la guerra y del movimiento por la paz, muchas de las cuales han sido organizadas por el Centro Thomas Merton de Pittsburgh.

Referencias en la cultura popular

El túnel en SEI sirvió como la entrada a la prisión Blackgate en The Dark Knight Rises.