Proceso en el desarrollo de un proyecto de software

Descripción

este es un mapa conceptual que te permite identificar claramente el proceso para desarrollar un proyecto de software.
Andres  Cortes
Mapa Mental por Andres Cortes , actualizado hace más de 1 año
Andres  Cortes
Creado por Andres Cortes hace más de 2 años
14
0

Resumen del Recurso

Proceso en el desarrollo de un proyecto de software
  1. 6. Documentacion
    1. En esta fase se establece un manual para cualquier tipo de usuario donde lo permita identificar el correcto uso del software creado, le ayude a salir de aprietos si algo anda mal o si deja de funcionar y por ultimo y mas importante la manera correcta de aplicar el mantenimiento que prologara su vida y uso.
    2. 1. Requisitos
      1. En esta fase se escribe detalladamente y de forma rigurosa el software a crear, teniendo en cuenta su comportamiento e interración que se espera con humanos y/o otros sistemas.
      2. 2. Analisis
        1. En esta fase se contempla que debe ser estable a futuro cambios, debido a que se debe pensar en su funcionalidad teniendo como objetivo pricipal la pregunta de ¿Para qué se necesita? lo que nos permite comprender mas facilmetne las caracteristicas que el software ebe poseer.
        2. 3. Diseño
          1. En esta fase se analiza las posibles implementaciones y la estructura general para el software que se construira teniendo en cuenta que esta es una etapa compleja, y el diseño inicial no siempre sera el definitivo por ende debe contar con refinamiento constante.
          2. 4. Implementación
            1. En esta fase se realiza la correcta seleccion de herramientas como: el entorno y lenguaje de programación indicados segun la necesidad que nos permite identificar la fase del diseño. Una vez generado el codigo de fuente este debe ser indescifrable teniendo cuenta los siguiente parametros: Evitar bloques de control no estructurados, Identificar correctamente las variables y su alcance, Documentar y comentar adecuadamente el código de los programas y Elegir algoritmos y estructuras de datos adecuadas para el problema entre otros...
              1. Entornos de programacion de lenguaje de POO
                1. ADA, C++, Objective C, Java, Smalltalk, Eiffel, Ruby, Python, OCAML, Object Pascal, CLIPS, Actionscript, Pauscal, Perl, PHP, C#, Kotlin, Visual Basic.NET, Simula, Delphi, PowerBuilder, Visual FoxPro y TypeScript.
                  1. Caracteristicas de algunos de los lenguajes de programacion
                    1. ADA: sintaxis inspirada en Pascal haciendola bastante legible, todo el programa es un unico procedimiento, cada sentencia se cierra con end, Se distingue entre "procedimientos" (subrutinas que no devuelven ningún valor pero pueden modificar sus parámetros) y "funciones" (subrutinas que devuelven un valor y no modifican los parámetros).
                      1. C++: Sintaxis heredada del lenguaje C, tiene estandard ISO donde el programador debe saber como hacer y declarar el codigo, aplica la programacion orientada a objetos, sobre carga de operadores, contiene el control de excepciones y soporta expresiones lambda( tambien llamadas funciones anonimas)
                        1. JAVA: Es simple, es orientado a objetos, es distribuido, es robusto, es seguro, es portable, es multithreaded (muchas actividades simultaneas) y es dinamico.
                          1. PYTHON: Lenguaje de propósito general(Eso significa que no está orientado a un fin concreto) es multiparadigma, es un lenguaje interpretado, es multiplataforma, es de tipado dinámico, aplica a orientado a objetos, de libre disrtibucion y tiene soporte para multiple variedad de bases de datos.
                            1. SMALLTALK: Orientación a Objetos Tipado dinámico Interacción entre objetos mediante envío de mensajes Herencia simple y con raíz común Reflexión computacional completa Recolección de basura Compilación en tiempo de ejecución o Interpretado (dependiendo de la distribución o del proveedor) Múltiples Implementaciones
              2. 5. Pruebas
                1. En esta fase es facil estar equivocado en alguna parte de todo lo que ya se lleva construido, po rlo tanto se implementan las pruebas necesarias o bien llamadas la fase de pruebas del ciclo de vida del software para detectar los errores cometidos en las fases anteriores para ir corrigiendolos simultanemanete y entregar un software listo para ser usado.
                  1. Modelos de ciclos de vida del software
                    1. Modelo en cascada, Modelo repetitivo, Modelo en espiral, Modelo en V y Modelo Big Bang.
                2. 7. mantenimiento
                  1. Esta fase es una de las mas importantes en el ciclo de vida del desarrollo del software debido a que no hay manera de desgastarlo ni romperlo. Dicho mantenimiento podemos dividirlo en 3 partes: 1)Eliminar los defectos detectados durante su vida útil (mantenimiento correctivo) 2) Adaptarlo a nuevas necesidades (mantenimiento adaptativo) 3)Añadirle nuevas funcionalidades (mantenimiento perfectivo). Estos procedimientos estan hechos con el fin de entender que mientras mas perfecto sea el software mas tiempo habra que invertir en su mantenimiento, ya que sera mas usado por el usuario y de maneras imprevistas y simultaneamente apareceran nuevas propuestas de mejora.
                  Mostrar resumen completo Ocultar resumen completo

                  Similar

                  INGENIERIA DE MATERIALES
                  Ricardo Álvarez
                  Elementos Básicos de Ingeniería Ambiental
                  Evilus Rada
                  Historia de la Ingeniería
                  Camila González
                  Introducción a la Ingeniería de Software
                  David Pacheco Ji
                  UNIDAD II DIBUJO PROYECTIVO
                  anyimartinezrued
                  GENERALIDADES DE LAS EDIFICACIONES
                  yessi.marenco17
                  MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                  Ruben Dario Acosta P
                  Estado de la ingenería mecánica y su perspectiva a futuro
                  Roberto Martinez
                  MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
                  Victor Antonio Rodriguez Castañeda
                  Características de la Pitahaya y su potencial de uso en la industria alimentaria
                  Héctor Infanzón
                  Diapositivas neumática
                  Victor Zamora Delgado