10
INSTITUTO TECNOLÓGICO VIDA NUEVA Informática 2° Análisis de sistemas Autor : Oscar Daniel Uriarte Salcedo

Proceso de desarrollo del software

Embed Size (px)

Citation preview

Page 1: Proceso de desarrollo del software

INSTITUTO TECNOLÓGICO VIDA

NUEVA Informática 2°Análisis de sistemas

Autor : Oscar Daniel Uriarte Salcedo

Page 2: Proceso de desarrollo del software

“Ciclo de vida del desarrollo del software”

Page 3: Proceso de 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.

Page 4: Proceso de desarrollo del 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.

Page 5: Proceso de desarrollo del software

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). 

Page 6: Proceso de desarrollo del software

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

Page 7: Proceso de desarrollo del software

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.

Page 8: Proceso de desarrollo del software

 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

Page 9: Proceso de 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

Page 10: Proceso de desarrollo del software

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.