Ce livre vise à présenter les connaissances nécessaires pour développer des logiciels orientés objet utilisant Java et UML, et vous accompagnera sur la voie d'un véritable développement de logiciels orientés objet utilisant Java.
Ce livre est divisé en 12 chapitres. Les quatre premiers chapitres de ce livre présentent l'essence de l'orientation objet, et le chapitre 1 est une introduction aux objets. Le chapitre 2 présente les concepts de base de l'orientation objet et quelques connaissances de base d'UML. Le chapitre 3 explique comment utiliser Java pour écrire des programmes orientés objet. Le chapitre 4 présente l'analyse et la conception orientées objet. Le chapitre 5 utilise ces perspectives orientées objet pour analyser l'interface utilisateur graphique (GUI) et la bibliothèque de classes Java Swing. Le chapitre 6 utilise une application Java à petite échelle comme exemple pour combiner le contenu des cinq premiers chapitres. Les chapitres suivants vous donnent une bonne compréhension des aspects pratiques de la programmation orientée objet. Le chapitre 7 présente les modèles de conception. Le chapitre 8 présente la refactorisation logicielle. Le chapitre 9 présente brièvement certaines des principales méthodes de développement actuelles pour les projets logiciels orientés objet à grande et petite échelle. Le chapitre 10 présente certains outils logiciels actuels pour le développement de logiciels orientés objet. Le chapitre 11 donne à l'auteur quelques conseils pour développer de meilleurs logiciels. Enfin, le chapitre 12 fournit des ressources d'apprentissage supplémentaires sur les logiciels orientés objet et Java. Ce livre met l'accent sur la combinaison de la théorie et de la conception et prête attention aux concepts importants qui guident la méthodologie de développement logiciel.
Ce livre peut être utilisé comme manuel pour les étudiants seniors et les étudiants diplômés des départements d'informatique et des écoles de logiciels des collèges et universités. Il peut également être utilisé comme ouvrage de référence pour les gestionnaires, les analystes système et les programmeurs engagés dans le développement de logiciels lors de l'apprentissage d'objets. programmation orientée vers.