Software architecture with Python design and architect highly scalable, robust, clean, and high performance applications in Python

Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Principles of Software Architecture -- Defining Software Architecture -- Software Architecture versus design -- Aspects of Software Architect...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Pillai, Anand Balachandran (VerfasserIn)
Format: UnknownFormat
Sprache:eng
Veröffentlicht: Birmingham Packt April 2017
Schlagworte:
Online Zugang:Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Customer Feedback -- Table of Contents -- Preface -- Chapter 1: Principles of Software Architecture -- Defining Software Architecture -- Software Architecture versus design -- Aspects of Software Architecture -- Characteristics of Software Architecture -- An architecture defines a structure -- An architecture picks a core set of elements -- An architecture captures early design decisions -- An architecture manages stakeholder requirements -- An architecture influences the organizational structure -- An architecture is influenced by its environment -- An architecture documents the system -- An architecture often conforms to a pattern -- Importance of Software Architecture -- System versus enterprise architecture -- Architectural quality attributes -- Modifiability -- Testability -- Scalability -- Performance -- Availability -- Security -- Deployability -- Summary -- Chapter 2: Writing Modifiable and Readable Code -- What is modifiability? -- Aspects related to Modifiability -- Understanding readability -- Python and readability -- Readability - antipatterns -- Techniques for readability -- Document your code -- Follow coding and style guidelines -- Review and refactor code -- Commenting the code -- Fundamentals of Modifiability - Cohesion & Coupling -- Measuring cohesion and coupling -- Measuring cohesion and coupling - string and text processing -- Exploring strategies for modifiability -- Providing explicit interfaces -- Reducing two-way dependencies -- Abstract common services -- Using inheritance techniques -- Using late binding techniques -- Metrics - tools for static analysis -- What are code smells? -- Cyclomatic complexity - the McCabe metric -- Testing for metrics -- Running Static Checkers -- Refactoring Code.
Beschreibung:xiv, 533 Seiten
Illustrationen, Diagramme
ISBN:9781786468529
978-1-78646-852-9