domingo, 26 de febrero de 2017

Análisis y Diseño del desarrollo de Software

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