-
Notifications
You must be signed in to change notification settings - Fork 0
Fonctionnalités SMART
CryptoGot edited this page Jan 2, 2025
·
5 revisions
Le programme développé répond à plusieurs fonctionnalités précises, mesurables, atteignables, réalistes et temporelles (SMART), visant à automatiser et optimiser la gestion d’inventaire pour une entreprise.
- Spécifique : Le programme permet de fusionner plusieurs fichiers CSV contenant des informations sur les stocks (nom du produit, catégorie, quantité, prix) en une seule base de données unifiée.
- Mesurable : Chaque fichier est vérifié pour s'assurer qu'il contient les colonnes nécessaires. Une alerte est générée si des colonnes sont manquantes ou si le fichier est vide.
- Atteignable : Le programme accepte plusieurs fichiers en entrée et produit un tableau consolidé, prêt à être utilisé pour d'autres analyses.
- Réaliste : Compatible avec les fichiers CSV standards utilisés en entreprise.
- Temporel : La fusion est réalisée immédiatement après l’exécution de la commande.
- Spécifique : Permet de rechercher rapidement les informations d’un produit spécifique ou de tous les produits appartenant à une catégorie donnée.
- Mesurable : Affiche les résultats pertinents en ligne de commande, avec un retour utilisateur si aucun résultat n'est trouvé.
- Atteignable : Le programme garantit une réponse rapide même pour de grands fichiers grâce à l’utilisation optimisée de la bibliothèque pandas.
- Réaliste : Fonction essentielle pour les entreprises souhaitant accéder rapidement à des informations spécifiques sur leurs stocks.
- Temporel : Les résultats de la recherche sont affichés immédiatement après exécution.
- Spécifique : Génère un rapport récapitulatif par catégorie, avec la somme des quantités et la moyenne des prix.
- Mesurable : Sauvegarde les résultats dans un fichier CSV spécifié par l’utilisateur.
- Atteignable : Le rapport est généré même si une partie des données est manquante ou si certains fichiers sont invalides.
- Réaliste : Utile pour les gestionnaires d’inventaire souhaitant une vue d'ensemble des stocks par département ou catégorie.
- Temporel : Le rapport est généré et sauvegardé dans un fichier immédiatement après l'exécution de la commande.
- Spécifique : Détecte les erreurs courantes telles que fichiers introuvables, fichiers vides ou colonnes manquantes, et affiche des messages clairs pour guider l'utilisateur.
- Mesurable : Tous les cas d’erreurs sont gérés avec des messages explicites dans la console.
- Atteignable : Les exceptions comme FileNotFoundError ou KeyError sont capturées et traitées.
- Réaliste : Fonction essentielle pour garantir une utilisation sans interruption.
- Temporel : Les erreurs sont détectées et signalées en temps réel pendant l'exécution.
- Spécifique : L’interface permet d’interagir facilement avec le programme grâce à des arguments clairs comme --search-product et --search-category.
- Mesurable : L’utilisateur peut exécuter n’importe quelle commande en moins de 5 étapes.
- Atteignable : Utilise la bibliothèque argparse pour offrir une expérience utilisateur fluide et intuitive.
- Réaliste : Adaptée aux besoins des utilisateurs non techniques grâce à une documentation claire.
- Temporel : Toutes les commandes sont exécutées immédiatement après validation.