¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Proceso en el desarrollo de un proyecto de software

Andres Cortes Ingeniería Español

Contenido del mapa

Proceso en el desarrollo de un proyecto de software

  1. 6. Documentacion

    • 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

    • 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.
  3. 2. Analisis

    • 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.
  4. 3. Diseño

    • 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.
  5. 4. Implementación

    • 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...
      • Entornos de programacion de lenguaje de POO
        • 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.
          • Caracteristicas de algunos de los lenguajes de programacion
            • 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).
            • 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)
              • JAVA: Es simple, es orientado a objetos, es distribuido, es robusto, es seguro, es portable, es multithreaded (muchas actividades simultaneas) y es dinamico.
                • 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.
                  • 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
  6. 5. Pruebas

    • 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.
      • Modelos de ciclos de vida del software
        • Modelo en cascada, Modelo repetitivo, Modelo en espiral, Modelo en V y Modelo Big Bang.
  7. 7. mantenimiento

    • 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.

Información

Descripción
este es un mapa conceptual que te permite identificar claramente el proceso para desarrollar un proyecto de software.
Creado por
Andres Cortes
Visitas
20
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?