SlideShare una empresa de Scribd logo
1 de 11
Brayan berly
quispe quispe
Clasificación del software
Software de
Sistema
• Su objetivo es desvincular adecuadamente
al usuario y al programador de los detalles
del sistema informático.
Software de
Programación
• Es el conjunto de herramientas que
permiten al programador desarrollar
programas informáticos.
Software de
Aplicación
• Es aquel que permite a los usuarios llevar a
cabo una o varias tareas específicas.
Proceso de creación del
software
Se define como proceso al conjunto
ordenado de pasos a seguir para llegar a la
solución de un problema u obtención de un
producto, en este caso particular, para
lograr un producto software que resuelva
un problema específico.
Definición de software
Es el conjunto de los programas de cómputo, procedimientos, reglas,
documentación y datos asociados, que forman parte de las
operaciones de un sistema de computación
4-Modelo
Espiral
5-Modelo
Espiral Win
y Win
Modelos
de
proceso
o ciclo
de vida
3-Modelo
interactivo
incremental
2-Modelos
Evolutivos
1-Modelo
Cascada
Etapas en el desarrollo del
software
 Al inicio de un desarrollo (no de un proyecto), esta es la primera
fase que se realiza, y, según el modelo de proceso adoptado, puede
casi terminar para pasar a la próxima etapa (caso de Modelo
Cascada Realimentado) o puede hacerse parcialmente para luego
retomarla (caso Modelo Iterativo Incremental u otros de carácter
evolutivo).
Captura, análisis y especificación de requisitos
Procesos, modelado y formas
de e licitación de requisitos
 Siendo que la captura, e licitación y
especificación de requisitos, es una parte
crucial en el proceso de desarrollo de
software, ya que de esta etapa depende el
logro de los objetivos finales previstos, se han
ideado modelos y diversas metodologías de
trabajo para estos fines.
Clasificación e identificación de
requisitos
Se pueden identificar dos formas de requisitos:
• Los requisitos de usuario son frases en lenguaje
natural junto a diagramas con los servicios que el
sistema debe proporcionar, así como las
restricciones bajo las que debe operar.
Requisitos de Usuario:
• Los requisitos de sistema determinan los servicios
del sistema y pero con las restricciones en detalle.
Sirven como contrato.
Requisitos de Sistema:
Diseño del sistema
 En ingeniería de software, el diseño es una fase de
ciclo de vida del software. Se basa en la
especificación de requisitos producido por el
análisis de los requisitos (fase de análisis), el diseño
define cómo estos requisitos se cumplirán, la
estructura que debe darse al sistema de software
para que se haga realidad.
Codificación del software
Durante esta etapa se realizan las tareas que comúnmente se
conocen como programación; que consiste, esencialmente, en
llevar a código fuente, en el lenguaje de programación elegido,
todo lo diseñado en la fase anterior.
Durante la fase de programación, el código puede adoptar varios
estados, dependiendo de la forma de trabajo y del lenguaje
elegido, a saber:
 Código fuente:
 Código objeto:
 Código ejecutable:
Mantenimiento
El mantenimiento de software es el proceso de control, mejora y optimización del
software ya desarrollado e instalado, que también incluye depuración de errores y
defectos que puedan haberse filtrado de la fase de pruebas de control y beta
test.
Básicamente se tienen los siguientes tipos de cambios:
 Perfectivos: Aquellos que llevan a una mejora de la calidad interna del
software en cualquier aspecto: Reestructuración del código, definición más
clara del sistema y su documentación; optimización del rendimiento y
eficiencia.
 Evolutivos: Agregados, modificaciones, incluso eliminaciones, necesarias en
el software para cubrir su expansión o cambio, según las necesidades del
usuario.
 Adaptivos: Modificaciones que afectan a los entornos en los que el sistema
opera, tales como: Cambios de configuración del hardware (por actualización
o mejora de componentes electrónicos), cambios en el software de base, en
gestores de base de datos, en comunicaciones, etc.
 Correctivos: Alteraciones necesarias para corregir errores de cualquier tipo
en el producto software desarrollado

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
software del sistema
software del sistemasoftware del sistema
software del sistema
 
Trabajo espoch
Trabajo espochTrabajo espoch
Trabajo espoch
 
Software
SoftwareSoftware
Software
 
Modelo en cascada jeff
Modelo en cascada jeffModelo en cascada jeff
Modelo en cascada jeff
 
Sofware
SofwareSofware
Sofware
 
Software
SoftwareSoftware
Software
 
ciclo de vida de un software
ciclo de vida de un softwareciclo de vida de un software
ciclo de vida de un software
 
Software 1
Software 1Software 1
Software 1
 
Modulo del ciclo de vida
Modulo del ciclo de vidaModulo del ciclo de vida
Modulo del ciclo de vida
 
2 requisitos
2 requisitos2 requisitos
2 requisitos
 
El software
El softwareEl software
El software
 
Analisis derequerimientos
Analisis derequerimientosAnalisis derequerimientos
Analisis derequerimientos
 
Una metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de informaciónUna metodología para el desarrollo de sistemas de información
Una metodología para el desarrollo de sistemas de información
 
Tarea 3 software
Tarea 3   softwareTarea 3   software
Tarea 3 software
 
Software
SoftwareSoftware
Software
 
Ciclosdevida procesos
Ciclosdevida procesosCiclosdevida procesos
Ciclosdevida procesos
 
De los problemas a los programas
De los problemas a los programasDe los problemas a los programas
De los problemas a los programas
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 

Destacado (19)

Drogas
DrogasDrogas
Drogas
 
Nidia peña actividad1_2mapac.pdf
Nidia peña actividad1_2mapac.pdfNidia peña actividad1_2mapac.pdf
Nidia peña actividad1_2mapac.pdf
 
Memoria Prosedimental
Memoria ProsedimentalMemoria Prosedimental
Memoria Prosedimental
 
Proyecto de vida
Proyecto de vidaProyecto de vida
Proyecto de vida
 
P Lauriano Stiehm Press Breed
P Lauriano Stiehm Press BreedP Lauriano Stiehm Press Breed
P Lauriano Stiehm Press Breed
 
Expertise Immobilière
Expertise ImmobilièreExpertise Immobilière
Expertise Immobilière
 
Denise R. Wooldridge resume
Denise R. Wooldridge resumeDenise R. Wooldridge resume
Denise R. Wooldridge resume
 
Ceo report
Ceo reportCeo report
Ceo report
 
Dissertation Final PDF
Dissertation Final PDFDissertation Final PDF
Dissertation Final PDF
 
National Theatre
National TheatreNational Theatre
National Theatre
 
Proyecto de vida 3
Proyecto de vida 3Proyecto de vida 3
Proyecto de vida 3
 
Srinivas Resume
Srinivas ResumeSrinivas Resume
Srinivas Resume
 
Perifricos mixtos
Perifricos mixtosPerifricos mixtos
Perifricos mixtos
 
Cyber security
Cyber securityCyber security
Cyber security
 
What is Damaging Power
What is Damaging PowerWhat is Damaging Power
What is Damaging Power
 
P Lauriano Stiehm Press BizBash
P Lauriano Stiehm Press BizBashP Lauriano Stiehm Press BizBash
P Lauriano Stiehm Press BizBash
 
Perifericos de salida
Perifericos de salidaPerifericos de salida
Perifericos de salida
 
CityCouncilPresentation
CityCouncilPresentationCityCouncilPresentation
CityCouncilPresentation
 
Nidia peña actividad1_2mapac.pdf
Nidia peña actividad1_2mapac.pdfNidia peña actividad1_2mapac.pdf
Nidia peña actividad1_2mapac.pdf
 

Similar a Software

Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i procesovictdiazm
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2Pedro Torres
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Swmsc080277
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareoscar uriarte
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticaskarykati
 

Similar a Software (20)

Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Inf 162
Inf 162Inf 162
Inf 162
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Sdf p4
Sdf p4Sdf p4
Sdf p4
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 
XXXS
XXXSXXXS
XXXS
 
Ciclo Vida Sw
Ciclo Vida SwCiclo Vida Sw
Ciclo Vida Sw
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Ciclodevidadeunsistema
CiclodevidadeunsistemaCiclodevidadeunsistema
Ciclodevidadeunsistema
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticas
 
SQM Lifecycle models
SQM Lifecycle modelsSQM Lifecycle models
SQM Lifecycle models
 
Metodología de desarrollo
Metodología de desarrolloMetodología de desarrollo
Metodología de desarrollo
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 

Software

  • 2. Clasificación del software Software de Sistema • Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático. Software de Programación • Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos. Software de Aplicación • Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas.
  • 3. Proceso de creación del software Se define como proceso al conjunto ordenado de pasos a seguir para llegar a la solución de un problema u obtención de un producto, en este caso particular, para lograr un producto software que resuelva un problema específico.
  • 4. Definición de software Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de las operaciones de un sistema de computación
  • 5. 4-Modelo Espiral 5-Modelo Espiral Win y Win Modelos de proceso o ciclo de vida 3-Modelo interactivo incremental 2-Modelos Evolutivos 1-Modelo Cascada
  • 6. Etapas en el desarrollo del software  Al inicio de un desarrollo (no de un proyecto), esta es la primera fase que se realiza, y, según el modelo de proceso adoptado, puede casi terminar para pasar a la próxima etapa (caso de Modelo Cascada Realimentado) o puede hacerse parcialmente para luego retomarla (caso Modelo Iterativo Incremental u otros de carácter evolutivo). Captura, análisis y especificación de requisitos
  • 7. Procesos, modelado y formas de e licitación de requisitos  Siendo que la captura, e licitación y especificación de requisitos, es una parte crucial en el proceso de desarrollo de software, ya que de esta etapa depende el logro de los objetivos finales previstos, se han ideado modelos y diversas metodologías de trabajo para estos fines.
  • 8. Clasificación e identificación de requisitos Se pueden identificar dos formas de requisitos: • Los requisitos de usuario son frases en lenguaje natural junto a diagramas con los servicios que el sistema debe proporcionar, así como las restricciones bajo las que debe operar. Requisitos de Usuario: • Los requisitos de sistema determinan los servicios del sistema y pero con las restricciones en detalle. Sirven como contrato. Requisitos de Sistema:
  • 9. Diseño del sistema  En ingeniería de software, el diseño es una fase de ciclo de vida del software. Se basa en la especificación de requisitos producido por el análisis de los requisitos (fase de análisis), el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse al sistema de software para que se haga realidad.
  • 10. Codificación del software Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior. Durante la fase de programación, el código puede adoptar varios estados, dependiendo de la forma de trabajo y del lenguaje elegido, a saber:  Código fuente:  Código objeto:  Código ejecutable:
  • 11. Mantenimiento El mantenimiento de software es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control y beta test. Básicamente se tienen los siguientes tipos de cambios:  Perfectivos: Aquellos que llevan a una mejora de la calidad interna del software en cualquier aspecto: Reestructuración del código, definición más clara del sistema y su documentación; optimización del rendimiento y eficiencia.  Evolutivos: Agregados, modificaciones, incluso eliminaciones, necesarias en el software para cubrir su expansión o cambio, según las necesidades del usuario.  Adaptivos: Modificaciones que afectan a los entornos en los que el sistema opera, tales como: Cambios de configuración del hardware (por actualización o mejora de componentes electrónicos), cambios en el software de base, en gestores de base de datos, en comunicaciones, etc.  Correctivos: Alteraciones necesarias para corregir errores de cualquier tipo en el producto software desarrollado