Desarrollo de un Proyecto de Software
por luisa fernanda oviedo marin
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