SlideShare una empresa de Scribd logo
1 de 10
INSTITUTO TECNOLÓGICO
VIDA NUEVA
Informática 2°
Análisis de sistemas
Autor :
Oscar Daniel Uriarte Salcedo
“Ciclo de vida del
desarrollo del
software”
INTRODUCION
• 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.
Algunos autores consideran un modelo de ciclo de vida un
término más general que un determinado proceso para el
desarrollo de software.
Identificación de problemas
• El equipo idea un plan para procesar el software. En esta fase, el equipo
analiza si el software puede hacerse para cubrir todos los requisitos del
usuario y si hay alguna posibilidad de que el software ya no sea necesario. Se
investiga si el proyecto es viable a nivel financiero, práctico, y a nivel
tecnológico para que la organización acepte la oferta.
dDeterminación de requerimiento de
información
(1) Una condición o necesidad de un usuario para resolver un problema o alcanzar un
objetivo. (2) Una condición o capacidad que debe estar presente en un sistema o
componentes de sistema para satisfacer un contrato, estándar, especificación u otro
documento formal. (3) Una representación documentada de una condición o
capacidad como en (1) o (2).
Análisis de las necesidades del
sistema
En este paso los desarrolladores trazan su plan e intentan crear
el mejor y más conveniente modelo de software para el proyecto.
El análisis del sistema incluye el entendimiento de las
limitaciones del producto Software; el aprendizaje de los
problemas relacionados con el sistema; los cambios que se
requieren en sistemas, identificando
Diseño del sistema recomendado
• El siguiente paso es diseñar el producto software
con la ayuda de toda la información recogida
sobre requisitos y análisis. Los inputs
(aportaciones) de los usuarios y los resultados de
la recogida de información hecha en la fase
anterior serán las aportaciones base de la fase
actual. El output (o resultado) de esta etapa toma
la forma de 2 diseños; El diseño lógico y el diseño
físico. Los ingenieros crean meta-data
(Metadatos), Diagramas dilógicos, diagramas de
flujo de datos, y en algunos casos pseudocódigos.
Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien
es el que tiene el problema en su empresa y desea que sea solucionado, para esto existe el
analista de sistema quien es el encargado de hacerle llegar todos los requerimientos y
necesidades que tiene el cliente a los programadores quienes son las personas encargadas de
realizar lo que es la codificación y diseño del sistema para después probarlo y lo instalan al
cliente. Es así como intervienen varias personas ya que una sola persona no podría determinar
todo lo necesario lo mas seguro que le haga falta algún requerimiento o alguna parte del nuevo
sistema y entre mas estén involucradas mejor para cubrir con todos los requerimientos del
sistema.
Desarrollo del software
Se estima que el 50% de todos los procesos de desarrollo de software
deberían ser evaluados. Los errores pueden arruinar el software tanto a
nivel crítico y hasta el punto de ser eliminado.
Esta fase confirma el funcionamiento del software en términos de más
eficiencia y menos errores. Si se requiere, los usuarios se forman, o se
les presta documentación sobre como operar y como mantenerlo en
funcionamiento. El software se mantiene de forma temprana
actualizando el código en acorde a los cambios que tienen lugar en
entornos del usuario o tecnológicos. Esta fase puede que tenga que
encarar retos originados por virus ocultos o problemas no identificados
del mundo real.
Pruebas y mantenimiento del
sistema
Implementación y evaluación del sistema
Este seria el paso final, poner a funcionar el sistema estableciendo los parámetros
mencionados anteriormente y haciendo evaluaciones periódicas ya sea diaria, semanal,
quincenal, mensual, semestral o anual para determinar el grado de eficiencia y
competitividad en el negocio que nos ayudaría a establecer si el negocio va surgiendo o si
nos tocaría a modificar alguna otra fase para que el sistema este perfecto y competitivo.

Más contenido relacionado

La actualidad más candente

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
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
hdfkjshdkf
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
UTPL UTPL
 
La calidad del software
La calidad del softwareLa calidad del software
La calidad del software
duberlisg
 

La actualidad más candente (20)

Mantenimiento de sistemas de información - Conceptos Avanzados
Mantenimiento de sistemas de información   - Conceptos AvanzadosMantenimiento de sistemas de información   - Conceptos Avanzados
Mantenimiento de sistemas de información - Conceptos Avanzados
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Fases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de softwareFases de un proyecto de desarrollo de software
Fases de un proyecto de desarrollo de software
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 
Ensayo de Diseño de Software
Ensayo de Diseño de SoftwareEnsayo de Diseño de Software
Ensayo de Diseño de Software
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
 
Validación de Requerimientos
Validación de RequerimientosValidación de Requerimientos
Validación de Requerimientos
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Factibilidades
FactibilidadesFactibilidades
Factibilidades
 
Fundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemasFundamentos de desarrollo de sistemas
Fundamentos de desarrollo de sistemas
 
Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.Ciclo de vida de un proyecto de Software.
Ciclo de vida de un proyecto de Software.
 
ciclo de vida de un software
ciclo de vida de un softwareciclo de vida de un software
ciclo de vida de un software
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
La calidad del software
La calidad del softwareLa calidad del software
La calidad del software
 
Clase trece 2011
Clase trece   2011Clase trece   2011
Clase trece 2011
 
Ciclo de vida del software.pdf
Ciclo de vida del software.pdfCiclo de vida del software.pdf
Ciclo de vida del software.pdf
 
Ciclo de vida de un software
Ciclo de vida de un softwareCiclo de vida de un software
Ciclo de vida de un software
 
Sesion6 Procesos de Ingeniería de Requisitos
Sesion6 Procesos de Ingeniería de RequisitosSesion6 Procesos de Ingeniería de Requisitos
Sesion6 Procesos de Ingeniería de Requisitos
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 

Destacado (7)

Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
1.2 Identificación de problemas y oportunidades.
1.2 Identificación de problemas y oportunidades.1.2 Identificación de problemas y oportunidades.
1.2 Identificación de problemas y oportunidades.
 
PLAN DE DESARROLLO PROFESIONAL
PLAN DE DESARROLLO PROFESIONALPLAN DE DESARROLLO PROFESIONAL
PLAN DE DESARROLLO PROFESIONAL
 
Problemas Y Oportunidades Expo
Problemas Y Oportunidades ExpoProblemas Y Oportunidades Expo
Problemas Y Oportunidades Expo
 
Plan de desarrollo software
Plan de desarrollo softwarePlan de desarrollo software
Plan de desarrollo software
 
curriculo nacional actualizado 2017
curriculo nacional actualizado 2017 curriculo nacional actualizado 2017
curriculo nacional actualizado 2017
 

Similar a Proceso de desarrollo del software

Ciclo de vida de un software
Ciclo de vida de un softwareCiclo de vida de un software
Ciclo de vida de un software
MargotVenegas2
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
Evelin Oña
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
mendez45
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
olea_saavedra
 

Similar a Proceso de desarrollo del software (20)

Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 
Metodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónMetodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de información
 
Inf 162
Inf 162Inf 162
Inf 162
 
Ciclo de vida de un software
Ciclo de vida de un softwareCiclo de vida de un software
Ciclo de vida de un software
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
XXXS
XXXSXXXS
XXXS
 
Procesos de desarrollo de Software
Procesos de desarrollo de SoftwareProcesos de desarrollo de Software
Procesos de desarrollo de Software
 
Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información Opciones en la adquisición de sistemas de información
Opciones en la adquisición de sistemas de información
 
Metodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De InformaciónMetodologías De Diseño Y Desarrollo De Sistemas De Información
Metodologías De Diseño Y Desarrollo De Sistemas De Información
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
 
Enrique Cabello
Enrique CabelloEnrique Cabello
Enrique Cabello
 
Software sao
Software saoSoftware sao
Software sao
 
Software
SoftwareSoftware
Software
 
Tarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computadorTarea 2 de fundamentos del computador
Tarea 2 de fundamentos del computador
 

Proceso de desarrollo del software

  • 1. INSTITUTO TECNOLÓGICO VIDA NUEVA Informática 2° Análisis de sistemas Autor : Oscar Daniel Uriarte Salcedo
  • 2. “Ciclo de vida del desarrollo del software”
  • 3. INTRODUCION • 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. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software.
  • 4. Identificación de problemas • El equipo idea un plan para procesar el software. En esta fase, el equipo analiza si el software puede hacerse para cubrir todos los requisitos del usuario y si hay alguna posibilidad de que el software ya no sea necesario. Se investiga si el proyecto es viable a nivel financiero, práctico, y a nivel tecnológico para que la organización acepte la oferta.
  • 5. dDeterminación de requerimiento de información (1) Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. (2) Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. (3) Una representación documentada de una condición o capacidad como en (1) o (2).
  • 6. Análisis de las necesidades del sistema En este paso los desarrolladores trazan su plan e intentan crear el mejor y más conveniente modelo de software para el proyecto. El análisis del sistema incluye el entendimiento de las limitaciones del producto Software; el aprendizaje de los problemas relacionados con el sistema; los cambios que se requieren en sistemas, identificando
  • 7. Diseño del sistema recomendado • El siguiente paso es diseñar el producto software con la ayuda de toda la información recogida sobre requisitos y análisis. Los inputs (aportaciones) de los usuarios y los resultados de la recogida de información hecha en la fase anterior serán las aportaciones base de la fase actual. El output (o resultado) de esta etapa toma la forma de 2 diseños; El diseño lógico y el diseño físico. Los ingenieros crean meta-data (Metadatos), Diagramas dilógicos, diagramas de flujo de datos, y en algunos casos pseudocódigos.
  • 8. Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su empresa y desea que sea solucionado, para esto existe el analista de sistema quien es el encargado de hacerle llegar todos los requerimientos y necesidades que tiene el cliente a los programadores quienes son las personas encargadas de realizar lo que es la codificación y diseño del sistema para después probarlo y lo instalan al cliente. Es así como intervienen varias personas ya que una sola persona no podría determinar todo lo necesario lo mas seguro que le haga falta algún requerimiento o alguna parte del nuevo sistema y entre mas estén involucradas mejor para cubrir con todos los requerimientos del sistema. Desarrollo del software
  • 9. Se estima que el 50% de todos los procesos de desarrollo de software deberían ser evaluados. Los errores pueden arruinar el software tanto a nivel crítico y hasta el punto de ser eliminado. Esta fase confirma el funcionamiento del software en términos de más eficiencia y menos errores. Si se requiere, los usuarios se forman, o se les presta documentación sobre como operar y como mantenerlo en funcionamiento. El software se mantiene de forma temprana actualizando el código en acorde a los cambios que tienen lugar en entornos del usuario o tecnológicos. Esta fase puede que tenga que encarar retos originados por virus ocultos o problemas no identificados del mundo real. Pruebas y mantenimiento del sistema
  • 10. Implementación y evaluación del sistema Este seria el paso final, poner a funcionar el sistema estableciendo los parámetros mencionados anteriormente y haciendo evaluaciones periódicas ya sea diaria, semanal, quincenal, mensual, semestral o anual para determinar el grado de eficiencia y competitividad en el negocio que nos ayudaría a establecer si el negocio va surgiendo o si nos tocaría a modificar alguna otra fase para que el sistema este perfecto y competitivo.