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

1
Mise à jour des diagrammes d'architecture logique et physique
Dans tout projet de développement logiciel impliquant des systèmes distribués avec plusieurs développeurs, avoir des diagrammes d'architecture logique et physique est la meilleure pratique, mais d'après mon expérience, ces diagrammes commencent toujours par être bien entretenus au début d'un projet, mais ne sont pas mis à jour au fur et …


6
Scrum - Développeurs travaillant en dehors de Sprint
L'équipe Scrum 3 x développeurs 2 x testeurs 1 x Analyste de test d'automatisation Nous ne sommes pas une équipe multifonctionnelle dans la mesure où les développeurs ne testent pas et les testeurs ne développent pas. Je pense que c'est la cause première du problème. Nous faisons actuellement des sprints …
12 agile  scrum 

4
Comment adapter un moteur de règles dans une architecture de microservices quand il nécessite beaucoup de données d'entrée?
Situation actuelle Nous mettons en œuvre (et maintenons maintenant) une application Web d'achat en ligne dans une architecture de microservices. L'une des exigences est que l'entreprise doit être en mesure d'appliquer des règles sur ce que nos clients ajoutent à leur panier, afin de personnaliser leur expérience et la commande …



5
Si le modèle de référentiel est excessif pour les ORM modernes (EF, nHibernate), quelle est une meilleure abstraction?
J'ai récemment lu de nombreux arguments contre l'utilisation du modèle de référentiel avec de puissants ORM comme Entity Framework, car il intègre également des fonctionnalités de type référentiel, ainsi que des fonctionnalités d'unité de travail. Un autre argument contre l'utilisation du modèle pour une situation comme les tests unitaires est …





2
Dois-je tester mes sous-classes ou ma classe parent abstraite?
J'ai une implémentation squelettique, comme dans l'article 18 de Effective Java (discussion approfondie ici ). C'est une classe abstraite qui fournit 2 méthodes publiques methodA () et methodB () qui appellent des méthodes de sous-classes pour "combler les lacunes" que je ne peux pas définir de manière abstraite. Je l'ai …

3
Dans Scrum, les développeurs devraient-ils parler directement aux clients (en contournant le bon de commande)?
Comment un propriétaire de produit dans Scrum doit-il répondre aux questions très détaillées de l'équipe concernant les fonctionnalités qu'il implémente et auxquelles il ne peut pas se répondre instantanément? Quand ce serait clairement la solution la plus rapide pour le développeur de parler directement au client lui-même? Je me demande …

6
Comment pouvons-nous inclure uniquement des fonctionnalités prêtes à être lancées dans nos versions de production toutes les deux semaines?
Je suis développeur de logiciels dans une équipe agile assez importante (nous avons huit développeurs apportant activement des modifications à un référentiel de code unique). Toutes les deux semaines, nous mettons en production une nouvelle version de notre logiciel. Voici notre flux de travail actuel: Lors du démarrage d'une nouvelle …

2
Préparation ou achèvement Utilisation de la mémoire Async IO?
Je regardais cet exposé sur l'implémentation d'Async IO dans Rust et Carl mentionne deux modèles potentiels. Préparation et achèvement. Modèle de préparation: vous dites au noyau que vous voulez lire depuis une socket faire d'autres choses pendant un certain temps… le noyau vous indique quand le socket est prêt vous …
12 async  io 

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.