000 03893nam a22003975i 4500
999 _c398446
_d398446
001 398446
003 ES-MaUEC
005 20240427121405.0
006 a||||fo|||| 00| 0
007 cr nn 008mamaa
008 231003s2023 sz | fo |||| 0|eng d
020 _a9783031441431
024 7 _a10.1007/978-3-031-44143-1
_2doi
040 _aES-MaUEC
_bspa
_cES-MaUEC
_dES-MaUEC
050 4 _aQA76.758
_b2023 EB
100 1 _aLano, K.
_eautor
_4http://id.loc.gov/vocabulary/relators/aut
_9690074
245 1 0 _aIntroduction to Software Architecture :
_bInnovative Design using Clean Architecture and Model-Driven Engineering
_cby Kevin Lano, Sobhan Yassipour Tehrani
250 _a1st ed 2023
264 1 _aCham
_bSpringer Nature Switzerland
_c2023
300 _a1 recurso en línea
336 _atexto
_btxt
_2rdacontent
337 _aelectrónico
_bc
_2rdamedia
338 _arecurso electrónico
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
490 0 _aUndergraduate Topics in Computer Science
_x2197-1781
505 0 _aIntroduction to Software Architecture Concepts -- Introduction to Clean Architecture Concepts,- Development Methods -- Compound Components and Complex Connectors -- Architectural Styles -- Mobile Application Architectures -- Enterprise Systems and Application Servers -- Web Application and Enterprise Information System Architectures -- Service-oriented Architectures -- Safety-critical and Embedded Systems Architectures -- Architectural Design for Machine Learning Systems -- Software Architectures and Re-engineering -- References -- Appendix A: User guide for the architecture diagram tool -- Appendix B: User guide for AgileUML -- Index.
520 _aThis unique, accessible textbook gives a comprehensive introduction to software architecture, using 'clean architecture' concepts with agile methods and model-driven development. The work introduces the key concepts of software architectures and explains the importance of architectural design for the long-term usefulness and sustainability of software systems. In addition, it describes more than 30 architectural styles and patterns that can be used for constructing mobile applications, enterprise and web applications, machine-learning systems, and safety-critical systems. Topics and features: Combines clean-architecture principles with agile model-driven development Employs practical examples and real industrial cases to illustrate architectures for mobile apps, web apps, enterprise systems, safety-critical systems and machine-learning systems Explores support tools for architectural design and system development using the approach Provides tutorial questions and slides to support teaching and learning Delivers material that has been class-tested over 10 years with more than 1,000 students The textbook can be used to support teaching of an undergraduate module in software architecture, yet also includes more advanced topics suitable for a specialised software architecture module at master's level. It also will be eminently suitable and relevant for software practitioners and researchers needing or wanting to explore the field in short courses or self-study. Dr. Kevin Lano is Reader in Software Engineering, Department of Informatics, King's College London, UK. Dr. Sobhan Tehrani is a Lecturer, Department of Computer Science, University College London, UK.
988 _aSpringer_Computer_2023
650 7 _2embne
_9152630
_aIngeniería del software
700 1 _9690075
_aYassipour Tehrani, Sobhan
_eautor
856 4 0 _uhttps://go.openathens.net/redirector/universidadeuropea.es?url=https://doi.org/10.1007/978-3-031-44143-1
_zAcceso a este recurso digital (usuarios Universidad Europea de Madrid)
942 _2lcc
_cLE
998 _b03/2024
_dz
_ean
_zSI