Análisis y Diseño del desarrollo de
Software
Como bien sabrá el lector un modelo de desarrollo de
software es el de cascada, es utilizado frecuentemente en el ciclo de vida del
software gracias a que lleva una jerarquía:
Las etapas de desarrollo son:
·
Inicio
·
Análisis
·
Diseño
·
Desarrollo
·
Pruebas
·
Puesto en Punto
·
Entrega
En este texto nos centraremos en el punto segundo y
tercer punto.
Daremos una breve explicación de lo que se hace en
cada una de estas etapas:
Análisis:
Es
el proceso de recopilación de los requisitos, se enfoca especialmente en el
software; Se centra en analizar las necesidades del cliente para determinar los
objetivos que debe cumplir.
Formalmente cubre preguntas como:
·
¿Qué haces?
·
¿A qué te dedicas?
En esta etapa se usa un artefacto para enunciar o
escribir los requerimientos que va a cubrir el proyecto, los requerimientos
son: funcionales, no funcionales y de sistema
Funcionales:
Es lo que va a hacer el proyecto por esto mismo es súper importante preguntar
en este punto al cliente ¿Cómo hace el proceso de negocio?, ¿Qué es lo que hace
No
Funcional: Característica inherente del sistema, para hacer un requerimiento no
funcional es necesario que se ponga una métrica, y un valor esperado.
Sistema:
En esta sección se pone todo lo que necesita el proyecto para funcionar, es
importante decir que se necesita por parte del usuario, del software y de
hardware.
Otros artefactos que se utilizan son:
·
Cronograma de actividades: Se hace una lista de las
actividades y de cuánto tiempo tardaran en hacerse y las fechas en las cuales
se desarrollaran.
·
Ruta crítica: Es la ruta más larga por la cual se desarrollará
el proyecto.
·
Diagrama de casos de Uso: Es un documento con los
requerimientos funcionales del proyecto poniendo lo que va a hacer el usuario
en diferentes escenarios.
Diseño
del Sistema:
Esta
etapa tiene una vital importancia en el desarrollo de software ya que
descompone y organiza el sistema en elementos que pueden elaborarse por
separado.
Un artefacto muy útil en esta etapa es: Documento de
Diseño de Software:
Este documento contiene la descripción de la
estructura relacional global del sistema y la especificación de lo que debe hacer
cada una de sus partes.
Bibliografía:
Desarrollo en cascada. (2017). https://es.wikipedia.org/wiki/Desarrollo_en_cascada#Dise.C3.B1o_del_sistema
Proceso
para el desarrollo de software. https://es.wikipedia.org/wiki/Proceso_para_el_desarrollo_de_software#Implementaci.C3.B3n.2C_pruebas_y_documentaci.C3.B3n
No hay comentarios:
Publicar un comentario