CICLO BÁSICO DE DESARROLLO DE SOFTWARE

María José Correa Villamizar
Mind Map by María José Correa Villamizar, updated more than 1 year ago
María José Correa Villamizar
Created by María José Correa Villamizar about 6 years ago
23
0

Description

CICLO BÁSICO DE DESARROLLO DE SOFTWARE

Resource summary

CICLO BÁSICO DE DESARROLLO DE SOFTWARE
  1. Que trata sobre:
    1. Describir el desarrollo de un software desde la fase inicial hasta la fase final.
    2. Consta de un determinado:
      1. PROCEDIMIENTO
        1. 1. Definición de objetivos
          1. Definir:
            1. El resultado del proyecto y su papel en la estrategia global.
          2. 2. Análisis
            1. Recopilar, examinar y formular:
              1. Información detallada sobre la problemática a resolver.
            2. 4. Programación e implementación
              1. Desarrollar:
                1. Un lenguaje de programación para crear las funciones definidas durante las etapas anteriores.
              2. 6. Documentación
                1. Documentar:
                  1. Información necesaria para los usuarios y para desarrollos futuros.
                    1. Generalmente hay tres tipos:
                      1. MANUAL DEL USUARIO
                        1. Describe cómo funciona el programa.
                        2. INTERNA
                          1. Son comentarios que se añaden al código fuente.
                          2. EXTERNA
                            1. Se define en un documento escrito con los siguientes puntos:
                              1. Descripción, datos del autor, algoritmo, diccionario de datos y código fuente.
                    2. 3. Diseño
                      1. ¿Cómo solucionar el problema?
                        1. DISEÑO DETALLADO
                          1. Definición precisa de cada subconjunto de la aplicación
                          2. DISEÑO GENERAL
                            1. Requisitos generales en la arquitectura de la aplicación.
                        2. 7. Mantenimiento
                          1. Mantener:
                            1. La estructura de actualización, verificación y validación; que le permiten al programa ser útil y mantenerse actualizado según las necesidades del usuario.
                          2. 5. Pruebas
                            1. PRUEBA BETA
                              1. Garantiza que el software en general cumple con las especificaciones originales.
                              2. PRUEBA DE INTEGRACIÓN
                                1. Garantiza que los diferentes módulos se integren con la aplicación.
                                2. PRUEBA DE UNIDAD
                                  1. Prueba individual a cada subconjunto de la aplicación.
                            2. Se presenta por medio de :
                              1. MODELOS
                                1. Existen varios modelos para representar el ciclo de vida de un software, sin embargo los siguientes son los más útiles y comunes:
                                  1. MODELO EN V
                                    1. Proviene del principio que dice que los procedimientos utilizados para probar si la aplicación cumple con especificaciones ya deben haberse creado en fase de diseño.
                                      1. Ejemplo:
                                    2. MODELO EN CASCADA
                                      1. secuencia de fases en la que al final de cada una se reúne la documentación para garantizas que el programa cumple las especificaciones.
                                        1. Ejemplo:
                                      2. MODELO EN ESPIRAL
                                        1. Combina aspectos clave del modelo de la cascada y el desarrollo rápido de aplicaciones haciendo énfasis en un análisis iterativo y concienzudo de los riesgos.
                                          1. Ejemplo:
                                  Show full summary Hide full summary

                                  Similar

                                  Operadores Python
                                  Giovanni Sanhuez
                                  Mis Recursos de Programación
                                  maya velasquez
                                  FUNDAMENTOS DE REDES DE COMPUTADORAS
                                  anhita
                                  Mapa Conceptual de la arquitectura de base de datos
                                  Alan Alvarado
                                  Mapa Conceptual Hardware y Software
                                  Jeferson Alfonso Alvarado Suarez
                                  Abreviaciones comunes en programación web
                                  Diego Santos
                                  Editor Dibujo Paint
                                  gladiscj
                                  Herramientas de Software para Comercio y Finanzas
                                  mishelleisabel
                                  Los ordenadores
                                  Adela Rico Torres
                                  Patrones de diseño
                                  kevin arevalo fernandez
                                  "PROGRAMACIÓN BÁSICA" Fundamentos teóricos
                                  Adrian Frutis