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



7
Comment une personne non technique peut-elle apprendre à rédiger une spécification pour de petits projets?
Comment une personne non technique peut-elle apprendre à rédiger des spécifications pour de petits projets? Un de mes amis essaie d'externaliser certains développements sur un projet de statistiques. En particulier, il fait beaucoup de travail dans Excel et veut externaliser la création de scripts pour faire ce qu'il fait maintenant …

3
Résolution des conflits pour la synchronisation bidirectionnelle
Comment gérez-vous la synchronisation bidirectionnelle entre un serveur de base de données «principal» et de nombreux serveurs «secondaires», en particulier la résolution des conflits, en supposant qu'une connexion n'est pas toujours disponible? Par exemple, j'ai une application mobile qui utilise CoreData comme «base de données» sur iOS et j'aimerais permettre …



3
Est-il raisonnable de créer des applications (pas des jeux) en utilisant une architecture système-entité-composant?
Je sais que lors de la création d'applications (natives ou Web) telles que celles de l'AppStore Apple ou de l'App Store Google Play, il est très courant d'utiliser une architecture Model-View-Controller. Cependant, est-il raisonnable de créer également des applications en utilisant l'architecture Component-Entity-System commune aux moteurs de jeu?

6
Comprendre le problème en cas de rupture de production
Scénario: Vous poussez vers la production La poussée a cassé plusieurs choses Cette même version n'a pas cassé qa ou dev En tant que développeur, vous n'avez pas accès à prod. Il y a beaucoup de pression d'en haut pour que les choses fonctionnent bien. Détails: Application PHP / MVC …
24 bug  production 

10
Le test unitaire est-il en cours de développement ou de test?
J'ai eu une discussion avec un responsable des tests sur le rôle des tests unitaires et d'intégration. Elle a demandé aux développeurs de signaler ce qu'ils ont testé et comment l'unité a été testée. Mon point de vue est que les tests unitaires et d'intégration font partie du processus de …

4
BDD est-il réellement accessible en écriture par des non-programmeurs?
Le développement axé sur le comportement avec sa syntaxe emblématique de scénarios «Given-When-Then» a récemment été très médiatisé pour ses utilisations possibles en tant qu'objet frontière pour l'évaluation des fonctionnalités du logiciel. Je suis tout à fait d'accord pour dire que Gherkin , ou le script de définition de fonctionnalité …


3
Datetime vs Timestamp dans MySQL et PHP en pratique?
Je ne sais pas comment spécifier mon type de données comme datetime ou timestamp, je pense que j'aurai besoin des deux mais sur les différents événements. Mon site Web vend des produits et des services dans le monde entier et dispose également d'un système de compte permettant à l'utilisateur de …
24 php  mysql 

5
Meilleures pratiques pour la refonte d'une base de données
Je connais quelques bonnes pratiques générales lors de la conception d'une base de données pour une application, mais qu'en est-il de la refonte? Je fais partie d'une équipe chargée de reconcevoir une application métier interne, même si je dis «interne», je suis malheureusement très loin de tout contact avec les …


13
Devenir un meilleur correcteur de bogues
J'adore être programmeur. Là, je l'ai dit. Cependant, cela dit, j'ai réalisé récemment que je ne supporte vraiment pas la correction de bugs. Du tout. En fait, pendant que je développe quelque chose, ma productivité est extrêmement élevée. Même lorsque j'écris des tests unitaires et que je fais des autotests …

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.