Análisis de los requisitos y criterios de decisión de los proyectos

Completado

Las organizaciones deben elegir equilibrar las necesidades de sus clientes con las aptitudes de sus desarrolladores. En esta unidad, aprenderá a analizar los criterios de decisión de un proyecto para elegir el mejor marco de trabajo de aplicaciones para un proyecto de desarrollo de Windows.

La empresa de consultoría tiene clientes que desean compilar aplicaciones de Windows. La empresa debe elegir el mejor marco de trabajo de la aplicación para cada proyecto. La empresa tiene un equipo de desarrolladores que tienen experiencia en .NET, C# y Lenguaje de marcado extensible para aplicaciones (XAML). La empresa quiere aprovechar las aptitudes del equipo de desarrollo existente para compilar las aplicaciones. Cada proyecto tiene requisitos únicos, por lo que la empresa debe elegir el mejor marco de trabajo de la aplicación para cada uno.

  • Una aplicación de línea de negocio que se implementa a través de un instalador personalizado para los clientes empresariales del sector sanitario.
  • Una utilidad del lector de registros que se implementa a través del administrador de paquetes de Windows con scripting de WinGet para clientes empresariales.
  • Una aplicación de sincronización de archivos que se implementa en Microsoft Store para consumidores.

En esta unidad, aprenderá los factores comunes que influyen en la decisión de qué marco de aplicación usar para un proyecto de desarrollo de Windows:

  • Aspecto y estilo de la aplicación
  • Facilidad de uso de tabletas (táctil) y compatibilidad de dispositivos
  • Conjunto de aptitudes de los desarrolladores empresariales del equipo
  • Rendimiento y capacidad de respuesta de la aplicación
  • Escenarios y opciones de implementación

A picture visualizing a team selecting frameworks for three projects.

Aplicación de línea de negocio sanitaria

La aplicación de línea de negocio es una aplicación empresarial que se puede implementar en clientes empresariales del sector sanitario. Está dirigida a profesionales sanitarios que la usan para administrar los registros de los pacientes. La aplicación debe implementarse a través de un instalador personalizado para clientes empresariales en equipos de escritorio que ejecutan Windows 10 y Windows 11 en un entorno hospitalario. Estas instalaciones pueden tardar en adoptar el hardware y el software más recientes. Los profesionales sanitarios la usan principalmente con teclado y mouse. Los hospitales suelen ser entornos muy estresantes, por lo que la aplicación debe responder con rapidez. La aplicación debe ser fácil de actualizar con nuevas características y correcciones de errores. No es importante que la aplicación sea compatible con la última guía del sistema de diseño Fluent. Sin embargo, al cliente le gustaría hacer coincidir el tema de la aplicación con la personalización de marca de cada hospital.

Utilidad del lector de registros

El lector de registros es una aplicación sencilla que se debe implementar a través del administrador de paquetes de Windows con scripting de WinGet para clientes empresariales. La utilizan los profesionales de TI para leer archivos de registro recuperados de clientes in situ. La aplicación se implementa para clientes empresariales en equipos de escritorio que ejecutan Windows 10 y Windows 11. Los profesionales de TI con distintos niveles de experiencia la usan principalmente con teclado y mouse. La aplicación debe ser fácil de actualizar con nuevas características y correcciones de errores, pero no se espera que las actualizaciones sean frecuentes. La apariencia de esta aplicación no es la principal preocupación del cliente. El cliente quiere centrarse en la simplicidad, la facilidad de uso y el rendimiento. La escala de tiempo de este proyecto es breve, por lo que la empresa quiere usar las aptitudes del equipo de desarrollo existente para compilar la aplicación y maximizar la productividad del equipo. Esta utilidad no se migrará a otras plataformas en el futuro.

Aplicación de sincronización de archivos basada en la nube

La aplicación de sincronización de archivos basada en la nube es una aplicación orientada al consumidor que está disponible en Microsoft Store. Lo usan los consumidores para realizar copias de seguridad y sincronizar sus archivos locales de Windows con un servicio en la nube. La aplicación debe estar disponible para los dispositivos Windows más recientes, incluidos los equipos de escritorio y tableta. Debería funcionar bien con lápiz y entrada táctil. La propia aplicación es gratuita con compras opcionales dentro de la aplicación para suscripciones de almacenamiento en la nube. Debe ser fácil de actualizar con nuevas características y correcciones de errores. El cliente quiere que la aplicación admita la guía más reciente del sistema de diseño Fluent. El rendimiento es una consideración importante para la aplicación de sincronización de archivos. La aplicación debe ser dinámica y rápida. Debe poder ver fotos y reproducir archivos multimedia mediante la potencia de representación de GPU modernas. La empresa quiere aprovechar el rendimiento de las versiones más recientes de .NET. La aplicación también debe poder incorporar las características más recientes de Windows, incluidas las API de Windows más recientes.

El equipo directivo quiere usar las aptitudes de su equipo de desarrollo para crear la aplicación de sincronización de archivos para maximizar la productividad del equipo. La empresa puede decidir migrar la aplicación a otras plataformas en el futuro. Por lo tanto, el código debe ser fácil de migrar a un marco que admita iOS, Android y macOS.

Sigamos hablando de qué marco es el más adecuado para cada uno de nuestros proyectos. En la siguiente unidad, empezamos con la aplicación de línea de negocio de atención sanitaria.