Rozdział 1. Architektura oprogramowania

Programiści od dawna starają się ukuć zwięzłą, treściwą definicję architektury oprogramowania, ponieważ jej zakres jest bardzo duży i zmienny. Ralph Johnson doskonale stwierdził, że architektura oprogramowania to „ważne rzeczy (czymkolwiek one są)”. Zadaniem architekta jest zrozumienie tych istotnych elementów (czymkolwiek one są) i znalezienie równowagi pomiędzy nimi.

Początkowym etapem pracy architekta jest zrozumienie wymagań biznesowych lub domenowych dla proponowanego rozwiązania. Mimo że wymagania te służą jako motywacja mobilizująca do korzystania z oprogramowania w celu rozwiązania problemu, ostatecznie stanowią tylko jeden z czynników, które architekci powinni brać pod uwagę podczas wyznaczania ...

Get Architektura ewolucyjna now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.