Componentes de software são elementos que encapsulam o processamento e os dados na arquitetura de um sistema.
As decisões que compõem a arquitetura de um sistema de software abrangem uma interação rica e a composição de muitos elementos diferentes. Estes elementos abrangem as preocupações principais do sistema, incluindo:
Um componente de software é uma entidade arquitetônica que:
- Incorpora um subconjunto da funcionalidade e de dados do sistema;
- Restringe o acesso a esse subconjunto através de uma interface explicitamente definida;
- Tem dependências explicitamente definidas no seu contexto de execução.
Processamento
Que também pode ser referido como a funcionalidade ou o comportamento.
X
Estado
Que também pode ser referido como a informação ou dados.
X
Interação
Que também pode ser referida como a interligação, a comunicação, coordenação, ou mediação.
X
Copyright © 2016 AIEC.