SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Ciclo de vida del
Software
Cristóbal Garrido
Calidad de software
Profesora Pilar Pardo
¿Qué es un software?
 Un software lo podemos definir como un conjunto de
instrucciones, datos o programas los cuales permiten
realizar distintas tareas en un sistema informático.
 Para poder desarrollar un software es que se tiene que
seguir una serie de pasos para que este pueda ser
viable a través del tiempo.
Ciclo de vida del software
Análisis del
entorno
Especificación de
requerimientos
Diseño Desarrollo Pruebas Mantención
Análisis del entrono
 Se define el problema detectado como también su posible
solución, de igual forma se definen las técnicas de recolección
de información, donde puede recurrir a las encuestas las cuales
son aplicadas a los usuarios y también se recurre a las entrevistas
que se aplican a los clientes, es en este punto es también donde
se ve la factibilidad del proyecto, la cuales son técnica,
económica, operacional y legal y que sin ellas no se puede
desarrollar un software.
Especificación de requerimientos
 Los requerimientos son los requisitos que debe tener el software y los cuales
son dados por el cliente, estos se dividen en requerimientos funcionales
que se centran en el funcionamiento del software y no funcionales que
están ligados elementos que no están relacionados con la ejecución
misma del software. También como elemento importante de los
requerimientos se especifica como se va a construir el software utilizando
el estándar IEE.
Diseño
 Se empieza a diseñar el software y de qué forma puede ser
implementado, se diseña la base de datos, el aspecto que este tendrá
para los usuarios, se diseña el proceso de la arquitectura front end (donde
se interactúa con los usuarios) y black end (donde se establece la relación
entre los usuarios y los clientes), y se hacen los UML.
Desarrollo de software
 Se elige el lenguaje en que se desarrollará el software, teniendo en cuenta
que este mismo proceso puede sufrir cambios en el futuro, se define el
número de usuarios que tendrá, que privilegios va a tener cada uno y se
procede a programar.
Pruebas
 En palabras simples es visualizar si el software esta cumpliendo con todas
las necesidades y exigencias, por lo que es necesario hacer pruebas para
establecer un control de calidad de este, lo cual nos ayuda a detectar
errores en el software como también posibles mejoras.
Mantención
 En este parte se puede corregir errores, se implementen actualizaciones, el
sistema se adaptar a nuevas plataformas y se establecen normas
preventivas, todo esto en base a las necesidades que puedan tener los
clientes y usuarios, por lo que es de gran importancia mantener una
comunicación fluida con ellos, sobre todo con el cliente quien es el
solicitante del software.

Más contenido relacionado

La actualidad más candente

Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo Seba Briones
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosTensor
 
Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Mayito Pdg
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del softwareyeltsintorres18
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidosMargarita Labastida
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Unidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de losUnidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de lospabloreyes154
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Seguridad en los sistemas operativos
Seguridad en los sistemas operativosSeguridad en los sistemas operativos
Seguridad en los sistemas operativosjetmu
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSxinithazangels
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosHugo Alberto Rivera Diaz
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Cuadro comparativo
Cuadro comparativo Cuadro comparativo
Cuadro comparativo
 
Introducción procesos desarrollo software
Introducción procesos desarrollo software Introducción procesos desarrollo software
Introducción procesos desarrollo software
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4
 
Metodologias para el desarrollo del software
Metodologias para el desarrollo del softwareMetodologias para el desarrollo del software
Metodologias para el desarrollo del software
 
Modelos de los sistemas distribuidos
Modelos de los sistemas distribuidosModelos de los sistemas distribuidos
Modelos de los sistemas distribuidos
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Unidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de losUnidad 3 aseguramiento de la calidad de los
Unidad 3 aseguramiento de la calidad de los
 
Plantilla ers
Plantilla ersPlantilla ers
Plantilla ers
 
Modelo de requerimientos
Modelo de requerimientosModelo de requerimientos
Modelo de requerimientos
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Seguridad en los sistemas operativos
Seguridad en los sistemas operativosSeguridad en los sistemas operativos
Seguridad en los sistemas operativos
 
TAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOSTAREAS DE LA ING. DE REQUISITOS
TAREAS DE LA ING. DE REQUISITOS
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datosNuevas tecnologías y aplicaciones de los sistemas de bases de datos
Nuevas tecnologías y aplicaciones de los sistemas de bases de datos
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 

Similar a Ciclo de vida del Software.pdf

Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Calidad de software, Administración de riesgos
Calidad de software, Administración de riesgosCalidad de software, Administración de riesgos
Calidad de software, Administración de riesgosjaviersdiaz
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareEdison Morales
 
202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptxJulian Carvajal
 
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
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de siDidier Alexander
 

Similar a Ciclo de vida del Software.pdf (20)

Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Analiss de sistemas
Analiss de sistemasAnaliss de sistemas
Analiss de sistemas
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Documento completo
Documento completoDocumento completo
Documento completo
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
XXXS
XXXSXXXS
XXXS
 
Calidad de software, Administración de riesgos
Calidad de software, Administración de riesgosCalidad de software, Administración de riesgos
Calidad de software, Administración de riesgos
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Conceptos de Ing software
Conceptos de Ing softwareConceptos de Ing software
Conceptos de Ing software
 
202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx
 
Taller en clases (1)
Taller en clases (1)Taller en clases (1)
Taller en clases (1)
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
 

Más de cristobal461607

Gestión de configuración del software.pptx
Gestión de configuración del software.pptxGestión de configuración del software.pptx
Gestión de configuración del software.pptxcristobal461607
 
Desarrollo de proyectos.pdf
Desarrollo de proyectos.pdfDesarrollo de proyectos.pdf
Desarrollo de proyectos.pdfcristobal461607
 
Etapas del desarrollo de proyectos.pdf
Etapas del desarrollo de proyectos.pdfEtapas del desarrollo de proyectos.pdf
Etapas del desarrollo de proyectos.pdfcristobal461607
 
Tipos de Metodologías.pdf
Tipos de Metodologías.pdfTipos de Metodologías.pdf
Tipos de Metodologías.pdfcristobal461607
 
Gestión de Proyectos.pdf
Gestión de Proyectos.pdfGestión de Proyectos.pdf
Gestión de Proyectos.pdfcristobal461607
 

Más de cristobal461607 (7)

Gestión de configuración del software.pptx
Gestión de configuración del software.pptxGestión de configuración del software.pptx
Gestión de configuración del software.pptx
 
Desarrollo de proyectos.pdf
Desarrollo de proyectos.pdfDesarrollo de proyectos.pdf
Desarrollo de proyectos.pdf
 
Etapas del desarrollo de proyectos.pdf
Etapas del desarrollo de proyectos.pdfEtapas del desarrollo de proyectos.pdf
Etapas del desarrollo de proyectos.pdf
 
Tipos de Metodologías.pdf
Tipos de Metodologías.pdfTipos de Metodologías.pdf
Tipos de Metodologías.pdf
 
Gestión de Proyectos.pdf
Gestión de Proyectos.pdfGestión de Proyectos.pdf
Gestión de Proyectos.pdf
 
SCRUM.pdf
SCRUM.pdfSCRUM.pdf
SCRUM.pdf
 
Kanban.pdf
Kanban.pdfKanban.pdf
Kanban.pdf
 

Ciclo de vida del Software.pdf

  • 1. Ciclo de vida del Software Cristóbal Garrido Calidad de software Profesora Pilar Pardo
  • 2. ¿Qué es un software?  Un software lo podemos definir como un conjunto de instrucciones, datos o programas los cuales permiten realizar distintas tareas en un sistema informático.  Para poder desarrollar un software es que se tiene que seguir una serie de pasos para que este pueda ser viable a través del tiempo.
  • 3. Ciclo de vida del software Análisis del entorno Especificación de requerimientos Diseño Desarrollo Pruebas Mantención
  • 4. Análisis del entrono  Se define el problema detectado como también su posible solución, de igual forma se definen las técnicas de recolección de información, donde puede recurrir a las encuestas las cuales son aplicadas a los usuarios y también se recurre a las entrevistas que se aplican a los clientes, es en este punto es también donde se ve la factibilidad del proyecto, la cuales son técnica, económica, operacional y legal y que sin ellas no se puede desarrollar un software.
  • 5. Especificación de requerimientos  Los requerimientos son los requisitos que debe tener el software y los cuales son dados por el cliente, estos se dividen en requerimientos funcionales que se centran en el funcionamiento del software y no funcionales que están ligados elementos que no están relacionados con la ejecución misma del software. También como elemento importante de los requerimientos se especifica como se va a construir el software utilizando el estándar IEE.
  • 6. Diseño  Se empieza a diseñar el software y de qué forma puede ser implementado, se diseña la base de datos, el aspecto que este tendrá para los usuarios, se diseña el proceso de la arquitectura front end (donde se interactúa con los usuarios) y black end (donde se establece la relación entre los usuarios y los clientes), y se hacen los UML.
  • 7. Desarrollo de software  Se elige el lenguaje en que se desarrollará el software, teniendo en cuenta que este mismo proceso puede sufrir cambios en el futuro, se define el número de usuarios que tendrá, que privilegios va a tener cada uno y se procede a programar.
  • 8. Pruebas  En palabras simples es visualizar si el software esta cumpliendo con todas las necesidades y exigencias, por lo que es necesario hacer pruebas para establecer un control de calidad de este, lo cual nos ayuda a detectar errores en el software como también posibles mejoras.
  • 9. Mantención  En este parte se puede corregir errores, se implementen actualizaciones, el sistema se adaptar a nuevas plataformas y se establecen normas preventivas, todo esto en base a las necesidades que puedan tener los clientes y usuarios, por lo que es de gran importancia mantener una comunicación fluida con ellos, sobre todo con el cliente quien es el solicitante del software.