Offre Technique Et Financiere - Outil de Suivi Des Marches - DSN-MALI
Offre Technique Et Financiere - Outil de Suivi Des Marches - DSN-MALI
Offre Technique Et Financiere - Outil de Suivi Des Marches - DSN-MALI
DSN MALI
Offre Technique
DSN MALI
Déclaration de confidentialité
Ce document est la propriété́de <_consultant> et son contenu doit être tenu à la plus Ref :
stricte confidentialité́par le destinataire. Il doit être utilisé uniquement dans le cadre de
partenariat avec <_ consultant >.
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
1 INTRODUCTION
DSN MALI est une société de conseil et d’ingénierie informatique basé à Bamako au
MALI. Elle met en place des solutions technologiques personnalisées et adaptées aux
PME, administrations publiques et grands groupes pour lesquels l’informatique est un
important levier de transformation.
Dans le souci d’une gestion fiable pour l’exécution de ses marchés publics et privés,
DSN MALI souhaite mettre en place un outil informatique de gestion et de suivi des
marchés.
2 OBJECTIFS
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3 PROPOSITION TECHNIQUE
• Couche Collecte
Cette couche regroupe les fonctions qui permettent la collecte
d’informations des ouvertures de plis des appels d’offres via une
application mobile Android.
• Couche Intégration
Cette couche regroupe tous les modules traverses pour le bon
fonctionnement de l’ensemble du système.
Par exemple : la gestion des identités et des accès, l’import/export des
données, l’envoi des rapports, l’interfaçage via API REST ou des modules
externes de mailing ou de SMS.
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3.3 Fonctionnalités par module
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3.3.1.6 Gestion des archivages : permet une gestion d’archivage des
documents liés au projet : caution, mainlevée etc.
3.3.3.1 Authentification
La méthode d’authentification recommandée ici est le JWT (JSON
Web Token) pour des raisons de haute disponibilité. En effet le token
permet une utilisation sécurisée dans une architecture stateless.
3.3.3.2 Autorisation
Les différents droits d’accès sont gérés par ce module. Les
autorisations sont définies au niveau des rôles (profiles d’utilisateur).
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3.3.4 Module API REST
Le module API expose tous les objets du système pour être accessible à
travers les quatre principales méthodes GET, POST, PUT et DELETE. L’accès
à chaque opération est sécurisée par le module security.
L’architecture REST est basée sur le protocole http. Les différents modules
communiquent entre eux à travers les verbes http.
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3.4 Architecture technique
La communication entre les modules se fait via le protocole http, et les échanges
sont basés sur les verbes http. L’architecture REST est une architecture en session
stateless, c’est-à-dire sans état. Ce qui facilite la prise en charge de la haute
disponibilité́.
L’architecture présente est constituée d’un moteur d’orchestration des requêtes,
qui est le cœur du système. C’est l’Orchestrator qui coordonne tous les échanges
entre modules à travers l’API REST. L’Orchestrator contrôle aussi les accès à la
base de données SQL. Le module Security est un module traverse utilisé par tous
les autres modules pour la gestion des identités et des autorisations.
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3.5 Architecture physique
Les modules de l’application seront déployés sur la même machine physique sous
forme de machine virtuelle ou d’instance de docker.
A défaut d’un serveur physique il sera toujours possible de déployer sur un poste
fixe au sein de DSN MALI et l’application sera accessible à tous en interne.
Les postes des utilisateurs de DSN MALI peuvent accéder au système à travers
une adresse IP sur le réseau local en mode Http.
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
3.6 Technologies utilisées
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
• Android : Android est système d’exploitation mobile fondé sur le noyau Linux
et développé par Google. C’est un ensemble de logiciels destinés à fournir une
solution clé en main pour les appareils mobiles.
L’application mobile sera développée avec cette technologie.
Il est important de noter que toutes ces technologies sont open source donc
permettent d’accéder beaucoup plus rapidement à l’innovation. Elles ne sont pas
monolithiques (sauf le noyau de Android), et sont en faites très modulables. Cela
permet une grande flexibilité et un meilleur accompagnement dans l’évolution des
besoins du projet.
Objectifs :
o Identifier l’ensemble des règles métiers ;
o Identifier l’architecture et les dépendances métier de
l’application.
Prérequis :
o Les parties prenantes et contributeurs clés embarqués dans le
projet ;
o Disponibilité des ressources clés de l’équipe Projet DSN MALI ;
o Documentation existante disponible (processus, documentations
techniques, règles de gestions métiers.)
Activités :
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
o Ateliers de travail (workshop) avec les équipes métiers et
techniques de DSN MALI ;
o Modélisation du domaine de l’application
o Analyse de l’existant et des contraintes de réalisation
o Abstraction de séparation des problèmes, séparation en unités
cohérentes
o Revue de la documentation technique et métier de l’application
Livrables :
o Rapport des ateliers de travail, documentation technique et
métier (révisé)
Objectifs :
o Définir la conception générale de la solution
o Identifier les macro-fonctionnalités ou modules indispensables
Prérequis :
o Documentation technique et métier (révisé)
o Disponibilité des ressources clés Projet DSN MALI
Activités :
o Décomposition modulaire
o Définition du backlog des développements à réaliser
o Rédaction du document de conception générale
Livrables :
o Sprint-Backlog des fonctionnalités en mettre en place
o Document de conception générale
Objectifs :
o Réaliser l’application de façon incrémentale
Prérequis :
o Documentation de la conception générale
o Disponibilités des ressources métiers et techniques du Projet
DSN MALI
Mahamadou MEIDI DIALLO DSN MALI SARL
Consultant IT Client
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
Activités :
o Planification des sprints à l’aide du backlog de fonctionnalités
définies dans l’étape de conception
o Exécution des sprints en développant les lots de fonctionnalités
correspondantes
o Réalisation des test prévus pour chaque module
Livrables :
o Rapport d’implémentation des fonctionnalités
o Une version alpha prête à l’intégration
Objectifs :
o Obtenir un produit conforme aux attentes et aux exigences de
DSN MALI
Prérequis :
o Rapport d’implémentation des fonctionnalités
o Disponibilités des ressources Projet DSN MALI pour les tests
d’ensemble
Activités :
o Assemblage des composants testés séparément par l’équipe de
développement
o Production des données de tests
o Réalisation des tests alpha, l’application est mise dans les
conditions réelles d’utilisation
o Rédaction du document des rapports de tests
Livrables :
o Document du rapport des tests
o Document de guide d’utilisation (en version 1)
o La version beta de l’application prête pour déploiement
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
Objectifs :
o Déployer l’application en condition opérationnelle
o Faire la recette finale
Prérequis :
o La version beta de l’application
o Le rapport des tests effectués sur l’application
o Environnement de déploiement
Activités :
o Déploiement de l’application en les conditions opérationnelles
o Formation des utilisateurs et équipes projet
o Maintenance : correction des insuffisances, elle ne couvre pas
l’ajout ou la reprise de nouvelles fonctionnalités ou modules
o Rédaction du document des rapports de livraison
Livrables :
o L’application dans sa version finale
o Rapport des tests finaux
o Rapport de livraison
o Rapport de formation des utilisateurs
o Document de guide d’utilisation (finale)
o Recette finale de l’application
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021
5 PROPOSITION FINANCIERE
Mise en place d’un outil informatique de gestion et de suivi des marchés publics et privés
DSN MALI
Version 1.0 | déc. 2021