2. • El ciclo de vida en casada .- inicialmente propuesto por Royce en 1970, fue
adaptado para el software a partir de ciclos de vida de otras ramas de la
ingeniería. Es el primero de los propuestos y el más ampliamente seguido por
las organizaciones (se estima que el 90% de los sistemas han sido
desarrollados así).
CICLOS DE VISA ORIENTADO A OBJETOS
3. • Ciclo de vida en V.- Este ciclo fue diseñado por Alan Davis, y contiene las mimas
etapas que el ciclo cascada puro, A diferencia de aquel, a este se le agregaron dos
subetapas de retroalimentación entre las etapas de análisis y mantenimiento, y entre
las de diseño y debubgging.
4. • Ciclo de Vida en Espiral.- Propuesto inicialmente por Boehm en 1988. Consiste en una serie de ciclos que se
repiten. Cada uno tiene las mismas fases y cuando termina da un producto ampliado con respecto al ciclo
anterior. En este sentido es parecido al modelo incremental, la diferencia importante es que tiene en cuenta el
concepto de riesgo. Un riesgo puede ser muchas cosas: requisitos no comprendidos, mal diseño, errores en la
implementación,
5. • Modelo fuente.- Fue creado por Henderson-Sellers y Edwards en 1990.
Es un tipo de ciclo de vida pensado para la orientación a objetos y
posiblemente el más seguido
6.
7. Microsoft .NET
• .NET es un Framework de Microsoft que permite construir soluciones
software de forma rápida con independencia de la plataforma hardware
donde se vayan a ejecutar.
• Nació con la idea de establecer una forma estándar para el intercambio de
información entre los múltiples sistemas operativos y las diferentes
herramientas de desarrollo y aplicaciones de Microsoft.
PLATAFORMA .NET
8. • Actualmente, .NET es la respuesta de mercado de Microsoft para la
construcción de aplicaciones y productos orientados a negocios web, como
competencia a la plataforma Java de Oracle Corporation y a los diversos
frameworks de desarrollo web basados en PHP.
• Con la salida al mercado de la plataforma .NET Core, Microsoft rompe la
limitación de las anteriores versiones de .NET Framework, que solamente
permitían el desarrollo de productos para plataforma Windows. Utilizando
.NET Core podemos construir soluciones multiplataforma, que se podrán
ejecutar sobre Windows, Linux, y macOS .
INTRODUCCION
9. • Programación orientada a objetos.
• Soporte para múltiples lenguajes.
• Desarrollo basado en componentes.
• Simplifica el despliegue de las aplicaciones.
• Permite la implementación de varios tipos de aplicaciones: Web, escritorio,
aplicaciones para dispositivos móviles, aplicaciones de consola.
• Infraestructura de tiempo de ejecución unificada.
• Respaldo de una amplia comunidad de usuarios y documentación sólida
proporcionada por Microsoft.
CARACTERÍSTICAS . NET FRAMEWORK
10. • Desarrollo de aplicaciones multiplataforma.
• Código abierto, administrado por .NET Foundation disponible en GitHub, lo
que fomenta la existencia de una amplia comunidad activa y comprometida.
• Desarrollo flexible.
• Distribución modular a través de paquetes NuGet.
• Orientado al desarrollo de microservicios.
CARACTERÍSTICAS . NET CORE
11. Microsoft recomienda elegir .NET Core cuando:
• Se necesite desarrollar código multiplataforma, capaz de ejecutarse en sistemas
operativos Linux y macOS, además de Windows.
• El objetivo sea un desarrollo orientado a microservicios.
• Se prevea utilizar contenedores de Docker.
• Se necesite ofrecer una arquitectura escalable y de alto rendimiento.
Microsoft recomienda elegir .NET Framework cuando:
• Cuando se trate de dar mantenimiento a aplicaciones construidas sobre .NET
Framework.
• Cuando se precise el uso de bibliotecas .NET de terceros o paquetes NuGet que no
se encuentren disponibles para .NET Core.
• Cuando exista alguna incompatibilidad tecnológica o de la plataforma destino con
.NET Core.
CUÁNDO ELEGIR .NET FRAMEWORK O
.NET CORE
12. • Amplio catálogo de funcionalidades disponibles para su uso, lo que permite
centrar el esfuerzo en resolver las necesidades de negocio.
• Menor tiempo de desarrollo.
• Simplifica el mantenimiento de aplicaciones al basar los desarrollos en un
estándar.
• Reducción de costes derivada del menor tiempo de desarrollo y
mantenimiento.
BENEFICIOS
13. • La utilización de .NET Framework o .NET Core para el desarrollo de nuevas
soluciones Software es una decisión comúnmente ligada a la estrategia
tecnológica adoptada por las organizaciones.
• Grandes empresas que precisan un amplio conjunto de servicios de IT de
diversas tipologías, con garantía de que puedan funcionar de manera
integrada y con la posibilidad de disponer de un sólido servicio de soporte,
suelen decantarse por el uso de tecnologías basadas en Microsoft.
UTILIZACIÓN DE LA PLATAFORMA .NET