Desarrollo de un Proyecto de Software

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Desarrollo de un Proyecto de Software por Mind Map: Desarrollo de un Proyecto de Software

1. Modelo de requisitos: Tiene como objetivo delimitar el sistema y capturar la funcionalidad que ofrecera desde la perspectiva del usuario.

1.1. Requisitos: -Identificación de necesidades del cliente. -Análisis de requisitos funcionales y no funcionales.

1.2. Diseño: -Arquitectura del sistema -Diagramas de clases y secuencias

1.3. Implementación: -Elección del lenguaje de programación. -Desarrollo del código

1.4. Pruebas: -Pruebas unitarias -Pruebas de integración y aceptación

1.5. Despliegue: -Instalación del software -Documentación del proceso

1.6. Mantenimiento: -Corrección de errores -Actualizaciones y mejoras

2. Durante el modelo de implementación se adopta el lenguaje de programación y/o la base de datos segun las especificaciones del diseño y las propiedades del lenguaje de implementación. Aunque el diseño de objetos es bastante independiente del lenguaje actual, todos los lenguajes tienen sus particularidades, las cuales deben adecuarsen en la implementación final.

3. Entornos de Programación Orientados a Objetos Los entornos de desarrollo (IDEs) juegan un papel vital en la fase de implementación, ya que proporcionan herramientas para facilitar la escritura, depuración, y gestión del código.

3.1. Eclipse

3.1.1. Lenguajes compatibles: Java, C++, Python

3.1.1.1. Características clave: -Gestión de proyectos -Integración con herramientas de prueba

3.2. IntelliJ IDEA

3.2.1. Lenguajes compatibles: Java, Kotlin, Groovy

3.2.1.1. Características clave: -Compleción inteligente del código -Integración con sistemas de control de versiones

3.3. Visual Studio

3.3.1. Lenguajes compatibles: C#, C++, Python

3.3.1.1. Características clave: -Depurador avanzado -Integración con Azure y otras herramientas de Microsoft

3.4. NetBeans

3.4.1. Lenguajes compatibles: Java, PHP, HTML5

3.4.1.1. Características clave: -Edición rápida de código -Plantillas y asistentes para desarrollo rápido

4. Modelo de prueba debe ser planificado con anticipación y de manera integral junto con el desarrollo del sistema. Es un error pensar que las pruebas son la ultima actividad de desarrollo ya que no se puede lograr un sofware de alta calidad solo mediante pruebas finales y depuración. Las mismas deben hacersen simultaneamente con el desarrollo del sistema. Ademas las pruebas finales deben tener como objetivo las certificación de la calidad del producto y no la busqueda de errores.