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.