Meilleures pratiques de génie logiciel : Quelles sont les bonnes façons de concevoir une application web?

Pensez-vous, par exemple, commencer par une armature de fil de front-end et travailler votre chemin vers le schéma de base de données? L’inverse? Comprendre les deux extrémités et marche vers le centre?

Réponse

Les gars de 37Signals avocat commençant par design, créé en HTML. Obtenez-le généralement à la recherche (et plus important encore coulant) comment vous voulez avant de passer au développement et ensuite travailler en collaboration avec le développeur en tandem, ajoutant polonais et raffinage qu’ils construisent dans la logique métier.

Ici, les avantages sont que vous consultez le site fonctionne dans un navigateur (c'est-à-dire que vous pouvez cliquer autour et voir comment il « sent ») avant que vous avez fait les travaux coûteux de développement. Il est plus facile d’apporter des modifications au format HTML que dans la logique d’application.

Il est également utile car il peut adresser souvent de fluage en fonction - en mettant l’accent sur l’interface tout d’abord, vous découvrez que bon nombre des fonctionnalités que les gens pourraient ont préconisé pour (parce que c’est indolore pour ajouter une balle à un document Word) ne pas vraiment de sens dans l’interface. Le résultat est une application qui est beaucoup plus conforme à ce qui sont les vrais besoins des utilisateurs.


Tags: Développement Web, Conception de produits (logiciels), IA (architectes de l’Information), Meilleures pratiques de génie logiciel Gestion de l’ingénierie