SlideShare una empresa de Scribd logo
1 de 15
TALLER DE PROGRAMACION
2021
SEDE SAN BERNARDO
• 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
• 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.
• 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,
• 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
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
• 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
• 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
• 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
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
• 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
• 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
MUCHAS GRACIAS

Más contenido relacionado

Similar a 201 - Semana 5.pptx

Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredorobinsong13
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...campus party
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y BarcelonaSanti Macias Rodriguez
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Datannakasone
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2cristian Salazar L
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallojosuecarrio
 
Introduccion a Microsoft .net, Notas Generales
Introduccion a Microsoft .net, Notas GeneralesIntroduccion a Microsoft .net, Notas Generales
Introduccion a Microsoft .net, Notas GeneralesYanina Ruiz Fernandez
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 

Similar a 201 - Semana 5.pptx (20)

Robinson & wilfredo
Robinson & wilfredoRobinson & wilfredo
Robinson & wilfredo
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
C_Basico_Parte_I.pptx
C_Basico_Parte_I.pptxC_Basico_Parte_I.pptx
C_Basico_Parte_I.pptx
 
Rad jorge vinueza
Rad jorge vinuezaRad jorge vinueza
Rad jorge vinueza
 
IDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizadosIDEs y Frameworks mas utilizados
IDEs y Frameworks mas utilizados
 
NetBeanside
NetBeansideNetBeanside
NetBeanside
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
Dev ops with Data
Dev ops with DataDev ops with Data
Dev ops with Data
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2Republica bolivariana de venezuela 2
Republica bolivariana de venezuela 2
 
ATIX20
ATIX20ATIX20
ATIX20
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallo
 
Introduccion a Microsoft .net, Notas Generales
Introduccion a Microsoft .net, Notas GeneralesIntroduccion a Microsoft .net, Notas Generales
Introduccion a Microsoft .net, Notas Generales
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Programacion
ProgramacionProgramacion
Programacion
 
Casos de USO Openshift.pptx
Casos de USO Openshift.pptxCasos de USO Openshift.pptx
Casos de USO Openshift.pptx
 
DevOps+[Chef/Docker]
 DevOps+[Chef/Docker] DevOps+[Chef/Docker]
DevOps+[Chef/Docker]
 
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.2 DevOps y DataOps
 

Último

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

201 - Semana 5.pptx

  • 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
  • 14.