1. La función de este ciclo es organizar todos los requisitos del proyecto para que el equipo pueda trabajar con eficiencia, cumpliendo los plazos y minimizando la aparición de errores
2. 1.Análisis y Planificación
3. 2.Requisitos
4. 3.Diseño y prototipo
5. 4.Desarrollo
6. Por supuesto, al inicio de un proyecto lo primero que debe hacerse es analizar la idea que se tiene desarrollar y que tenga justificación real. La idea de este producto nuevo debe estar alineada a los objetivos principales del negocio. La etapa de planificación es fundamental para tener el panorama claro antes de comenzar el desarrollo de proyecto.
7. Se deben comprender, seguidamente, cuáles son los requisitos técnicos del proyecto. Para determinar cuáles serán esos requisitos técnicos, se debe tener claro qué problema resolverá el producto, quién lo usará y por qué, si necesita integrarse con otras apps o API, entre otras.
8. -Comprender los requisitos del proyecto de software -Investigación y Análisis -Diseño de software -Creación de prototipos de software -Evaluación de software
9. Aquí el equipo de desarrollo tiene claros los requerimientos técnicos y las especificaciones de diseño, para pasar a crear el producto de software solicitado.
10. 4.Pruebas
11. 6.Mantenimiento y operaciones
12. 5.Despliegue
13. Durante el desarrollo de software, o al final, deben aplicarse diversas pruebas para verificar que el software funciona según los parámetros establecidos en el proyecto. Sirve también para detectar errores y ajustarlos justo antes de la implementación.
14. Llega el momento de desplegar el producto de software y que esté disponible al público. Acá se puede recibir feedback de los clientes sobre la plataforma y su funcionamiento.
15. Acá el equipo está monitoreando constantemente el rendimiento de la plataforma, haciendo las correcciones necesarias para mantener el software óptimo.
16. LENGUAJES DE PROGRAMACION ORIENTADA A OBJETOS
17. En términos básicos, podría decirse que la programación orientada a objetos o POO, del inglés “Object Oriented Programming”, es un modelo de programación informática. Un modelo que permite desarrollar programas usando datos y objetos. Esto lo hace muy diferente a la programación procedural como la que se obtiene de Basic, Pascal o Cobol, lenguajes que utilizan funciones y lógica.
18. SIMULA Aunque ya hoy no se utilice, Simula es merecedor de este primer lugar debido a que ha sido el primer lenguaje de programación orientada a objetos que incluyó el concepto de clase. JAVA Java es uno de los lenguajes de programación orientados a objetos más importantes de la actualidad. Además de un lenguaje de programación, Java es una plataforma. Es decir que se requiere instalar una máquina virtual Java para poder correr las aplicaciones creadas con el lenguaje. ADA Ada es un lenguaje de programación orientado a objetos estático de propósito general y fuertemente tipado. Fue diseñado en 1983 por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Fue nombrado de este modo debido a Augusta Ada Byron y está inspirado fuertemente por Pascal. C++ C++ es un lenguaje de programación orientado a objetos que fue desarrollado por Bjarne Stroustrup en 1979. El propósito de su creación fue mejorar algunos aspectos del lenguaje C para permitir la creación y manipulación de objetos. C# Podría considerarse e a “C#” como un lenguaje de programación multiparadigma. Este fue desarrollado por Microsoft con el objetivo de completar su plataforma NET. RUBY Ruby se comenzó a desarrollar en 1993 y fue presentado en 1995. Su creador es Yukihiro Matsumoto. Se trata de un lenguaje de programación interpretado, reflexivo y orientado a objetos. Además, se distribuye bajo una licencia de software libre. PYTHON Otro de los lenguajes de programación orientados a objetos más importantes de la actualidad es Python. Básicamente, Python es un lenguaje de programación interpretado de alto nivel y multipropósito. POWERBUILDER PowerBuilder fue desarrollado como un entorno para crear aplicaciones de gestión de bases de datos. En este sentido, es capaz de trabajar con las bases de datos más populares en estos ámbitos como MS SQL Server o MySQL. VISUAL BASIC.NET Visual Basic. NET es un lenguaje de programación orientado a objetos desarrollada con el propósito de crear aplicaciones para la web. Es considerado como el sucesor de Visual Basic, sin embargo, los dos lenguajes son muy distintos entre sí, con lo cual es imposible conseguir retrocompatibilidad, es decir poder usar los proyectos de Visual Basic NET en Visual Basic.