> [!NOTE] À retenir > Le `` doit permettre à un `` de `` dans ``. Exemple de reformulation du besoin client: Un pote: "Il me faut un logiciel qui puisse me permettre de savoir quelles cartes Pokémon je possède" $$\downarrow$$ Le logiciel `PokéCard` doit permettre à `mon pote` de `gérer sa collection de cartes Pokémon` dans `le but de faciliter ses échanges avec ses amis`. # Exercice 1: Sujet - Nous désirons réaliser le logiciel embarqué d’un Guichet Automatique Bancaire, plus communément appelé GAB. Compte-tenu du temps imparti, on étudiera plus particulièrement la fonction essentielle du GAB, à savoir le retrait d’argent. - Le client : - Peut consulter l’état de son compte, ou bien retirer de l’argent. - Pour y parvenir, il doit procéder classiquement en insérant sa carte, saisissant son code, … Le `Firmware du GAB` doit permettre à `un client de la banque` de `Consulter ses comptes et retirer de l'argent` dans `le but de gérer ses comptes à tout moment`. # Exercice 2 : Cycle de vie et parties prenantes • Lister les différentes phases de vie, puis les parties prenantes du GAB : Le GAB doit permettre à un client de pouvoir consulter l’état de son compte et retirer de l’argent via l’utilisation de sa carte bancaire 24h/24 et 7j/7. Phases de vie: ```mermaid flowchart TD Conception --> Développement --> Déploiement --> Utilisation --> Maintenance --> f["Fin de vie"] --> Conception ``` Analyse: Nous Conception: Nous Développement: Nous Déploiement: Technicien Utilisation: Le client de la Banque ou l'employé de la Banque Maintenance: Développeur, technicien ou employé de la Banque Administration: Le Banquier Fin de vie: Technicien ![[Pasted image 20251016101653.png]] ![[Pasted image 20251016102557.png]] Story board du GAB ![[Drawing 2025-10-22 16.25.26.excalidraw|1000]] ![[Drawing 2025-10-24 16.11.20.excalidraw]] ![[Pasted image 20251024162613.png]]