Logo
Unionpedia
Comunicación
Disponible en Google Play
¡Nuevo! ¡Descarga Unionpedia en tu dispositivo Android™!
Descargar
¡Más rápido que el navegador!
 

Ingeniería de software

Índice Ingeniería de software

La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, el estudio de las aplicaciones de la ingeniería al software.

65 relaciones: Addison-Wesley, Association for Computing Machinery, British Computer Society, Cajero automático, Capability Maturity Model Integration, Case (desambiguación), Caso de uso, Ciclo de vida del lanzamiento de software, Ciencias de la computación, COCOMO, Complejidad, Correo electrónico, Creatividad, Crisis del software, Cultura, Diagrama de casos de uso, Diagrama de clases, Diagrama de componentes, Diagrama de despliegue, Diagrama de flujo, Diagrama de flujo de datos, Diagrama de secuencia, Diseño estructurado, Error de software, Fragilidad del software, Gestión de la configuración, GNU/Linux, Herramienta CASE, Historia de la ingeniería del software, Historias de usuario, HTML, Industria del lenguaje, Ingeniería de requisitos, Ingeniería de sistemas, Ingeniería de software, Ingeniería informática, Institute of Electrical and Electronics Engineers, Instituto de Ingeniería de Software, Internet, Lenguaje de programación, Lenguaje unificado de modelado, Mantenimiento de software, Matemáticas, MÉTRICA, Mensajería instantánea, Metodología de desarrollo de software, Modelo entidad-relación, No hay balas de plata, Proceso para el desarrollo de software, Programación estructurada, ..., Programación orientada a objetos, Prueba unitaria, Pruebas de integración, Realimentación, Requisito (sistemas), Resolución de problemas, RUSSOFT, Software, Therac-25, Transbordador STS, Universidad de los Andes (Colombia), Usabilidad, Virus informático, World Wide Web, World Wide Web Consortium. Expandir índice (15 más) »

Addison-Wesley

Addison–Wesley fue una editorial estadounidense de libros de texto ubicada en Reading, Massachusetts y comprada por Pearson PLC en 1988.

¡Nuevo!!: Ingeniería de software y Addison-Wesley · Ver más »

Association for Computing Machinery

ACM acrónimo de Association for Computing Machinery (Asociación de Maquinaria Computacional).

¡Nuevo!!: Ingeniería de software y Association for Computing Machinery · Ver más »

British Computer Society

BCS, The Chartered Institute for IT: Es una institución y colegio profesional del Reino Unido, que representa los avances en la tecnología de la información.

¡Nuevo!!: Ingeniería de software y British Computer Society · Ver más »

Cajero automático

Un cajero automático es una máquina expendedora usada para extraer dinero utilizando una tarjeta de plástico con banda magnética o un chip (por ejemplo, tarjeta de débito o tarjeta de crédito), sin necesidad de presencia del personal del banco.

¡Nuevo!!: Ingeniería de software y Cajero automático · Ver más »

Capability Maturity Model Integration

Integración de modelos de madurez de capacidades o Capability Maturity Model Integration (CMMI) es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software.

¡Nuevo!!: Ingeniería de software y Capability Maturity Model Integration · Ver más »

Case (desambiguación)

El término Case o CASE puede referirse a.

¡Nuevo!!: Ingeniería de software y Case (desambiguación) · Ver más »

Caso de uso

Un caso de uso es una descripción de los pasos o las actividades que deberán realizarse para llevar a cabo algún proceso.

¡Nuevo!!: Ingeniería de software y Caso de uso · Ver más »

Ciclo de vida del lanzamiento de software

El ciclo de vida del lanzamiento de software, en ingeniería del ''software'', es el conjunto de estados del progreso de los proyecto de creación de aplicaciones informáticas, para poder identificar cuánto se ha avanzado y cuánto queda hasta el final.

¡Nuevo!!: Ingeniería de software y Ciclo de vida del lanzamiento de software · Ver más »

Ciencias de la computación

Las Ciencias de la computación estudian los fundamentos teóricos de la información y el cómputo, junto con técnicas prácticas para la implementación y aplicación de estos fundamentos teóricos.

¡Nuevo!!: Ingeniería de software y Ciencias de la computación · Ver más »

COCOMO

El Modelo Constructivo de Costos (o COCOMO, por su acrónimo del inglés COnstructive COst MOdel) es un modelo matemático de base empírica utilizado para estimación de costos de software.

¡Nuevo!!: Ingeniería de software y COCOMO · Ver más »

Complejidad

Complejidad es la cualidad de lo que está compuesto de diversos elementos interrelacionados.

¡Nuevo!!: Ingeniería de software y Complejidad · Ver más »

Correo electrónico

El correo electrónico (en inglés: electronic mail, comúnmente abreviado e-mail o email) es un servicio de red que permite a los usuarios enviar y recibir mensajes (también denominados mensajes electrónicos o cartas digitales) mediante redes de comunicación electrónica.

¡Nuevo!!: Ingeniería de software y Correo electrónico · Ver más »

Creatividad

La creatividad es la capacidad de generar nuevas ideas o conceptos, de nuevas asociaciones entre ideas y conceptos conocidos, que habitualmente producen soluciones originales.

¡Nuevo!!: Ingeniería de software y Creatividad · Ver más »

Crisis del software

La Crisis del software se refiere a los problemas que, desde sus inicios, ha ido experimentando el software, muchas veces problemas de gran magnitud, debido, principalmente, a la mínima eficacia que presentan una gran cantidad de empresas al momento de realizar un software.

¡Nuevo!!: Ingeniería de software y Crisis del software · Ver más »

Cultura

Cultura (del latín cultūra) es un término que tiene muchos significados interrelacionados.

¡Nuevo!!: Ingeniería de software y Cultura · Ver más »

Diagrama de casos de uso

En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una forma de diagrama de comportamiento UML mejorado.

¡Nuevo!!: Ingeniería de software y Diagrama de casos de uso · Ver más »

Diagrama de clases

En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.

¡Nuevo!!: Ingeniería de software y Diagrama de clases · Ver más »

Diagrama de componentes

Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado.

¡Nuevo!!: Ingeniería de software y Diagrama de componentes · Ver más »

Diagrama de despliegue

El Diagrama de Despliegue es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar la disposición física de los artefactos software en nodos (usualmente plataforma de hardware).

¡Nuevo!!: Ingeniería de software y Diagrama de despliegue · Ver más »

Diagrama de flujo

El diagrama de flujo o flujograma o diagrama de actividades es la representación gráfica del algoritmo o proceso.

¡Nuevo!!: Ingeniería de software y Diagrama de flujo · Ver más »

Diagrama de flujo de datos

Un diagrama de flujo de datos o DFD (sus siglas en español e inglés), se utiliza para hacer varias cosas entre ellas trabajos y tareas.

¡Nuevo!!: Ingeniería de software y Diagrama de flujo de datos · Ver más »

Diagrama de secuencia

El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML.

¡Nuevo!!: Ingeniería de software y Diagrama de secuencia · Ver más »

Diseño estructurado

En programación y diseño de algoritmos, el diseño estructurado persigue elaborar algoritmos que cumplan la propiedad de modularidad.

¡Nuevo!!: Ingeniería de software y Diseño estructurado · Ver más »

Error de software

Un error de software, error o simplemente fallo (también conocido por el inglés bug) es un problema en un programa de computador o sistema de software que desencadena un resultado indeseado.

¡Nuevo!!: Ingeniería de software y Error de software · Ver más »

Fragilidad del software

Fragilidad del software es el término irónico que describe la dificultad incremental de arreglar software antiguo.

¡Nuevo!!: Ingeniería de software y Fragilidad del software · Ver más »

Gestión de la configuración

La gestión de la configuración (y de los activos) es el conjunto de procesos destinados a asegurar la calidad de todo producto obtenido durante cualquiera de las etapas del desarrollo de un sistema de información (SI), a través del estricto control de los cambios realizados sobre los mismos y de la disponibilidad constante de una versión estable de cada elemento para toda persona involucrada en el citado desarrollo.

¡Nuevo!!: Ingeniería de software y Gestión de la configuración · Ver más »

GNU/Linux

GNU/Linux, también conocido como Linux, es un sistema operativo libre tipo Unix; multiplataforma, multiusuario y multitarea.

¡Nuevo!!: Ingeniería de software y GNU/Linux · Ver más »

Herramienta CASE

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.

¡Nuevo!!: Ingeniería de software y Herramienta CASE · Ver más »

Historia de la ingeniería del software

Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta convertirse en una profesión que se ocupa de cómo crear software y maximizar su calidad.

¡Nuevo!!: Ingeniería de software e Historia de la ingeniería del software · Ver más »

Historias de usuario

Una historia de usuario es una representación de un requisito escrito en una o dos frases utilizando el lenguaje común del usuario.

¡Nuevo!!: Ingeniería de software e Historias de usuario · Ver más »

HTML

HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web.

¡Nuevo!!: Ingeniería de software y HTML · Ver más »

Industria del lenguaje

La industria del lenguaje –también conocida como industria lingüística o industria de la lengua– es el sector de actividad que se encarga de diseñar, producir y comercializar productos y servicios relacionados con el tratamiento de los idiomas.

¡Nuevo!!: Ingeniería de software e Industria del lenguaje · Ver más »

Ingeniería de requisitos

En la ingeniería de sistemas y la ingeniería de software, la Ingeniería de requisitos o Ingeniería de requerimientos comprende todas las tareas relacionadas con la determinación de las necesidades o de las condiciones a satisfacer para un software nuevo o modificado, tomando en cuenta los diversos requisitos de las partes interesadas, que pueden entrar en conflicto entre ellos.

¡Nuevo!!: Ingeniería de software e Ingeniería de requisitos · Ver más »

Ingeniería de sistemas

La ingeniería de sistemas es un modo de enfoque interdisciplinario que permite estudiar y comprender la realidad, con el propósito de implementar u optimizar sistemas complejos.

¡Nuevo!!: Ingeniería de software e Ingeniería de sistemas · Ver más »

Ingeniería de software

La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, el estudio de las aplicaciones de la ingeniería al software.

¡Nuevo!!: Ingeniería de software e Ingeniería de software · Ver más »

Ingeniería informática

La ingeniería informática o ingeniería en computación es la rama de la ingeniería que aplica los fundamentos de la ciencia de la computación, la ingeniería electrónica, y la ingeniería de software, para el desarrollo de soluciones integrales de cómputo y comunicaciones, capaces de procesar información de manera automática.

¡Nuevo!!: Ingeniería de software e Ingeniería informática · Ver más »

Institute of Electrical and Electronics Engineers

El Instituto de Ingeniería Eléctrica y Electrónica —conocido por sus siglas IEEE, leído i-triple-e en Latinoamérica o i-e-cubo en España; en inglés Institute of Electrical and Electronics Engineers— es una asociación mundial de ingenieros dedicada a la estandarización y el desarrollo en áreas técnicas.

¡Nuevo!!: Ingeniería de software e Institute of Electrical and Electronics Engineers · Ver más »

Instituto de Ingeniería de Software

Software Engineering Institute (SEI) es un instituto federal estadounidense de investigación y desarrollo, fundado por Congreso de los Estados Unidos en 1984 para desarrollar modelos de evaluación y mejora en el desarrollo de software, que dieran respuesta a los problemas que generaba al ejército estadounidense la programación e integración de los sub-sistemas de software en la construcción de complejos sistemas militares.

¡Nuevo!!: Ingeniería de software e Instituto de Ingeniería de Software · Ver más »

Internet

El internet (o, también, la internet) es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, lo cual garantiza que las redes físicas heterogéneas que la componen, formen una red lógica única de alcance mundial.

¡Nuevo!!: Ingeniería de software e Internet · Ver más »

Lenguaje de programación

Un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora produzca diversas clases de datos.

¡Nuevo!!: Ingeniería de software y Lenguaje de programación · Ver más »

Lenguaje unificado de modelado

El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el Object Management Group (OMG).

¡Nuevo!!: Ingeniería de software y Lenguaje unificado de modelado · Ver más »

Mantenimiento de software

En ingeniería del software, el mantenimiento de software es la modificación de un producto de software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos.

¡Nuevo!!: Ingeniería de software y Mantenimiento de software · Ver más »

Matemáticas

Las matemáticas o la matemática, Diccionario de la lengua española (avance de la vigésima tercera edición).

¡Nuevo!!: Ingeniería de software y Matemáticas · Ver más »

MÉTRICA

MÉTRICA es una metodología de planificación, desarrollo y mantenimiento de sistemas de información, promovida por el Ministerio de Hacienda y Función Pública (antiguo Ministerio de Administraciones Públicas) del Gobierno de España para la sistematización de actividades del ciclo de vida de los proyectos software en el ámbito de las administraciones públicas.

¡Nuevo!!: Ingeniería de software y MÉTRICA · Ver más »

Mensajería instantánea

La mensajería instantánea (también conocida en inglés como Instant Messaging, acrónimo IM) es una forma de comunicación en tiempo real entre dos o más personas basada en texto.

¡Nuevo!!: Ingeniería de software y Mensajería instantánea · Ver más »

Metodología de desarrollo de software

La metodología de desarrollo de software en ingeniería de ''software'' es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información.

¡Nuevo!!: Ingeniería de software y Metodología de desarrollo de software · Ver más »

Modelo entidad-relación

Un modelo entidad-relación o diagrama entidad-relación (a veces denominado por sus siglas en inglés, E-R "Entity relationship"; en español DER: "Diagrama de Entidad-Relación") es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.

¡Nuevo!!: Ingeniería de software y Modelo entidad-relación · Ver más »

No hay balas de plata

«No hay balas de plata — Esencia y accidentes de la ingeniería del software» («No Silver Bullet — Essence and Accidents of Software Engineering») es el título de un artículo científico sobre ingeniería del software presentado en 1986 por Fred Brooks con ocasión del X Congreso Mundial de Informática de la IFIP.

¡Nuevo!!: Ingeniería de software y No hay balas de plata · Ver más »

Proceso para el desarrollo de software

El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software es una estructura aplicada al desarrollo de un producto de software.

¡Nuevo!!: Ingeniería de software y Proceso para el desarrollo de software · Ver más »

Programación estructurada

La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a código espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos errores de programación.

¡Nuevo!!: Ingeniería de software y Programación estructurada · Ver más »

Programación orientada a objetos

La programación orientada a objetos (POO, u OOP según sus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados.

¡Nuevo!!: Ingeniería de software y Programación orientada a objetos · Ver más »

Prueba unitaria

En programación, una prueba unitaria es una forma de comprobar el correcto funcionamiento de una unidad de código.

¡Nuevo!!: Ingeniería de software y Prueba unitaria · Ver más »

Pruebas de integración

Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias y lo que prueban es que todos los elementos unitarios que componen el software, funcionan juntos correctamente probándolos en grupo.

¡Nuevo!!: Ingeniería de software y Pruebas de integración · Ver más »

Realimentación

La realimentación —también referida de forma común como retroalimentación— es un mecanismo por el cual una cierta proporción de la salida de un sistema se redirige a la entrada, con señales de controlar su comportamiento.

¡Nuevo!!: Ingeniería de software y Realimentación · Ver más »

Requisito (sistemas)

En la ingeniería de sistemas, un requisito es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.

¡Nuevo!!: Ingeniería de software y Requisito (sistemas) · Ver más »

Resolución de problemas

La resolución de problemas es la fase que supone la conclusión de un proceso más amplio que tiene como pasos previos la identificación del problema y su modelado.

¡Nuevo!!: Ingeniería de software y Resolución de problemas · Ver más »

RUSSOFT

RUSSOFT, con sede en San Petersburgo, es una asociación de empresas de software de Rusia, Ucrania y Bielorrusia.

¡Nuevo!!: Ingeniería de software y RUSSOFT · Ver más »

Software

Se conoce como software al soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

¡Nuevo!!: Ingeniería de software y Software · Ver más »

Therac-25

La Therac-25 fue una máquina de radioterapia producida por AECL, sucesora de los modelos Therac-6 y Therac-20 (las unidades anteriores fueron producidas en asociación con CGR).

¡Nuevo!!: Ingeniería de software y Therac-25 · Ver más »

Transbordador STS

El Transbordador espacial STS (Space Transport System- Sistema de Transporte Espacial) era una nave espacial de la NASA parcialmente reutilizable para órbita baja terrestre. Su nombre se deriva de un plan de 1969 para un sistema de naves espaciales reutilizables de las cuales sólo el Transbordador fue financiado. En 1981 se realizó el primero de cuatro vuelos orbitales de prueba, abriendo paso a vuelos operativos en 1982. Los Transbordadores espaciales fueron utilizados en 135 misiones entre 1981 y 2011, lanzados desde el Centro Espacial Kennedy (KSC) en Florida, EEUU. Misiones operacionales lanzaron varios satélites, sondas interplanetarias y el Telescopio Espacial Hubble (HST); realizaron experimentos científicos en órbita; y participaron en la construcción y el servicio de la Estación Espacial Internacional (ISS). El tiempo total de misión de la flota de Transbordadores fue 1322 días, 19 horas, 21 minutos y 23 segundos. Los componentes de los Transbordadores incluían el Vehículo Orbital (OV), un par de cohetes aceleradores sólidos recuperables (SRBs) y el Tanque Externo (ET) desechable que contenía hidrógeno y oxígeno líquido. Los Transbordadores se lanzaban verticalmente, como un cohete convencional, con dos SRBs operando en paralelo con los tres motores principales del OV, los cuales obtenían su combustible del ET. Los SRBs eran expulsados antes de que el vehículo entrara en órbita. El ET se expulsaba inmediatamente antes de la inserción orbital, lo cual utilizaba los dos motores del Sistema de Maniobras Espaciales (OMS). Al final de la misión el transbordador disparaba su OMS para desorbitar y reentrar a la atmósfera. El transbordador planeaba a una pista de aterrizaje ubicada en el Rogers Dry Lake en la Base de la Fuerza Aérea Edwards en California o en las Instalaciones de Aterrizaje de Transbordadores en el KSC. Tras aterrizar en Edwards, el transbordador era llevado por el Avión Transportador de Transbordadores de vuelta al KSC. Este avión era un Boeing 747 modificado. El primer transbordador, Enterprise, fue construido para pruebas de aproximación y aterrizaje y no tenía capacidad orbital. El nombre de este Transbordador proviene de la nave espacial del mismo nombre de la serie de ciencia ficción Star Trek (Viaje a las Estrellas). Cuatro orbitadores operacionales fueron construidos en un inicio: ''Columbia'', Challenger, Discovery y ''Atlantis''. De estos, Challenger y Columbia fueron destruidos en accidentes durante sus misiones en 1986 y 2003, respectivamente. En total 14 astronautas murieron. Un quinto transbordador operativo, Endeavour, fue construido en 1991 para reemplazar a Challenger. El Transbordador espacial fue retirado del servicio al final de la última misión de Atlantis el 21 de julio de 2011.

¡Nuevo!!: Ingeniería de software y Transbordador STS · Ver más »

Universidad de los Andes (Colombia)

La Universidad de los Andes es una universidad privada colombiana con sedes en Bogotá y Cartagena.

¡Nuevo!!: Ingeniería de software y Universidad de los Andes (Colombia) · Ver más »

Usabilidad

El neologismo usabilidad (del inglés usability —facilidad de uso—) se refiere a la facilidad con que las personas pueden utilizar una herramienta particular o cualquier otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto.

¡Nuevo!!: Ingeniería de software y Usabilidad · Ver más »

Virus informático

Un virus es un software que tiene por objetivo de alterar el funcionamiento normal de cualquier tipo de dispositivo informático, sin el permiso o el conocimiento del usuario, principalmente para lograr fines maliciosos sobre el dispositivo.

¡Nuevo!!: Ingeniería de software y Virus informático · Ver más »

World Wide Web

En informática, la World Wide Web (WWW) o red informática mundial es un sistema de distribución de documentos de hipertexto o hipermedios interconectados y accesibles vía Internet.

¡Nuevo!!: Ingeniería de software y World Wide Web · Ver más »

World Wide Web Consortium

El Consorcio WWW, en inglés: World Wide Web Consortium (W3C), es un consorcio internacional que genera recomendaciones y estándares que aseguran el crecimiento de la World Wide Web a largo plazo.

¡Nuevo!!: Ingeniería de software y World Wide Web Consortium · Ver más »

Redirecciona aquí:

Ciclo de desarrollo, Desarrollo de software, Desarrollo del software, Diseno de software, Diseño de software, Ingenieria de Software, Ingenieria de software, Ingenieria del software, Ingeniero de software, Ingeniería de Software, Ingeniería del software, Software engineering.

SalienteEntrante
¡Hey! ¡Ahora tenemos Facebook! »