PROCESO DE DESARROLLO DE UN PROYECTO DE SOFWARE

Maira Camila Bermudez Giraldo Tercer semestre Ing de sistemas

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
PROCESO DE DESARROLLO DE UN PROYECTO DE SOFWARE por Mind Map: PROCESO DE DESARROLLO DE UN PROYECTO DE SOFWARE

1. ENTORNO DE PROGRAMACION ORIENTADA A OBJETO

1.1. Entorno de programacion orientada a objeto

1.1.1. NETBEANS

1.1.1.1. NetBeans es un IDE compatible con una amplia variedad de lenguajes de programación, como Java, HTML, CSS, JavaScript, PHP, C/C++, Ruby, Groovy, Python, entre otros. Ofrece herramientas y características como resaltado de sintaxis, depuración y autocompletado. NetBeans es útil para programadores que trabajan con diferentes lenguajes de programación.

1.1.1.1.1. Es un IDE altamente versátil que admite muchos lenguajes de programación diferentes, y ofrece una gran cantidad de herramientas y características útiles para programar en ellos. Algunas de las características que se destacan incluyen el resaltado de sintaxis, la depuración y el autocompletado. En general, NetBeans es una herramienta muy valiosa para cualquier programador que trabaje con varios lenguajes de programación.

1.1.2. VISUAL STUDIO

1.1.2.1. Visual Studio es un IDE completo utilizado para desarrollar aplicaciones de escritorio, web y móviles en Windows, pero para el desarrollo de aplicaciones de Android, Google recomienda Android Studio, que es un IDE específicamente diseñado para dispositivos móviles con características únicas para el desarrollo de aplicaciones de Android, como la compilación basada en Gradle y un emulador de dispositivos móviles. Android Studio también ofrece herramientas para el diseño de la interfaz, edición de código, depuración y análisis de rendimiento en un solo IDE.

1.1.2.1.1. es un IDE muy completo que admite una variedad de lenguajes de programación, y que cada uno de estos lenguajes tiene sus usos específicos en diferentes tipos de aplicaciones.

1.1.3. ANDROID STUDIO

1.1.3.1. IDE oficial para el desarrollo de aplicaciones de Android, editor de código con autocompletado, corrección de errores y refactorización, emulador de Android para probar aplicaciones en diferentes dispositivos virtuales, integración con Gradle para una compilación flexible y personalizable, diseñador de interfaz de usuario para crear diseños de pantalla, herramientas de depuración y perfilado para solucionar problemas de rendimiento y estabilidad, integración con servicios de Google como Google, play Services, Google Maps y Firebase, soporte para varios lenguajes de programación, como Java, Kotlin y C++

1.1.3.1.1. Android Studio, java, kotlin, desarrollo de aplicaciones de Android, Lenguaje de programación, máquina virtual de Java (JVM), C++, python, go,complementos y extensiones

1.1.4. XCODE

1.1.4.1. IDE desarrollado por Apple que se utiliza para desarrollar aplicaciones para iOS y macOS.

1.1.4.1.1. Xcode es un entorno de desarrollo integrado utilizado para desarrollar aplicaciones para sistemas operativos de Apple, como macOS, iOS, watchOS y tvOS. Se puede escribir código en diferentes lenguajes de programación en Xcode, incluyendo Objective-C, Swift, C++, y otros. Objective-C fue el lenguaje de programación principal para desarrollar aplicaciones en las primeras versiones de iOS y macOS, pero desde el lanzamiento de Swift en 2014, se ha vuelto el lenguaje preferido para desarrollar aplicaciones en la plataforma de Apple debido a su facilidad de uso y rendimiento.

1.2. conjunto de herramientas de software que se utilizan para desarrollar aplicaciones utilizando el paradigma de la programación orientada a objetos. Este entorno incluye un conjunto de lenguajes de programación, bibliotecas y herramientas de desarrollo que permiten a los programadores crear y manipular objetos que representan entidades del mundo real.

2. 5. MODELO DE PRUEBA

2.1. Proyecto de software, énfasis de documentación, documentación detallada, garantizar que el software cumpla los requisitos del cliente, pruebas rigurosa, costos de mantenimiento de software, identificación de errores y la resolución de problemas.

3. 1. MODELO DE REQUERIMIENTO

3.1. Comprender necesidades, identificar requisitos, funciones, caracteristica, capacidades, informa general, base para el desarrollo, guias del proceso, informacion detallada y clara con buena comunicacion

4. 2. MODELO DE DISEÑO

4.1. Modelo de documentación, arquitectura de software, diseño, recopilación de información, interactuar, herramientas, información detallada, trabajo en equipo, diseños beta, revisión constante y buena comunicación (cliente-desarrollador)

5. 3. MODELO DE IMPLEMENTACIO

5.1. Lenguaje, plantilla, inicio del código de fuente, manual técnico, funciones algoritmo, manual de usuarios, pruebas constantes y prevención de errores,

6. 4. MODELO DE PRUEBA

6.1. Pruebas constantes, fase beta, plan de prueba, herramientas automatizadas, informaciónes automatizadas, pruebas automatizadas, información de errores, correción instantánea y revisión preventiva

7. MAIRA CAMILA BERMUDEZ GIRALDO INGENIERIA DE SISTEMAS

7.1. GRUPO 243

8. 6. MODELO DE DOCUEMNTACION

8.1. Manteniendo, no se garantiza un sistema sin fallas, fase de mantenimiento, pruebas, fase beta, actualización constante, prueba de entorno real e informe de cambio.