Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes


2
Dois-je utiliser une couche entre le service et le référentiel pour une architecture propre - Spring
Je travaille dans une architecture, elle va proposer une api de repos pour le client web et les applications mobiles. J'utilise Spring (spring mvc, spring data jpa, ... etc). Le modèle de domaine est codé avec la spécification JPA. J'essaie d'appliquer certains concepts d'architecture propre ( https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html ). Pas tous, …


3
Est-ce une mauvaise pratique qu'une définition d'objet API contienne des ID de référence tiers en tant que propriétés?
Comme ça: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Je suis préoccupé par le referenceId . Le …

1
Logique métier vs couche service
J'ai lu cette réponse: https://softwareengineering.stackexchange.com/a/234254/173318 veuillez corriger ma compréhension. Les règles commerciales se réfèrent à la liste des étapes de l'entreprise dans le monde réel (pas de codes). La logique métier fait référence au processus de conversion des règles métier en codes et à ces groupes / types de codes …


7
Est-il jamais acceptable d'avoir des discussions non liées à l'enregistrement lors des réunions Scrum Daily Standup?
J'espère que les gens me laisseront une question potentiellement évidente. J'ai travaillé dans un certain nombre d'organisations qui ont des réunions de mêlée quotidiennes. Certaines organisations sont très strictes quant à l'utilisation de la mêlée uniquement pour l'enregistrement (les "trois questions" - qu'avez-vous fait hier, que faites-vous aujourd'hui, avez-vous des …




3
Dans une architecture de microservices faiblement couplée, comment gardez-vous une trace de vos dépendances?
Un choix d'architecture de haut niveau populaire dans les programmes modernes est un système de microservices basé sur REST. Cela présente plusieurs avantages tels qu'un couplage lâche, une réutilisation facile, une restriction limitée sur les technologies pouvant être utilisées, une grande évolutivité, etc. Mais l'un des problèmes que je prévois …

2
Comment lire le code JavaScript fonctionnel?
Je crois que j'ai appris certains / beaucoup / la plupart des concepts de base sous-jacents à la programmation fonctionnelle en JavaScript. Cependant, j'ai du mal à lire spécifiquement le code fonctionnel, même le code que j'ai écrit, et je me demande si quelqu'un peut me donner des conseils, des …

3
En agile, comment les tâches d'infrastructure de base au début d'un projet sont-elles planifiées et réparties à l'aide de cadres de gestion stricts comme TFS en ligne?
Ici, je suis en train de délimiter et d'estimer un projet de développement logiciel relativement petit. J'ai parcouru les histoires d'utilisateurs suggérées par le client et placé les tâches les unes contre les autres, avec une estimation et quelques brèves notes sur la façon dont la tâche sera accomplie. Il …

2
Comment encapsuler des classes internes dans une API écrite en Java?
Nous devons écrire une bibliothèque. Naturellement, il ne devrait avoir qu'une très petite API (aussi large que nécessaire et aussi petite que possible). Les éléments internes de la bibliothèque sont quelque peu complexes. Par conséquent, ils doivent être structurés. Pour la structuration, je vois actuellement deux façons: 1. utilisez des …

3
Comment stocker de grandes quantités de données _structurées_?
L'application collectera en continu (environ toutes les secondes) l'emplacement des utilisateurs et les stockera. Ces données sont structurées. Dans une base de données relationnelle, il serait stocké sous la forme: | user | timestamp | latitude | longitude | Cependant, il y a trop de données. Il y aura 60 …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.