Wednesday, May 25, 2011

Algumas definições de arquitetura

“A arquitetura de um software é a estrutura ou estruturas do
sistema, o que compreende componentes de software, propriedades
desses componentes que são visíveis externamente e o relacionamento
entre eles”, Paul Clements, SEI.

“A arquitetura de um sistema de software compreende um conjunto
de componentes, conexões e restrições de sistema e de software; um
conjunto de necessidades de stakeholders; uma lógica que demonstra
que se os componentes, conexões e restrições definem um sistema
que se implementando irá atender as necessidades dos stakeholders”,
Barry Boehm.

“A Arquitetura de Software é a organização fundamental de um
sistema, incluindo seus componentes, o relacionamento entre esses
componentes e com o ambiente e os princípios que definem o desenho
e a evolução dos componentes.”,
IEEE 1471/2000 Recommended Practice for Architectural Description of
Software-Intensive Systems

“A Arquitetura de Software inclui o conjunto de decisões significantes
sobre a organização de um software tais como a seleção dos
elementos estruturais e suas interfaces; o comportamento entre esses
elementos; a composição destes elementos estruturais e de
comportamento em subsistemas maiores e o estilo arquitetural que
guia esta organização.”, Booch, Kruchten, Reitman, Bittner, and Shaw

No comments: