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.

Proceso de desarrollo del software

  • 1.
    INSTITUTO TECNOLÓGICO VIDA NUEVA Informática2° Análisis de sistemas Autor : Oscar Daniel Uriarte Salcedo
  • 2.
    “Ciclo de vidadel desarrollo del software”
  • 3.
    INTRODUCION • El Procesopara 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 requerimientode 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 lasnecesidades 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 sistemarecomendado • 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 vadesarrollar 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 queel 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óndel 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.