Commentaires
- Ce ' nest pas une réponse directe, donc juste un commentaire. La meilleure (et vraiment la seule) façon dapprendre à être architecte est dun autre architecte, de préférence un maître architecte. Larchitecture et lingénierie logicielles en général sont encore dans un état pré-industrialisé du point de vue dautres disciplines de lingénierie. Nous continuons à faire de lavancement de type apprenti- > compagnon- >.
Réponse
Cest un très bon livre, bien quil ne traite pas de larchitecture logicielle en général, mais de larchitecture des applications métier.
Commentaires
- cétait un bon livre une fois publié, mais je pense que la plupart des modèles ne sont pas très utilisés dans lindustrie. Ce nest pas un mauvais livre mais certainement pas lun des 5 meilleurs à mon avis
- Bien quil ' sappelle " Architecture des applications dentreprise ", elle ' est à peu près au même niveau que le livre GoF Design Patterns, qui est une conception au niveau de la classe plutôt quune architecture au niveau de lapplication.
- Ugh, je naime pas ' ce livre. Cela ne vous aidera pas à devenir architecte.
- Le livre est correct, mais il ' est vraiment uniquement sur les applications d’entreprise. Si vous ' effectuez un autre type de développement (par exemple, bureau, mobile, intégré), ' nest pas très utile.
Réponse
Mais , Jencourage ces développeurs à ne pas passer à larchitecture et à oublier totalement la programmation. Sils le font, ils nauront aucun respect de la part des programmeurs et ils ne seront pas correctement équipés pour prendre des décisions architecturales.
Réponse
Le livre couramment cité / référencé sur les architectures logicielles, et le livre utilisé lorsque jai suivi le cours darchitecture logicielle de mon université est Software Architecture in Practice (2nd Edition) par Len Bass, Paul Clements et Rick Kazman .
Au moins un professeur qui enseigne le cours a changé le manuel en Architecture des systèmes logiciels par Nick Rozanski et Eoin Woods , mais je ne peux « pas garantir la qualité ou le contenu de ce livre. Selon Sergio Acosta (dans les commentaires), Le livre de Rozanski est plus récent, basé sur le travail de Bass, et il le considère plus facile à lire. Je « suis rarement déçu par les livres utilisés dans le programme de génie logiciel.
Commentaires
- I ' Jai utilisé les deux (Bass et Rozanski). Bass ' était la bible architecturale pendant longtemps, mais Rozanski ' est plus récent et plus à jour; il est plus facile à lire et fortement basé sur Bass '. Je recommande vivement de commencer par Rozanski ' s.
- +1 le livre Bass était une bonne lecture lorsque jai commencé à me lancer dans larchitecture. Il est un peu sec mais il vous donne une idée du genre de choses auxquelles vous devriez penser.
Réponse
Une lecture incontournable pour tous les programmeurs :
http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
Commentaires
- Livre obsolète maintenant. La plupart des modèles du Gang des Quatre sont devenus si mal utilisés quun Re presque anti-modèles maintenant. Comme singleton et abstract factory.
- @Uberto Cest ' que tout le monde devrait lire ce livre. Il explique pourquoi et comment utiliser chaque modèle ainsi que quand vous devriez probablement envisager autre chose. Si plus de gens lisaient lintégralité de lentrée du modèle, je pense que beaucoup de ces problèmes disparaîtraient.
- Jai trouvé ce livre très difficile à lire et à comprendre. Je soupçonne que la plupart des gens prétendent simplement le lire et copier-coller les exemples.Je nai donc pas ' le suggérer comme premier livre pour un futur architecte. Cest sûr que ' est important pour un point de vue historique de larchitecture actuelle des logiciels.
- Quelquun dautre pense-t-il que Groupthink est une maladie énorme dans la profession du logiciel? Si suivre aveuglément les gourous (pas ce que le livre attendait, mais ce qui sest passé en fait) est la voie vers laquelle la profession va, je pense que la profession du logiciel est condamnée. Je ne ' t blâme pas ce livre. Je blâme les gens qui le lisent et jai commencé à penser que le grokking pattern-fu pourrait couvrir leur manque de soin pour dautres pratiques fondamentales de codage propre.
Réponse
97 choses que tout architecte logiciel devrait savoir
Commentaires
- Zach, en avez-vous lu un? Je le regardais avant, mais ses critiques sur Amazon ne semblaient pas si bonnes.
- Jen ai ' lu des morceaux. Je ' ne sais pas si jai lu tous les essais, mais certains de ceux que jai lus en valaient la peine.
Réponse
ce serait mon choix n ° 2. Bon livre sur les pratiques et bon code. Un peu pédant parfois.
Commentaires
- Je suis daccord pour dire que cest pédant, mais les pratiques quil préconise sont bien meilleures que 2000 fonctions de ligne.
- Oui, bien sûr, le contenu est très très bon.
- Ce livre est trop bas pour être considéré comme une architecture logicielle.
Réponse
Cest mon choix numéro 1 pour le moment. Meilleur livre sur la façon de créer (développer) une application maintenant.
Réponse
Si vous utilisez .net, vérifiez ces deux éléments. .. (il existe également des versions dapplications Web)
Microsoft .NET: Architecting Applications for the Enterprise (Microsoft)
Réponse
Une collection darticles classiques que tout architecte sw devrait lire http://www.amazon.co.uk/Software-Fundamentals-Collected-Papers-L-Parnas/dp/0201703696/ref=sr_1_7?ie=UTF8&qid=1291810946&sr=8-7
Réponse
Jai trouvé que les volumes 1 et 4 de Architecture logicielle orientée modèle sont très utile. Je suis sûr que les autres volumes sont bons aussi, je ne les ai simplement pas lus, donc je ne peux « pas les recommander.
Réponse
Lun des meilleurs livres de programmation dans lensemble.
Répondre
Je ne citerai pas ceux qui ont déjà été par dautres, donc jajouterai celui-ci:
Concepts Techniques et modèles de programmation informatique , par Peter Van Roy et Seif Haridi
Le problème évident est quil utilisait le système de programmation Mozart maintenant (en quelque sorte) disparu et létonnant langage de programmation Oz . Ce qui a ensuite engendré dautres expériences intéressantes comme le langage de programmation Alice ML .
Cest, cependant, un livre incroyable, à la fois pour apprendre la programmation informatique et pour acquérir une compréhension approfondie des concepts CS et une bonne vue densemble des concepts darchitecture sans utiliser de mots à la mode.
Un peu verbeux parfois, mais très bien écrit.
Peut-être plus dun livre de théorie CS à la fin dun livre darchitecture dentreprise, mais je trouve ses enseignements très précieux à appliquer aux logiciels industriels.
Réponse
Documenter larchitecture logicielle: vues et au-delà par Clements et al. du Software Engineering Institute.
Réponse
Just Enough Software Architecture par George Fairbanks.
Réponse
Un livre intéressant est Larchitecture des applications Open Source
Les architectes examinent des milliers de bâtiments pendant leur formation et étudient les critiques de ces bâtiments écrit par des maîtres.En revanche, la plupart des développeurs de logiciels ne connaissent bien quune poignée de grands programmes – généralement des programmes quils ont eux-mêmes écrits – et nétudient jamais les grands programmes de lhistoire. En conséquence, ils se répètent les erreurs les uns des autres plutôt que de sappuyer sur les succès de chacun.
Le but de ce livre est de changer cela. Dans ce document, les auteurs de vingt-cinq applications open source expliquer comment leur logiciel est structuré et pourquoi. Quels sont les principaux composants de chaque programme? Comment interagissent-ils? Et quont appris leurs constructeurs au cours de leur développement? En répondant à ces questions, les contributeurs de ce livre fournissent des informations uniques sur leur façon de penser
Réponse
Microsoft a de très bonnes choses à ce sujet. Pour commencer, ils ont un excellent livre gratuit disponible ici:
http://msdn.microsoft.com/en-us/library/ff650706.aspx
Plus un grand nombre de leurs livres blancs sur le design sont ici:
http://msdn.microsoft.com/en-us/practices/bb190351
Vous voudrez probablement en savoir plus sur les modèles de conception:
http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612
Et puis il y a les classiques – mois de lhomme mythique, code complet, programmeur pragmatique etc. Un peu de googler vous aidera à trouver les bons livres.
Répondez
essayez ce petit livre .
Architecture logicielle pour les développeurs – Le livre Un guide pratique et pragmatique de larchitecture logicielle
Ce livre est une collection dessais qui forment ensemble un guide pratique et pragmatique de larchitecture logicielle.
-
Quest-ce que larchitecture logicielle?
-
Quel est le rôle dun architecte logiciel?
-
Comment définissez-vous les architecture oftware?
-
Comment partagez-vous larchitecture logicielle?
-
Comment livrez-vous larchitecture logicielle?
Commentaires
- Le blog codingthearchitecture.com contient également dexcellents articles sur la discipline de larchitecture logicielle.
Réponse
Je recommande Expert One-on-One J2EE Design and Development . Cest un très bon livre sur J2EE, et cest le socle théorique de Spring Framework.
Réponse
La question que vous « re demander est très intangible, dune certaine manière. Larchitecture logicielle est différente et les architectes logiciels sont un groupe très diversifié.
Quelques remarques, cependant:
« Clean Code » mentionné ci-dessus est lun des meilleurs livres que jai jamais connus lire sur la programmation . Mais ce n’est certainement pas un livre sur l’architecture. Lecture obligatoire pour les développeurs, oui, mais ne donne pas beaucoup d’informations sur la façon dont les éléments les plus importants s’intègrent, imo.
« PoEAA » de Fowler est un bon livre, mais comme quelquun la dit, un peu vieux maintenant, et de nombreux modèles présentés sont devenus obsolètes il y a plusieurs années.
Le livre DDD dEric Evans est un livre très solide et très inspirant sur la construction de logiciels et la collaboration avec les clients – des compétences précieuses pour les architectes, mais également bonnes pour les développeurs.
Réponse
Ce que je suggérerais, veuillez commencer par lire Code complet 2 . Cela vous aidera à donner forme à vos pensées et à trouver la meilleure façon de faire les choses .
Dans la perspective de larchitecture tive, cest un bon début avec GOF ou Head First Design Patterns.
Patterns of Enterprise Application Architecture est un excellent livre