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


6
La mêlée et un développement stable sont-ils une contradiction?
Je fais partie d'un groupe de développement avec 5 équipes, un total d'environ 40 développeurs. Nous suivons la méthodologie Scrum, avec des sprints de 3 semaines. Nous avons une configuration d'intégration continue (Jenkins), avec un pipeline de construction prenant plusieurs heures (en raison de tests automatisés approfondis). Fondamentalement, le processus …



4
Comment spécifier une précondition (LSP) dans une interface en C #?
Disons que nous avons l'interface suivante - interface IDatabase { string ConnectionString{get;set;} void ExecuteNoQuery(string sql); void ExecuteNoQuery(string[] sql); //Various other methods all requiring ConnectionString to be set } La condition préalable est que ConnectionString doit être défini / initialisé avant que l'une des méthodes puisse être exécutée. Cette condition préalable …


2
CQRS sans DDD et sans (ou avec?) ES - qu'est-ce qu'un modèle d'écriture et qu'est-ce qu'un modèle de lecture?
Pour autant que je sache, la grande idée derrière CQRS est d'avoir 2 modèles de données différents pour gérer les commandes et les requêtes. Ceux-ci sont appelés "modèle d'écriture" et "modèle de lecture". Prenons un exemple de clone d'application Twitter. Voici les commandes: Les utilisateurs peuvent s'inscrire. CreateUserCommand(string username)émetUserCreatedEvent Les …
11 cqrs  read-model 







1
Diagramme de séquence: les acteurs sont-ils des objets?
La réponse la plus probable est non, mais je suis venu avec ce doute. Un acteur peut-il agir en classe? Je sais que les acteurs déclenchent des événements et peuvent avoir des invites, mais s'il y a une classe qui modélise un acteur (comme une classe d'utilisateurs), pouvons-nous appeler des …


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.