Start-up, base de données, cartes interactives, géolocalisation, digitalisation, données de localisation, Realm, méthodologie Agile SCRUM, méthode Kanban, besoins fonctionnels, besoins non-fonctionnels, diagramme de cas d'utilisation globale, gérer les événements, architecture décentralisée, architecture 2 tiers, architecture 3 tiers, langage de développement, environnement logiciel, environnement matériel, diagramme de classes, dictionnaire de données, IndoorAtlas, MapCreator 2, Cloud, configuration, GraphQL, MongoDB, serveur client, serveur http, Back End
Le présent rapport constitue une synthèse de mon projet de fin d'études effectué au sein de la start-up FORMATION basée à Berlin et ayant comme objectif la conception et la mise en place d'une base de données pour des cartes interactives pour des clients potentiels, et ce en vue de l'obtention du diplôme national d'ingénieur en informatique.
Ce projet aide nos clients à coordonner leur équipe, partager les informations, gérer les taches et les réunions et interagir avec son environnement de travail. Afin de pouvoir réaliser ce projet et de répondre aux exigences du client, nous avons mis en oeuvre une architecture applicative exploitable.
Vous trouverez dans ce rapport toutes les phases de développement détaillées.
[...] Enfin, à travers ce stage j'ai pu mettre en pratique les théories de gestion de projet que j'ai acquis en cours. Relation humaine Pendant mon stage de six mois, j'ai acquis beaucoup d'expérience en communication. Notamment, j'ai travaillé sur un projet qui ne concerne pas mon projet de fin d'étude et ce qui m'a prouvé mon efficacité pendant le travail. A travers ce stage, j'ai pu rencontrer de nouvelles personnes de différentes cultures mais surtout exceptionnelles. C'est une expérience inoubliable qui va rester gravé dans ma mémoire. [...]
[...] L'architecture 2-tiers peut être complexe dans la mesure où il sera nécessaire à l'utilisateur d'avoir autant d'accès protégés par un mot de passe que d'accès serveurs Architecture 3-tiers : L'architecture 3-tiers est composée de trois éléments, ou plutôt de trois couches. C'est pourquoi ici on parle de couche fonctionnelle attachée à un élément logique et par ailleurs on distingue trois couches : La couche présentation : l'affichage et les traitements locaux (contrôle de saisie, mise en forme de données . ) sont pris en charge par le poste client. La couche fonctionnelle : Les traitements applicatifs globaux sont pris en charge par le service applicatif. [...]
[...] Il s'agit d'une cérémonie qui s'effectue avec l'ensemble de l'équipe de développement une fois le sprint terminé. Product Backlog : Est la zone de jeu du product owner qui le gère et l'actualise car il est en relation direct avec les clients. Il permet de collecter les attentes clients (user stories) qui serviront de panier dans lequel piocher pour la planification des sprints. Release : Est la livraison d'une version du produit fourni aux utilisateurs. Sprint : Est un intervalle de temps court pendant lequel l'équipe de développement va concevoir, réaliser et tester de nouvelles fonctionnalités. [...]
[...] Tech Department : Il part du principe que l'objectif de ce service est de créer des applications qui répondent à des besoins commerciaux fondamentaux. L'expertise nécessaire pour créer ces applications et qui peuvent distinguer une entreprise à une autre nécessite un service informatique composé de programmeurs, d'analystes, de concepteurs d'interfaces, d'administrateurs de bases de données, de testeurs et d'autres professionnels. Ces employés deviennent très bien informés sur les opérations de l'entreprise elle-même. Human Ressources : Il part du principe que l'objectif de ce service concerne le recrutement, le soutien et la formation des employées ainsi que l'organisation de tous les documents tout en assurant que les contrats sont signés et que la paie est mise en place. [...]
[...] Les clés de partition peuvent être de plusieurs types (String, ObjectID, Int ou Long) et dans notre cas le type est string. Figure 55: Schéma pour le partitionnement Notre application ne nécessite qu'un seul schéma d'autorisation par utilisateur, mais certaines d'autres auront besoin de l'autorisation basée sur des collections d'utilisateurs Une fois qu'on a choisi la clé de partition, exécuté la requête et activer la synchronisation, on pourrait plus réaffecter la clé à un champ diffèrent car elle est unique. [...]
Référence bibliographique
Format APA en un clicLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture