1.1. Se extraen los requisitos del producto de software que se va a desarrollar para plasmarlos en el documento ERS (Especificacion de requerimientos del sistema).
2. Dieño
2.1. Es la forma en que los usuarios pueden interactuar de la forma mas comoda e intuitiva posible con el sistema. Determina la experiencia del usuario.
3. KEVIN ANDRES GUARIN SAAVEDRA
4. PROGRAMACION
5. Programacion e implementacion
5.1. Se realizan los distintos procesos y estructuras que se han definido para el sistema. La complejidad y la duracion de esta etapa no es exacta, ya que viene directamente ligada a los lenguajes de programacion que se utilizan.
6. Documentacion
6.1. tiene mucha importancia la documentacion transparente del codigo de fuente del programa.
7. Diseño y arquitectura de software
7.1. El programador o programadores van a determinar como funcionara de forma general. Es el momento de hacer consideraciones sobre la red, el hardware, los casos de uso, etc. La arquitectura representa la primera desicion de diseño sobre el sistema y es uno de los puntos mas importantes en el proceso de desarrollo.
8. Pruebas y revision
8.1. Se usa para detectar inconformidades de los trabajadores, clientes y los errores. Momento donde se comprueba que el software funciona correctamente y con las tareas indicadas, para ello se realizan pruebas de cada módulo por separado y despues de forma integral. las revisiones, por su parte son la oportunidad perfecta para ejecutar desde el principio el desarrollo de las medidad necesarias para asegurar la calidad del sistema.
9. Mantenimiento
9.1. implica apoyo de los usuarios durante el servicio, actualizaciones necesarias del software, implicaciones y soporte. Esta etapa es vital para el mantenimiento y la mejora del sistema, asi como para solucionar oportunamente posibles errores y responder a nuevos requisitos.
10. Entornos de programacion orientada a objetos
11. Java
11.1. Java es un tipo de lenguaje de programación y una plataforma informática, creada y comercializada por Sun Microsystems en el año 1995. Se constituye como un lenguaje orientado a objetos, su intención es permitir que los desarrolladores de aplicaciones escriban el programa una sola vez y lo ejecuten en cualquier dispositivo.
12. phyton
12.1. Python es un lenguaje de programación de propósito general que se ejecuta en casi todas las arquitecturas de sistemas y se puede utilizar para una amplia gama de aplicaciones en diferentes campos, desde el desarrollo web hasta el aprendizaje automático. Además de su versatilidad, este también es apto para principiantes, lo que lo convierte en uno de los lenguajes de programación más populares disponibles.
13. Modelos de desarrollo
14. modelo en cascada
14.1. El modelo de cascada es una metodología de desarrollo de software caracterizada por su proceso de trabajo secuencial hacia abajo (6). Sobresale por su cuidado en cuanto a la planificación de sus procesos. Así como por su robusta documentación. Las etapas del modelo de casca no pueden ser superpuestas. Es decir, que cada etapa comienza, solo cuando la anterior haya sido finalizada. Esta metodología es especialmente útil para proyectos con objetivos bien definidos y con un alto control de calidad.
15. Modelo en espiral
15.1. El modelo espiral es un arquetipo del proceso de desarrollo de aplicaciones. Se basa en la hipótesis de que el desarrollo de software es un ciclo iterativo que se repite hasta alcanzar los objetivos establecidos. Tiene la capacidad de manejar la gran cantidad de riesgos que pudieran ocurrir al desarrollar cualquier software.
16. Modelo incremental
16.1. El método incremental es un ciclo de vida que ocurre en el desarrollo de software. Este modelo descompone un proyecto en una sucesión de agregados denominados incrementos. Estos agregados conforman un fragmento de la funcionalidad total del producto.
17. C++
17.1. C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos. A pesar de ser un lenguaje con muchos años, su gran potencia lo convierte en uno de los lenguajes de programación más demandados. Fue diseñado a mediados de los años 80 por el danés Bjarne Stroustrup. Si intención fue la de extender el lenguaje de programación C (con mucho éxito en ese momento) para que tuviese los mecanismos necesarios para manipular objetos. Por lo tanto C++ contiene los paradigmas de la programación estructurada y orientada a objetos, por lo que se le conoce como un lenguaje de programación multiparadigma.