Analyser les exigences et les critères de décision pour les projets
Les organisations doivent choisir d’équilibrer les besoins de leurs clients avec les compétences de leurs développeurs. Dans cette unité, vous allez apprendre à analyser les critères de décision d’un projet pour choisir le meilleur framework d’application pour un projet de développement Windows.
La société de conseil a des clients qui souhaitent créer des applications Windows. L’entreprise doit choisir le meilleur framework d’application pour chaque projet. L’entreprise dispose d’une équipe de développeurs expérimentés dans .NET, C# et XAML (Extensible Application Markup Language). L’entreprise souhaite utiliser les compétences de l’équipe de développement existante pour créer les applications. Chaque projet a des exigences uniques, de sorte que l’entreprise doit choisir le meilleur framework d’application pour chaque projet.
- Application métier déployée via un programme d’installation personnalisé pour les clients d’entreprise du secteur de la santé.
- Utilitaire de lecteur de journaux déployé via Gestionnaire de package Windows avec des scripts WinGet pour les clients d’entreprise.
- Une application de synchronisation de fichiers déployée sur le Microsoft Store pour les consommateurs.
Dans cette unité, vous découvrez les facteurs courants qui influencent la décision de l’infrastructure d’application à utiliser pour un projet de développement Windows :
- Apparence et style de l’application
- Facilité d’utilisation des tablettes (tactile) et compatibilité des appareils
- Ensemble de compétences des développeurs d’entreprise de l’équipe
- Niveau de performance et réactivité des applications
- Scénarios et options de déploiement
Application métier de soins de santé
L’application métier est une application d’entreprise qui peut être déployée sur les clients d’entreprise du secteur de la santé. Il cible les professionnels de la santé, qui l’utilisent pour gérer les dossiers des patients. L’application doit être déployée via un programme d’installation personnalisé pour les clients d’entreprise sur les PC de bureau exécutant Windows 10 et Windows 11 dans un paramètre hospitalier. Ces installations peuvent être lentes à adopter le matériel et les logiciels les plus récents. Il est principalement utilisé avec un clavier et une souris par les professionnels de la santé. Les hôpitaux sont généralement un environnement stressant, de sorte que l’application doit être réactive et rapide. L’application doit être facile à mettre à jour avec de nouvelles fonctionnalités et des correctifs de bogues. Il n’est pas important que l’application prenne en charge les dernières instructions du système de conception Fluent. Toutefois, le client souhaite correspondre au thème de l’application à la marque de chaque hôpital.
Utilitaire lecteur de journal
L’utilitaire lecteur de journal est une application simple qui doit être déployée via Gestionnaire de package Windows avec des scripts WinGet pour les clients d’entreprise. Il est utilisé par les professionnels de l’informatique pour lire les fichiers journaux récupérés des clients dans le champ. L’application est déployée sur les clients d’entreprise sur des PC de bureau exécutant Windows 10 et Windows 11. Il est principalement utilisé avec un clavier et une souris par les professionnels de l’informatique avec différents niveaux d’expérience. L’application doit être facile à mettre à jour avec de nouvelles fonctionnalités et correctifs de bogues, mais les mises à jour ne sont pas censées être fréquentes. L’apparence de cette application n’est pas la principale préoccupation du client. Le client souhaite se concentrer sur la simplicité, la facilité d’utilisation et les performances. La chronologie de ce projet est courte, de sorte que l’entreprise souhaite utiliser les compétences de l’équipe de développement existante pour créer l’application afin d’optimiser la productivité de l’équipe. Cet utilitaire ne va pas être déplacé vers d’autres plateformes à l’avenir.
Application de synchronisation de fichiers informatiques
L’application de synchronisation de fichiers informatiques est une application pour les consommateurs disponible dans le Microsoft Store. Elle est utilisée par les consommateurs pour sauvegarder et synchroniser leurs fichiers Windows locaux sur un service cloud. L’application doit être disponible pour les derniers appareils Windows, y compris les ordinateurs de bureau et les tablettes. Il doit fonctionner correctement avec le stylet et l’entrée tactile. L’application elle-même est gratuite, mais propose des achats facultatifs pour les abonnements au stockage cloud. Il doit être facile de mettre à jour avec de nouvelles fonctionnalités et des correctifs de bogues. Le client souhaite que l’application prend en charge les dernières instructions du système de conception Fluent. Le niveau de performance est un facteur important à prendre en compte pour l’application de synchronisation de fichiers. L’application doit être réactive et rapide. Elle doit pouvoir afficher des photos et lire des fichiers multimédias à l’aide de la puissance de rendu des GPU modernes. L’entreprise souhaite tirer parti des performances des dernières versions de .NET. L’application doit également être en mesure d’incorporer les dernières fonctionnalités Windows, y compris les dernières API Windows.
L’équipe de direction souhaite utiliser les compétences de leur meilleure équipe de développement pour créer l’application de synchronisation de fichiers afin d’optimiser la productivité de l’équipe. L’entreprise peut décider de déplacer l’application de synchronisation de fichiers vers d’autres plateformes à l’avenir. Par conséquent, le code doit être facile à porter vers une infrastructure qui prend en charge iOS, Android et macOS.
Continuons en discutant du cadre le mieux adapté à chacun de nos projets. Dans la prochaine leçon, nous allons commencer par l’application cœur de métier.