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

Proceso para el desarrollo de software

Índice 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.

42 relaciones: API, Arquitectura dirigida por modelos, Attempto Controlled English, Autómata finito, Barry Boehm, Capability Maturity Model Integration, Código fuente, Demostración automática de teoremas, Desarrollo ágil de software, Desarrollo rápido de aplicaciones, Despliegue de software, DO-178B, Error de software, Implementación, Ingeniería de requisitos, Ingeniería de software, Instalación de software, ISO/IEC 12207, ISO/IEC 15504, Java Modeling Language, Lenguaje de especificación OCL 2.0, Lenguaje de programación, Lenguaje unificado de modelado, Lenguaje Z, Mantenimiento de software, Metodología de desarrollo de software, Normas ISO 9000, OWL, Programación, Programación extrema, Programación orientada a objetos, Prototipo, Pruebas de software, RAISE, Red de Petri, Refactorización, Requisito (sistemas), Scrum (desarrollo de software), Software, Soporte técnico, Teoría de autómatas, Vienna Development Method.

API

Una API (del inglés, application programming interface, en español, interfaz de programación de aplicaciones) es una pieza de código que permite a diferentes aplicaciones comunicarse entre sí y compartir información y funcionalidades.

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

Arquitectura dirigida por modelos

La arquitectura dirigida por modelos (Model-Driven Architecture o MDA) es un acercamiento al diseño de software, propuesto y patrocinado por el Object Management Group (OMG).

¡Nuevo!!: Proceso para el desarrollo de software y Arquitectura dirigida por modelos · Ver más »

Attempto Controlled English

Attempto Controlled English (ACE) (Inglés Controlado Attempto) es un lenguaje natural controlado, es decir, un subconjunto del inglés común con una sintaxis restringida y una semántica restringida descrita por un pequeño conjunto de reglas de interpretación.

¡Nuevo!!: Proceso para el desarrollo de software y Attempto Controlled English · Ver más »

Autómata finito

Un autómata finito (AF) o máquina de estado finito es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir una salida.

¡Nuevo!!: Proceso para el desarrollo de software y Autómata finito · Ver más »

Barry Boehm

Barry W. Boehm (Santa Mónica, California, 16 de mayo de 1935-20 de agosto de 2022) fue un ingeniero informático estadounidense y es profesor emérito de esta materia en el departamento de ciencias tecnológicas en la Universidad del Sur de California.

¡Nuevo!!: Proceso para el desarrollo de software y Barry Boehm · 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!!: Proceso para el desarrollo de software y Capability Maturity Model Integration · Ver más »

Código fuente

El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un cargador.

¡Nuevo!!: Proceso para el desarrollo de software y Código fuente · Ver más »

Demostración automática de teoremas

La demostración automática de teoremas (de siglas ATP, por el término en inglés: Automated theorem proving), que también puede ser denominada deducción automatizada, es actualmente el subcampo más desarrollado del razonamiento automático, y se encarga de la demostración de teoremas matemáticos mediante programas de ordenador.

¡Nuevo!!: Proceso para el desarrollo de software y Demostración automática de teoremas · Ver más »

Desarrollo ágil de software

El desarrollo ágil de software es una metodología de desarrollo de software que se caracteriza por el descubrimiento de requisitos y la mejora de soluciones a través del esfuerzo colaborativo de los equipos con sus clientes o usuarios finales, la planificación adaptativa, el desarrollo evolutivo, la entrega temprana, la mejora continua y las respuestas flexibles a los cambios en los requisitos, la capacidad y la comprensión de los problemas que hay que resolver.

¡Nuevo!!: Proceso para el desarrollo de software y Desarrollo ágil de software · Ver más »

Desarrollo rápido de aplicaciones

El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1991 basado en el trabajo hecho por Scott Shultz en los 80.

¡Nuevo!!: Proceso para el desarrollo de software y Desarrollo rápido de aplicaciones · Ver más »

Despliegue de software

El despliegue de software son todas las actividades que hacen que un sistema de software esté disponible para su uso.

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

DO-178B

DO-178B, Software Considerations in Airborne Systems and Equipment Certification (en español: «Reglas para la certificación de software aeronáutico») es un estándar para el desarrollo de software en el sector de seguridad crítica de la aviación.

¡Nuevo!!: Proceso para el desarrollo de software y DO-178B · 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 computadora o sistema de software que desencadena un resultado indeseado.

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

Implementación

Una implementación es la ejecución o puesta en marcha de una idea programada, ya sea, de una aplicación informática, un plan, modelo científico, diseño específico, estándar, algoritmo o política.

¡Nuevo!!: Proceso para el desarrollo de software e Implementación · Ver más »

Ingeniería de requisitos

La ingeniería de requisitos o ingeniería de requerimientos, en el ámbito de la ingeniería de sistemas y de la ingeniería de software, 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!!: Proceso para el desarrollo de software e Ingeniería de requisitos · Ver más »

Ingeniería de software

La Ingeniería de Software es una de las ramas de las ciencias de la computación que estudia la creación de software confiable y de calidad, basándose en métodos y técnicas de ingeniería, y brindando soporte operacional y de mantenimiento.

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

Instalación de software

La instalación de los programas computacionales (software) es el proceso fundamental por el cual los nuevos programas son transferidos a un computador con el fin de ser configurados, y preparados para ser desarrollados.

¡Nuevo!!: Proceso para el desarrollo de software e Instalación de software · Ver más »

ISO/IEC 12207

ISO/IEC 12207 - Information Technology / Software Life Cycle Processes es el estándar para los procesos de ciclo de vida del software de la organización ISO.

¡Nuevo!!: Proceso para el desarrollo de software e ISO/IEC 12207 · Ver más »

ISO/IEC 15504

El ISO/IEC 15504, también conocido como Software Process Improvement Capability Determination, abreviado SPICE, en español, «Determinación de la Capacidad de Mejora del Proceso de Software» es un modelo para la mejora, evaluación de los procesos de desarrollo, mantenimiento de sistemas de información y productos de software.

¡Nuevo!!: Proceso para el desarrollo de software e ISO/IEC 15504 · Ver más »

Java Modeling Language

El Java Modeling Language, abreviado JML y en español «Lenguaje de Modelaje para Java» es un lenguaje de especificación para programas Java, que se sirve de pre-, postcondiciones e invariantes de la lógica de Hoare, siguiendo el paradigma de diseño por contrato.

¡Nuevo!!: Proceso para el desarrollo de software y Java Modeling Language · Ver más »

Lenguaje de especificación OCL 2.0

OCL 2.0 (Object Constraint Language 2.0) es un lenguaje para la descripción formal de expresiones en los modelos UML.

¡Nuevo!!: Proceso para el desarrollo de software y Lenguaje de especificación OCL 2.0 · Ver más »

Lenguaje de programación

Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que proporciona a una persona, en este caso el programador, la capacidad y habilidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, para que de esa manera se puedan obtener diversas clases de datos o ejecutar determinadas tareas.

¡Nuevo!!: Proceso para el desarrollo 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, respaldado por el Object Management Group (OMG).

¡Nuevo!!: Proceso para el desarrollo de software y Lenguaje unificado de modelado · Ver más »

Lenguaje Z

El Lenguaje Z es un lenguaje de especificación formal utilizado en ingeniería del software para la especificación formal de sistemas de información, como una fase previa al desarrollo del código de programa para el mismo en un lenguaje de programación.

¡Nuevo!!: Proceso para el desarrollo de software y Lenguaje Z · 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!!: Proceso para el desarrollo de software y Mantenimiento de software · 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!!: Proceso para el desarrollo de software y Metodología de desarrollo de software · Ver más »

Normas ISO 9000

ISO 9000 es un conjunto de normas de control de calidad y gestión de calidad, establecidas por la Organización Internacional de Normalización (ISO).

¡Nuevo!!: Proceso para el desarrollo de software y Normas ISO 9000 · Ver más »

OWL

OWL es el acrónimo del inglés Web Ontology Language, un lenguaje de marcado para publicar y compartir datos usando ontologías en la WWW.

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

Programación

La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea.

¡Nuevo!!: Proceso para el desarrollo de software y Programación · Ver más »

Programación extrema

La programación extrema o eXtreme Programming (en adelante, XP) es una metodología de desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999).

¡Nuevo!!: Proceso para el desarrollo de software y Programación extrema · Ver más »

Programación orientada a objetos

La programación orientada a objetos (POO, en español); es un paradigma de programación que parte del concepto de "objetos" como base, los cuales contienen información en forma de campos (a veces también referidos como atributos o propiedades) y código en forma de métodos.

¡Nuevo!!: Proceso para el desarrollo de software y Programación orientada a objetos · Ver más »

Prototipo

La palabra prototipo tiene varias definiciones.

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

Pruebas de software

Las pruebas de software (en inglés software testing) son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o ''stakeholder''.

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

RAISE

RAISE, acrónimo inglés de Rigorous Approach to Industrial Software Engineering, en español «Enfoque Riguroso para Ingeniería de Software Industrial», fue desarrollado como parte del proyecto europeo ESPRIT II LaCoS de los años 1990, dirigido por Dines Bjørner.

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

Red de Petri

Una Red de Petri es una representación matemática o gráfica de un sistema a eventos discretos en el cual se puede describir la topología de un sistema distribuido, paralelo o concurrente.

¡Nuevo!!: Proceso para el desarrollo de software y Red de Petri · Ver más »

Refactorización

La refactorización (del inglés refactoring) es una técnica de la ingeniería de software para reestructurar un código fuente, alterando su estructura interna sin cambiar su comportamiento externo.

¡Nuevo!!: Proceso para el desarrollo de software y Refactorización · Ver más »

Requisito (sistemas)

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

¡Nuevo!!: Proceso para el desarrollo de software y Requisito (sistemas) · Ver más »

Scrum (desarrollo de software)

Scrum es un marco de trabajo para desarrollo ágil de software que se ha expandido a otras industrias.

¡Nuevo!!: Proceso para el desarrollo de software y Scrum (desarrollo de software) · Ver más »

Software

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

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

Soporte técnico

La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.

¡Nuevo!!: Proceso para el desarrollo de software y Soporte técnico · Ver más »

Teoría de autómatas

La teoría de autómatas es una rama de la teoría de la computación que estudia las máquinas abstractas y los problemas que éstas son capaces de resolver.

¡Nuevo!!: Proceso para el desarrollo de software y Teoría de autómatas · Ver más »

Vienna Development Method

El Vienna Development Method (VDM), en español, «Método de Desarrollo de Viena» es un método para el desarrollo de programas informáticos, que se base en especificaciones formales con ayuda del idioma de especificación propio Vienna Definition Language.

¡Nuevo!!: Proceso para el desarrollo de software y Vienna Development Method · Ver más »

Redirecciona aquí:

Proceso de desarrollo de software, Proceso de desarrollo del software.

SalienteEntrante
¡Hey! ¡Ahora tenemos Facebook! »