Modèle conceptuel : Exigences de l’application
Lors de la conception du modèle conceptuel, vous devez définir les problèmes métier et les fonctions nécessaires pour résoudre ces problèmes. Une approche recommandée consiste à discuter avec des personnes qui utiliseront réellement l’application, à rencontrer un large éventail d’utilisateurs et à inclure autant de scénarios métier ou utilisateur que possible. Déterminez les identités et le nombre d’utilisateurs potentiels du système, ainsi que la taille et l’étendue des données impliquées. Bien que la collecte de ces informations puisse être l’aspect le moins technique du processus de conception, c’est l’un des plus importants. Pour développer une application réussie, vous avez besoin d’une compréhension claire des problèmes métier et des processus à résoudre.
Lors de la détermination des exigences de l’application, gardez à l’esprit les considérations suivantes :
- Exigences de performances. Quel est le temps de réponse attendu pour les tâches d’application ? Quelle prise en charge du basculement pour les serveurs en panne est nécessaire ? Quelles sont les heures de disponibilité ?
- Environnement. Quels serveurs sont disponibles ? Des serveurs supplémentaires sont-ils prévus pour gérer les exigences de mise à l’échelle ?
- Déploiement. Comment l’application s’intégrera-t-elle à un système actuel ? Avec quels autres systèmes l’application interagira-t-elle ? Quels systèmes d’exploitation les autres systèmes utilisent-ils ? Quels protocoles de communication doivent être pris en charge ? Quelle API pouvez-vous utiliser pour interagir avec les autres systèmes ? Où se trouvent les autres systèmes sur le réseau ? Quelles sont les restrictions en vigueur sur l’utilisation de la machine ? Quels comptes d’utilisateur sont autorisés à accéder ?
- Lieu. Où se trouvent les données par rapport au client ? Les données sont-elles accessibles à distance ou sont-elles locales ?
- Sécurité. Existe-t-il des exigences en matière de chiffrement ou de vérification de l’intégrité ? Existe-t-il des exigences en matière d’authentification ou de protection des données ?
- Droits d’accès. Existe-t-il des contraintes concernant les personnes autorisées à effectuer certaines opérations ? Si c’est le cas, vous devez d’abord documenter les opérations qui nécessitent une autorisation, puis documenter les types d’utilisateurs qui peuvent avoir l’autorisation. Ces exigences peuvent avoir un impact important sur la façon dont certaines parties de l’application sont implémentées.
Rubriques connexes