Software Architecture

Author: Richard N. Taylor
Publisher: Wiley
ISBN: 9780470167748
Release Date: 2009-01-09
Genre: Computers

Software architecture is foundational to the development of large, practical software-intensive applications. This brand-new text covers all facets of software architecture and how it serves as the intellectual centerpiece of software development and evolution. Critically, this text focuses on supporting creation of real implemented systems. Hence the text details not only modeling techniques, but design, implementation, deployment, and system adaptation -- as well as a host of other topics -- putting the elements in context and comparing and contrasting them with one another. Rather than focusing on one method, notation, tool, or process, this new text/reference widely surveys software architecture techniques, enabling the instructor and practitioner to choose the right tool for the job at hand. Software Architecture is intended for upper-division undergraduate and graduate courses in software architecture, software design, component-based software engineering, and distributed systems; the text may also be used in introductory as well as advanced software engineering courses.

Essential Software Architecture

Author: Ian Gorton
Publisher: Springer Science & Business Media
ISBN: 3642191762
Release Date: 2011-04-27
Genre: Computers

Job titles like “Technical Architect” and “Chief Architect” nowadays abound in software industry, yet many people suspect that “architecture” is one of the most overused and least understood terms in professional software development. Gorton’s book tries to resolve this dilemma. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of structure and quality attributes through technical issues like middleware components and service-oriented architectures to recent technologies like model-driven architecture, software product lines, aspect-oriented design, and the Semantic Web, which will presumably influence future software systems. This second edition contains new material covering enterprise architecture, agile development, enterprise service bus technologies, RESTful Web services, and a case study on how to use the MeDICi integration framework. All approaches are illustrated by an ongoing real-world example. So if you work as an architect or senior designer (or want to someday), or if you are a student in software engineering, here is a valuable and yet approachable knowledge source for you.

Just Enough Software Architecture

Author: George Fairbanks
Publisher: Marshall & Brainerd
ISBN: 9780984618101
Release Date: 2010
Genre: Computers

This practical guide seeks to make architecture relevant to all software developers. Developers need to understand how to use constraints as guiderails that ensure desired outcomes, and how seemingly small changes can affect a system's properties.

Der Architekturreview

Author: Dieter Masak
Publisher: Springer-Verlag
ISBN: 9783642016592
Release Date: 2009-10-16
Genre: Business & Economics

Code-Reviews sind heute fester Bestandteil der Softwareentwicklung, die Wirkung von Architekturreviews ist jedoch weit effektiver. Der Autor stellt Methoden zur Bewertung von IT-Architekturen vor und betrachtet dabei neben dem prozeduralen Ansatz auch organisatorische Hintergründe sowie technische Implikationen. Dabei sind die vorgestellten Methoden nicht nur auf die eigentliche Softwarearchitektur, sondern auf alle Bereiche der Enterprise-Architektur übertragbar. Der Band enthält einen Leitfaden zur Umsetzung der Best Practices.

Software Architecture in Practice

Author: Len Bass
Publisher: Addison-Wesley
ISBN: 9780132942782
Release Date: 2012-09-25
Genre: Computers

The award-winning and highly influential Software Architecture in Practice, Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the book once again introduces the concepts and best practices of software architecture—how a software system is structured and how that system’s elements are meant to interact. Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization’s business strategy. The authors have structured this edition around the concept of architecture influence cycles. Each cycle shows how architecture influences, and is influenced by, a particular context in which architecture plays a critical role. Contexts include technical environment, the life cycle of a project, an organization’s business profile, and the architect’s professional practices. The authors also have greatly expanded their treatment of quality attributes, which remain central to their architecture philosophy—with an entire chapter devoted to each attribute—and broadened their treatment of architectural patterns. If you design, develop, or manage large software systems (or plan to do so), you will find this book to be a valuable resource for getting up to speed on the state of the art. Totally new material covers Contexts of software architecture: technical, project, business, and professional Architecture competence: what this means both for individuals and organizations The origins of business goals and how this affects architecture Architecturally significant requirements, and how to determine them Architecture in the life cycle, including generate-and-test as a design philosophy; architecture conformance during implementation; architecture and testing; and architecture and agile development Architecture and current technologies, such as the cloud, social networks, and end-user devices

Modeling and Simulation Support for System of Systems Engineering Applications

Author: Larry B. Rainey
Publisher: John Wiley & Sons
ISBN: 9781118501740
Release Date: 2015-01-05
Genre: Mathematics

“...a much-needed handbook with contributions from well-chosen practitioners. A primary accomplishment is to provide guidance for those involved in modeling and simulation in support of Systems of Systems development, more particularly guidance that draws on well-conceived academic research to define concepts and terms, that identifies primary challenges for developers, and that suggests fruitful approaches grounded in theory and successful examples.” Paul Davis, The RAND Corporation Modeling and Simulation Support for System of Systems Engineering Applications provides a comprehensive overview of the underlying theory, methods, and solutions in modeling and simulation support for system of systems engineering. Highlighting plentiful multidisciplinary applications of modeling and simulation, the book uniquely addresses the criteria and challenges found within the field. Beginning with a foundation of concepts, terms, and categories, a theoretical and generalized approach to system of systems engineering is introduced, and real-world applications via case studies and examples are presented. A unified approach is maintained in an effort to understand the complexity of a single system as well as the context among other proximate systems. In addition, the book features: Cutting edge coverage of modeling and simulation within the field of system of systems, including transportation, system health management, space mission analysis, systems engineering methodology, and energy State-of-the-art advances within multiple domains to instantiate theoretic insights, applicable methods, and lessons learned from real-world applications of modeling and simulation The challenges of system of systems engineering using a systematic and holistic approach Key concepts, terms, and activities to provide a comprehensive, unified, and concise representation of the field A collection of chapters written by over 40 recognized international experts from academia, government, and industry A research agenda derived from the contribution of experts that guides scholars and researchers towards open questions Modeling and Simulation Support for System of Systems Engineering Applications is an ideal reference and resource for academics and practitioners in operations research, engineering, statistics, mathematics, modeling and simulation, and computer science. The book is also an excellent course book for graduate and PhD-level courses in modeling and simulation, engineering, and computer science.

Agile and Lean Service Oriented Development Foundations Theory and Practice

Author: Wang, Xiaofeng
Publisher: IGI Global
ISBN: 9781466625044
Release Date: 2012-11-30
Genre: Computers

Challenges in unpredictable markets, changing customer requirements, and advancing information technologies have lead to progression towards service oriented engineering and agile and lean software development. These prevailing approaches to software systems provide solutions to challenges in demanding business environments. Agile and Lean Service-Oriented Development: Foundations, Theory and Practice explores the groundwork of service-oriented and agile and lean development and the conceptual basis and experimental evidences for the combination of the two approaches. Highlighting the best tools and guidelines for these developments in practice, this book is essential for researchers and practitioners in the software development and service computing fields.

Refactoring to patterns

Author: Joshua Kerievsky
Publisher: Pearson Deutschland GmbH
ISBN: 3827322626
Release Date: 2005
Genre: Software patterns


Handbuch Frieden

Author: Hans J. Gießmann
Publisher: Springer-Verlag
ISBN: 9783531928463
Release Date: 2011-03-04
Genre: Political Science

Dieses Handbuch beinhaltet das aktuelle Wissen zu Frieden, Friedenspolitik und zur Friedens- und Konfliktforschung. Die Beiträge behandeln den Friedensbegriff systematisch aus wissenschaftlicher und politischer Perspektive. Dabei werden die vielfältigen inhaltlichen Dimensionen und Bezüge des Begriffsfeldes Frieden verdeutlicht. Die Befunde der insgesamt 51 AutorInnen bieten ein umfassendes Bild der aktuellen und künftigen Herausforderungen von Friedensforschung und Friedenspolitik und beziehen die Praxis der Friedensarbeit ein. Das Handbuch Frieden ist somit unverzichtbar für alle Lehrenden und Forschenden an einschlägigen universitären und außeruniversitären Einrichtungen, für Studierende, SchülerInnen sowie in der Erwachsenenbildung. Es richtet sich zugleich an friedenspraktisch Tätige, SoldatInnen sowie an eine allgemein an friedenspolitischen Themen interessierte Öffentlichkeit.

Softwareentwicklung von Kopf bis Fuss

Author: Dan Pilone
Publisher: O'Reilly Germany
ISBN: 9783955619466
Release Date: 2008-07-15
Genre: Computers

Was lernen Sie mit diesem Buch? Haben Sie sich schon einmal gefragt, was es mit testgetriebener Entwicklung auf sich hat? Oder auf welcher Basis es die richtig guten Consultants schaffen, gewaltige Stundensätze zu kassieren? Vielleicht sind Sie auch gerade an dem Punkt, an dem Sie Ihre Builds automatisieren wollen, Ihren Code in eine Versionskontrolle füttern, einem Refactoring unterziehen oder mit ein paar Entwurfsmustern anreichern wollen. Egal: Wenn Sie mit diesem Buch fertig sind, werden Sie ganz selbstverständlich Ihre Burndown-Rate verfolgen, den Durchsatz Ihres Teams berücksichtigen und sich erfolgreich Ihren Weg durch Anforderungen, Entwurf, Entwicklung und Auslieferung iterieren. Wieso sieht dieses Buch so anders aus? Wir gehen davon aus, dass Ihre Zeit zu kostbar ist, um mit neuem Stoff zu kämpfen. Statt Sie mit Bleiwüstentexten langsam in den Schlaf zu wiegen, verwenden wir für Softwareentwicklung von Kopf bis Fuß ein visuell und inhaltlich abwechslungsreiches Format, das auf Grundlage neuster Forschungsergebnisse im Bereich der Kognitionswissenschaft und der Lerntheorie entwickelt wurde. Wir wissen nämlich, wie Ihr Gehirn arbeitet.