Esquema de ingeniería de software

Ir a: navegación, búsqueda de
Vea también: Índice de artículos de ingeniería de software

Los siguientes esquema se proporciona como un resumen del tópico guía de ingeniería de software:

Ingeniería de software – aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software; es la aplicación de de la ingeniería Para software.[1]

Contenido

  • 1 Tecnologías y prácticas
    • 1.1 Aplicaciones de software
    • 1.2 Temas de ingeniería de software
      • 1.2.1 Paradigma de programación, basado en una tecnología del lenguaje de programación
      • 1.2.2 Bases de datos
      • 1.2.3 Interfaces gráficas de usuario
      • 1.2.4 Herramientas de programación
      • 1.2.5 Bibliotecas
      • 1.2.6 Lenguajes de diseño
      • 1.2.7 Patrones, muchas técnicas de gestión comunes de programación y el proyecto de documento
      • 1.2.8 Procesos y metodologías
      • 1.2.9 Plataformas
      • 1.2.10 Otras prácticas
      • 1.2.11 Otras herramientas de
    • 1.3 Temas de ciencia de computadora
    • 1.4 Temas de matemáticas
    • 1.5 Fases del ciclo de vida
    • 1.6 Productos (deliverables)
    • 1.7 Funciones de negocio
    • 1.8 Temas de gestión
    • 1.9 Temas de negocios
  • 2 Profesión de ingeniería de software
  • 3 Historia de la ingeniería de software
    • 3.1 Pioneros
    • 3.2 Desastres
  • 4 Publicaciones notables
  • 5 "Ingeniería de Software" en diferentes idiomas
  • 6 Campos relacionados
  • 7 Véase también
  • 8 Referencias
  • 9 Acoplamientos externos

Tecnologías y prácticas

Calificados software Ingenieros de utilizan tecnologías y prácticas de una variedad de campos para mejorar su productividad en la creación de software y mejorar la calidad del producto entregado.

Aplicaciones de software

Software construcción Ingenieros software (aplicaciones, sistemas operativos, software del sistema) que la gente uso.

Aplicaciones influyen en ingeniería del software por ejerciendo presión sobre los desarrolladores para solucionar problemas de nuevas maneras. Por ejemplo, software de consumidor destaca bajo costo, software médico enfatiza la alta calidad y software de Internet comercio hace hincapié en rápido desarrollo.

  • Software de negocios
    • Software de contabilidad
  • Analytics
    • Minería de datos estrechamente relacionado con base de datos
    • Sistemas de soporte de decisión
  • Línea aérea reservas
  • Banca
    • Cajeros automáticos
    • Cheque procesamiento de
    • Tarjetas de crédito
  • Comercio
    • Comercio
    • Subastas (p. ej. eBay)
    • Subasta inversa (adquisiciones)
    • Escáneres de código de barras
  • Compiladores de
    • Analizadores de
    • Optimización del compilador
    • Intérpretes
    • Elementos de conexión
    • Cargadores
  • Comunicación
    • Correo electrónico
    • Mensajeros instantáneos
    • VOIP
    • Calendarios — Planificación y coordinación de
    • Póngase en contacto con los administradores
  • Gráficos de computadora
    • Animación
    • Efectos especiales para cine y video
    • Edición
    • Procesamiento posterior
  • Criptografía
  • Bases de datos, casi todos los campos de la ayuda
  • Sistemas embebidos Ingenieros de software y los ingenieros tradicionales escriben sistemas de control de software para productos integrados.
    • Software automotriz
    • Software de aviónica
    • Calefacción ventilación y aire acondicionado (HVAC) software
    • Software de dispositivos médicos
    • Telefonía
    • Telemetría
  • De la ingeniería Todas las ramas de ingeniería tradicionales utilizan software ampliamente. Los ingenieros usan hojas de cálculo, más que nunca utilizaron calculadoras. Ingenieros usan software a la medida herramientas para diseñar, analizar y simular sus propios proyectos, puentes y líneas de energía. Estos proyectos se asemejan a software en muchos aspectos, porque el trabajo existe como documentos electrónicos y va a través del análisis, diseño, puesta en prácticay las fases de prueba. Herramientas de software para los ingenieros usan los principios de la informática; así como los principios de cálculo, física y química.
    • Computer Aided Design (CAD)
    • Automatización de diseño electrónica (EDA)
    • Análisis numérico
    • Simulación
  • Archivo
    • FTP
    • Uso compartido de archivos
    • Sincronización de archivos
  • Finanzas
    • Mercado de bonos
    • Mercado de futuros
    • Mercado de valores
  • Juegos
    • Poker
    • Mazmorras multiusuarios
    • Juegos de video
  • Sistemas de información, casi todos los campos de la ayuda
    • LIS Gestión de datos de laboratorio
    • MIS Manejo de financieras y datos del personal
  • Logística
    • Cadena de suministro
  • Fabricación de
    • Computer Aided manufactura (CAM)
    • Sistemas de Control distribuido (DCS)
  • Música
    • Secuenciadores de la música
    • Efectos de sonido
    • Síntesis de la música
  • Administración de redes
    • Sistema de gestión de red
    • Sistema de gestión de elemento
    • Sistema de soporte de operaciones
    • Sistemas de soporte de negocios
  • Redes y Internet
    • Sistema de nombres de dominio
    • Protocolos de
    • Enrutadores
  • Suites ofimáticas
    • Procesadores de texto
    • Hojas de cálculo
    • Presentaciones
  • Sistemas operativos
    • Embedded
    • Gráfica
    • Multitareas
    • En tiempo real
  • Robótica
  • Procesamiento de señales, codificación e interpretación de señales
    • Procesamiento de imágenes, codificación e interpretación de información visual
    • Procesamiento de voz
    • Reconocimiento de texto
    • Reconocimiento de escritura
  • Simulación, soporta casi todos los campos.
    • De la ingeniería, Un software simulación puede ser más barato construir y más flexible para cambiar de un físico modelo de ingeniería.
    • Ciencias de la
  • Ciencias de la
    • Genomics
  • Control de tráfico
    • Control del tráfico aéreo
    • Control de tráfico de buques
    • Control de tráfico de carretera
  • Formación
    • Taladro
    • Simulación
    • Prueba
  • Visualización, soporta casi todos los campos
    • Arquitectura
    • De la ingeniería
    • Ciencias de la
  • La votación
  • World wide web
    • Navegadores
    • Servidores

Temas de ingeniería de software

Muchas tecnologías y prácticas (sobre todo) se limitan a la ingeniería de software, aunque muchos de estos son compartidos con Ciencias de la computación.

Lenguajes de programación
ADA APL B
COBOL Pascal C C++
C# Clojure Common Lisp D
ColdFusion Delphi Dylan Eiffel
Erlang Fortran F# Groovy
Java Lasso ML OCaml
Perl PHP PL/SQL Prolog
Haskell Python Ruby Scala
Esquema de Palique TCL T-SQL
Verilog VHDL Visual Basic Visual Basic .NET
Lenguaje ensamblador • • • Lenguaje de scripting • • • Lista de lenguajes de programación

Paradigma de programación, basado en una tecnología del lenguaje de programación

  • Programación orientada a objetos
  • Programación orientada a aspectos
  • Descomposición funcional
  • Programación estructurada
  • Programación basada en reglas

Bases de datos

  • Jerárquica
  • Objeto
  • Relacionales
  • SQL/XML
  • SQL
  • MYSQL
  • NoSQL

Interfaces gráficas de usuario

  • GTK + Kit de herramientas de GIMP
  • wxWidgets
  • Ultimate ++
  • Kit de herramientas QT
  • XAW

Herramientas de programación

  • Gestión de la configuración y gestión de código fuente
    • CVS
    • Subversión
    • Git
    • Mercurial
    • RCS
    • GNU Arch
    • LibreSource Sincronizador
    • Team Foundation Server
    • Visual Studio Team Services
  • Construir herramientas
    • Hacer
    • Rastrillo
    • Cabal
    • Hormiga
    • CADES
    • Nant
    • Maven
    • Constructor de final
    • Gradle
    • Team Foundation Server
    • Visual Studio Team Services
    • Visual construir Pro
  • Editores
    • Ambientes integrados del desarrollo (IDEs)
    • Editores de texto
    • Procesadores de texto
  • Analizador herramientas de creación de
    • Yacc/Bisonte
  • Herramientas de análisis estático del código

Bibliotecas

  • Ingeniería del software basada en componentes

Lenguajes de diseño

  • Unificado modelando lengua (UML)

Patrones, muchas técnicas de gestión comunes de programación y el proyecto de documento

  • Anti-patterns
  • Patrones de

Procesos y metodologías

  • Ágil
    • Desarrollo ágil de software
    • Crystal Clear
    • Programación extrema
    • Desarrollo de software lean
    • Desarrollo rápido de aplicaciones (RAD)
    • Proceso unificado racional
    • Scrum (en gestión)
  • Peso pesado
    • Sala blanca
    • ISO/IEC 12207 — procesos de ciclo de vida del software
    • ISO 9000 y ISO 9001
  • Modelos de procesos
    • CMM y CMMI/SCAMPI
    • ISO 15504 (ESPECIA)
  • Metamodelos
    • ISO/IEC 24744
    • SPEM

Plataformas

Una plataforma combina hardware y sistema operativo. Plataformas de crecimiento más potente y menos costosas, las aplicaciones y herramientas crecen más ampliamente disponibles.

  • BREW
  • Cray superordenadores
  • DEC minicomputadoras
  • IBM mainframes
  • Linux PC
  • Clásico Mac OS y macOS PC
  • Microsoft .NET
  • Palma PDAs
  • Sun Microsystems Solaris
  • Windows PC (Wintel)
  • Symbian OS

Otras prácticas

  • Comunicación
  • Ingeniería de método
  • Programación del par
  • Ingeniería de rendimiento
  • Productividad de programación
  • Refactorización
  • Inspecciones de software/Revisiones de código
  • Reutilización de software
  • Integración de sistemas
  • Trabajo en equipo

Otras herramientas de

  • Tablas de decisión
  • Característica
  • Historias de usuario
  • Casos de uso

Temas de ciencia de computadora

Ingenieros de software experto saben mucho Ciencias de la computación incluyendo lo que es posible e imposible, y lo que es fácil y difícil para el software.

  • Algoritmos de, métodos bien definidos para resolver problemas específicos.
    • Busca
    • Clasificación
    • Análisis sintáctico
    • Análisis numérico
  • Teoría del compilador
    • Yacc/Bisonte
  • Estructuras de datos, métodos bien definidos para almacenar y recuperar datos.
    • Listas de
    • Árboles
    • Tablas de hash
  • Computabilidad, algunos problemas no pueden resolverse en todos
    • Lista de problemas sin resolver en informática
    • Frenar el problema
  • Complejidad, algunos problemas son solubles en principio, todavía sin solución en la práctica
    • Completitud de NP
    • Teoría de complejidad computacional
  • Métodos formales
    • Prueba de la corrección
    • Síntesis de programa
  • Sistemas adaptativos
    • Redes neuronales
    • Algoritmos evolutivos

Temas de matemáticas

Matemáticas discretas es un fundamento clave de software de la ingeniería.

  • Número representación
  • Sistema (informática)
  • Bolsas
  • Gráficos
    • Secuencias de
    • Árboles
    • Grafo (estructura de datos)
  • Lógica
    • Deducción
    • Lógica de primer orden
    • Lógica de orden superior
    • Lógica combinatoria
  • Inducción
  • Combinatoria

Otros

  • Conocimiento de dominio
  • Estadísticas
  • Teoría de la decisión
  • Mecanografíe la teoría

Fases del ciclo de vida

  • Desarrollo fase del ciclo de vida
    • Recopilación de requisitos / análisis
    • Arquitectura de software
    • Programación informática
    • Prueba, detecta errores
      • Pruebas de caja negro
      • Blanco de prueba de caja
    • Aseguramiento de la calidad, garantiza el cumplimiento con el proceso.
  • Producto Fase del ciclo de vida y Ciclo de vida del proyecto
    • Inicio
    • Primer desarrollo
    • Versión principal
    • Liberación menor
    • Bug fix release
    • Mantenimiento
    • Obsolescencia
  • Lanzamiento etapa de desarrollo, cerca del final de un ciclo de liberación
    • Alfa
    • Beta
    • Master oro
    • 1.0; 2.0
  • Ciclo de vida de desarrollo software
    • Modelo de cascada — Programación estructurada y Refinamiento paso a paso
    • SSADM
    • Modelo de dinámica espiral — Desarrollo iterativo
    • Modelo V
    • Desarrollo ágil de software
    • DSDM
    • Modelo de caos — Estrategia del caos

Productos (deliverables)

Entregas deben ser desarrolladas para muchos proyectos SE. Ingenieros de software rara vez hacen todos estos productos ellos mismos. Generalmente cooperan con los escritores, entrenadores, instaladores, vendedores, personas de apoyo técnico y otros que hacen muchos de estos productos.

  • Software de aplicación: el software
  • Base de datos — datos y esquemas.
  • Documentación, en línea o impresión, Preguntas más frecuentes, Archivo Léame, Notas de la versión, Ayuda, para cada rol
    • Usuario
    • Administrador de
    • Gerente de
    • Comprador
  • Administración y Mantenimiento política, lo que debe ser respaldada, comprobado, configurado...
  • Instaladores
  • Migración
    • La actualización desde instalaciones anteriores
    • La actualización desde instalaciones de competidor
  • Formación materiales, para cada rol
    • Usuario
    • Administrador de
    • Gerente de
    • Comprador
  • Apoyo información para grupos de apoyo de la computadora.
  • De marketing y ventas materiales
    • White papers, explicar las tecnologías utilizadas en las aplicaciones

Funciones de negocio

  • Operaciones de
    • Usuarios de
    • Administradores de
    • Gerentes
    • Compradores
  • Desarrollo
    • Analistas
    • Programadores de
    • Probadores
    • Gerentes
  • Negocios
    • Consultoría — Personalización e instalación de aplicaciones
    • Ventas
    • De marketing
    • Legal — contratos, derechos de propiedad intelectual
    • Privacidad y Ingeniería de privacidad
    • Apoyo — ayudar a los clientes utilizar las aplicaciones
    • Personal — contratación y capacitación de personal especializado
    • Finanzas — financiación de desarrollo de nuevos
  • Mundo académico
    • Educadores
    • Investigadores

Temas de gestión

  • Liderazgo
    • Coaching
    • Comunicación
    • Escuchar
    • Motivación
    • Visión, SEs son buenos en esto
    • Ejemplo, cada uno sigue un ejemplo mejor
  • Gestión de recursos humanos
    • Contratación, que la gente en una organización
    • Formación
    • Evaluación
  • Gestión de proyectos
    • Establecimiento de metas
    • Interacción con el cliente (Pensar)
    • Estimación
    • Gestión de riesgos
    • Gestión del cambio
  • Gestión de procesos
    • Procesos de desarrollo de software
    • Métricas de

Temas de negocios

  • Programas de calidad
    • Malcolm Baldrige National Quality Award
    • Six Sigma
    • Gestión de la calidad total (TQM)

Profesión de ingeniería de software

  • Demografía de la ingeniería de software
  • Economía de la ingeniería de software
  • CCSE
  • Historia de la ingeniería de software
  • Profesionalidad de la ingeniería de software
    • Ética
    • Concesión de licencias
  • Legal
    • Propiedad intelectual
    • Protección de los consumidores

Historia de la ingeniería de software

Historia de la ingeniería de software

Pioneros

Mucha gente hizo contribuciones importantes a aplicaciones, prácticas o tecnologías SE.

  • John Backus: Fortran, primero optimizar el compilador, BNF
  • Vic Basili: Fábrica de experiencia.
  • F.L. Bauer: Pila de principio, popularizó el término Ingeniería de software
  • Kent Beck: Refactorización, programación extrema, Programación del par, desarrollo orientado a pruebas.
  • Tim Berners-Lee: World wide web
  • Barry Boehm: Economía SE, COCOMO, Modelo de dinámica espiral.
  • Grady Booch: Orientado a objetos diseño, UML.
  • Fred Brooks:: Logrado Sistema 360 y OS 360. Escribió El mítico hombre-mes y Ninguna bala de plata.
  • Larry Constantine: Diseño estructurado, de acoplamiento, cohesión
  • Edsger Dijkstra: Escribió Notas sobre programación estructurada, Una disciplina de la programación y Ir a declaración considerado dañoso, algoritmos de, métodos formales, Pedagogía.
  • Michael Fagan: Inspección de software.
  • Tom Gilb: Métricas de software, Inspección de software, Entrega evolutiva ("Evo").
  • Tolva de la tolerancia: El primer compilador (marca 1), COBOL, Nanosegundos.
  • Watts Humphrey: Modelo de madurez de capacidad, Proceso de Software personal, compañero de la Instituto de ingeniería de software.
  • Jean Ichbiah: ADA
  • Michael A. Jackson: Programación estructurada de Jackson, Desarrollo de sistemas Jackson
  • Alegría de la cuenta: Berkeley Unix, vi, Java.
  • Brian Kernighan: C y Unix.
  • Donald Knuth: Escribió El arte de la programación, TeX, algoritmos de, programación alfabetizada
  • Bertrand Meyer: Diseño por contrato, Lenguaje de programación de Eiffel.
  • Peter G. Neumann: Resumen de RIESGOS, ACM Sigsoft.
  • David Parnas: Módulo diseño, responsabilidad social, profesionalidad.
  • David Pearson, informático: Desarrollado el ICL CADES sistema de ingeniería de software.
  • JEF Raskin: Desarrolló la original Macintosh INTERFAZ GRÁFICA DE USUARIO, es autor de La interfaz humana
  • Dennis Ritchie: C y Unix.
  • Winston W. Royce: Modelo de cascada.
  • Mary Shaw: Software de arquitectura.
  • Richard Stallman:: Fundador de la Free Software Foundation
  • Linus Torvalds: Linux núcleo, software libre / código abierto desarrollo.
  • Tracz voluntad: Volver a utilizar, información sobre la ingeniería de Software de la ACM.
  • Gerald Weinberg: Escribió La psicología de la programación.
  • Jeanette Wing: Especificaciones formales.
  • Ed Yourdon: Programación estructurada, escribió La decadencia y caída del programador americano.

Véase también

  • Lista de programadores
  • Lista de científicos de la computación
  • Lista de los magnates de software

Desastres

Software ha desempeñado un papel en muchos desastres de alto perfil.

  • Ariane 5 vuelo 501
  • Punta de prueba de Marte
  • Aeropuerto Internacional de Denver
  • TAURO : Cuota de UK establecimiento sistema y desmaterializados parte central depository.
  • Therac-25 — Una máquina de terapia radiación responsable de seis sobredosis debido al software defectuoso.
  • Airbus A320 —[citación necesitada] El Airbus A320, mientras que fue muy controvertida en los círculos de la ingeniería de software, siendo el primer civil Fly-by-wire avión. En los sistemas de control de vuelo de Airbus, el equipo tiene la última palabra en todas las decisiones, lo que significa la seguridad de los pasajeros depende de la exactitud de la especificación del software, y la competencia de la ingeniería de equipos de producción de los (múltiples, independientes) pilas de software. El Accidente del A320 de Estrasburgo de 21 de enero de 1992 está parcialmente relacionado con software en ese diseño de la interfaz de usuario pobre era un factor que contribuye.
  • Falla en Dharan — Tema de reloj misiles patriot.

Publicaciones notables

  • Sobre cara: Lo esencial del diseño de la interfaz de usuario por Alan Cooper, sobre diseño de interfaz de usuario. ISBN 0-7645-2641-3
  • El modelo de madurez de capacidad por Watts Humphrey. Escrito para la Instituto de ingeniería de software, haciendo hincapié en la gestión y el proceso. (Véase Gestión del proceso Software ISBN 0-201-18095-2)
  • La Catedral y el Bazar por Eric Raymond sobre desarrollo de código abierto.
  • La decadencia y caída del programador americano por Ed Yourdon predice el final del desarrollo de software en los Estados Unidos. ISBN 0-13-191958-X
  • Patrones de diseño por Erich Gamma, Richard Helm, Ralph Johnson, y John Vlissides. ISBN 0-201-63361-2
  • Programación extrema explicada por Kent Beck ISBN 0-321-27865-8
  • "Ir a declaración considerado dañoso«por Edsger Dijkstra.
  • Internet, innovación y Open Source: actores en la red: Primer lunes artículo por Ilkka Tuomi (2000) fuente
  • El mítico hombre-mes por Fred Brooks, sobre gestión de proyectos. ISBN 0-201-83595-9
  • Diseño y análisis orientado a objetos por Grady Booch. ISBN 0-8053-5340-2
  • PeopleWare por Tom DeMarco y Tim Lister. ISBN 0-932633-43-9
  • El ingeniero pragmático versus el diseñador científico por E. W. Dijkstra [1]
  • Principios de gestión de ingeniería de Software por Tom Gilb sobre procesos evolutivos. ISBN 0-201-19246-2
  • La psicología de la programación por Gerald Weinberg. Escrito como consultor independiente, en parte sobre sus años en IBM. ISBN 0-932633-42-0
  • Refactorización: Mejorar el diseño del código existente por Martin Fowler, Kent Beck, John Brant, William Opdykey Don Roberts. ISBN 0-201-48567-2
  • El programador pragmático: de oficial a maestro por Andrew Hunt, y David Thomas. ISBN 0-201-61622-X

Vea también:

  • Publicaciones importantes en ingeniería de software en CS.

"Ingeniería de Software" en diferentes idiomas

  • En Árabe, se llama ingeniería del software handast albrmjeyat (هندسة البرمجيات).
  • En Catalán, se llama ingeniería del software Enginyeria del software.
  • En Chino, se llama ingeniería del software ruǎnjiàn gōngchéng(软件工程)
  • En Danés, se llama ingeniería del software Software ingeniør.
  • En Holandés, se llama ingeniería del software Software ontwikkeling.
  • En Francés, se llama ingeniería del software Logiciel de Génie.
  • En Persa, se llama ingeniería del software E Mohandesi Narm Afzar (مهندسی نرم افزار).
  • En Alemán, se llama ingeniería del software Softwaretechnik.
  • En Hebreo, se llama ingeniería del software הנדסת תוכנה.
  • En Islandés, se llama ingeniería del software Hugbúnaðarverkfræði.
  • En Italiano, se llama ingeniería del software Ingegneria del software,
  • En Coreano, se llama ingeniería del software 소프트웨어 공학,
  • En Malayo, se llama ingeniería del software Kejuruteraan Perisian.
  • En Noruego, se llama ingeniería del software Programvareutvikling.
  • En Polaco, se llama ingeniería del software Inżynieria oprogramowania.
  • En Portugués, se llama ingeniería del software Engenharia de software,
  • En Español, se llama ingeniería del software Ingeniería de software,
  • En Turco, se llama ingeniería del software Yazılım mühendisliği.
  • En Urdu, se llama ingeniería del software سافٹ ویئر انجینئرنگ.
  • En Griego, se llama ingeniería del software ΤΕΧΝΟΛΟΓΊΑ ΛΟΓΙΣΜΙΚΟΎ.

Campos relacionados

  • Ciencias de la computación
  • Tecnología de la información
  • Ingeniería tradicional
    • Ingeniería en computación
    • Ingeniería eléctrica
  • Ingeniería de software
    • Ingeniería de dominio
    • Ingeniería de información
    • Ingeniería del conocimiento
    • Ingeniería de interfaz de usuario
    • Ingeniería Web
  • Artes y Ciencias de la
    • Matemáticas
    • Ciencias de la computación
    • Ciencias de la información
  • Software de aplicación
    • Sistemas de información
  • Programación
  • Ingeniería de sistemas

Véase también

  • Ingeniería de software basada en búsqueda
  • SWEBOK Ingeniería del software cuerpo de conocimiento
  • CCSE Informática plan de estudios para ingeniería de software
  • Etimología de términos informáticos, los orígenes de términos informáticos
  • Complejidad o escala
  • Problema de fragilidad del software
  • Segundo síndrome del sistema
  • optimización
  • Escrow de código fuente
  • Problema de interacción característica
  • Certificación (Ingeniería de software)

Referencias

  1. ^ Pierre Bourque y Roberto Dupuis, Ed. (2004). Guía del ingeniería del Software cuerpo de conocimiento - versión 2004. IEEE Computer Society. págs. 1 – 1. ISBN 0-7695-2330-7. 

Acoplamientos externos

  • Este esquema muestra como un mindmap, en el WikiMindMap.com
  • Guía del ingeniería del Software cuerpo de conocimiento (SWEBOK)
Organizaciones profesionales
  • British Computer Society
  • Association for Computing Machinery
  • IEEE Computer Society
Profesionalismo
  • SE código de ética
  • Profesional licencia en Texas
Educación
  • Currículo de pregrado de CCIE
Normas
  • Estándares de ingeniería de Software de la IEEE
  • Internet Engineering Task Force
  • ISO
Organizaciones gubernamentales
  • Instituto Europeo de Software
  • Instituto de ingeniería de software
Ágil
  • Organización para promover el desarrollo de software ágil
  • Pruebe el desarrollo conducido
  • Programación extrema
Otras organizaciones
  • Comunidad en línea para los ingenieros de software
  • Sociedad de ingeniería de software
Demografía
  • Oficina estadounidense de estadísticas laborales en SE
Encuestas
  • Página de David Redmiles desde el sitio de la Universidad de California
Otros
  • Texto completo en PDF de la Conferencia de la OTAN en Garmisch
  • Riesgos de la computadora Peter G. Neumannde columna de los riesgos.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Outline_of_software_engineering&oldid=747134933"