Commencez. C'est gratuit
ou s'inscrire avec votre adresse courriel
Rocket clouds
Projet F# par Mind Map: Projet F#

1. TimeOffAskCanceled

2. Implémentation logique métier et début API

2.1. organisation des types

2.2. mise en place des tests

2.3. avancer sur la logique métier

2.4. mettre en place les premiers éléments de l'API

3. Gestion du cycle de vie des congés

3.1. Congés

3.1.1. unité par demi journée

3.1.2. demande de congés

3.1.2.1. caractérisé par debut et fin

3.1.2.1.1. « du 20 décembre matin jusqu’au 22 décembre après-midi »

3.1.2.2. REGLES

3.1.2.2.1. Possible seulement si la date de la demande est le lendemain de la date de l'action

3.1.2.2.2. Le manager peut annuler à tout moment une demande active

3.1.3. Différents états

3.1.3.1. En attentes

3.1.3.1.1. INITIAL

3.1.3.1.2. ACTIF

3.1.3.2. Refusée

3.1.3.3. Validée par le manager

3.1.3.3.1. ACTIF

3.1.3.4. Annulé par employé

3.1.3.5. Demande annulation

3.1.3.5.1. ACTIF

3.1.3.6. Annulation refusée

3.1.3.6.1. ACTIF

3.1.3.7. Annulé par manager

3.2. caractéristiques

3.2.1. 1 type de congé

3.2.2. Tout les employés en CDI

3.2.3. 2 Rôles

3.2.3.1. Employés

3.2.3.1.1. Interface différentes par employés

3.2.3.1.2. Les employées sont tous en poste depuis le 1er janvier

3.2.3.1.3. Solde des congés disponibles

3.2.3.2. Manager

3.2.3.2.1. Interface unique pour tout les managers

3.2.4. prise en compte des we et jours férié via une méthode

3.2.5. Affichage du récapitulatif de situation des congés

3.2.5.1. A

3.2.5.1.1. Cumul des congés attribués depuis le début de l'année

3.2.5.2. B

3.2.5.2.1. Report éventuel des congés de l'année précédente

3.2.5.3. C

3.2.5.3.1. Congé effectifs

3.2.5.4. D

3.2.5.4.1. Congé prévu

3.2.5.5. E

3.2.5.5.1. Solde disponible

3.2.6. Affichage de l'historique d'un employé

4. Objectif

4.1. Gérer le cycle de vie des congés

4.1.1. User Stories

4.1.1.1. En tant que

4.1.1.1.1. Employé

4.1.1.1.2. Manager

4.1.2. Command

4.1.2.1. En attente

4.1.2.1.1. RequestTimeOff

4.1.2.2. Validée par manager

4.1.2.2.1. ValidateRequest

4.1.2.3. Refusée

4.1.2.3.1. RefuseRequest

4.1.2.4. Annulée par employé

4.1.2.4.1. EmployeeCancelRequest

4.1.2.5. Demande d'annulation

4.1.2.5.1. AskCancelRequest

4.1.2.6. Annulation refusée

4.1.2.6.1. RefuseCanceledRequest

4.1.2.7. Annulée par manager

4.1.2.7.1. ManagerCancelRequest

4.2. Affichage du solde et de l'historique des congés

4.2.1. User Stories

4.2.1.1. En tant que

4.2.1.1.1. Employé

4.2.2. Command

4.2.2.1. LoginUser

4.2.2.1.1. Event

4.2.2.2. RequestThisYearTimeOffAttributed

4.2.2.2.1. Event

4.2.2.3. RequestLastYearTimeOffReported

4.2.2.3.1. Event

4.2.2.4. RequestBeforeTodayActiveTimeOff

4.2.2.4.1. Event

4.2.2.5. RequestAfterTodayActiveTimeOff

4.2.2.5.1. Event

4.2.2.6. RequestAvaillableTimeOff

4.2.2.6.1. Event

4.2.2.7. RequestHistory

4.2.2.7.1. Event