Arquitetura de software: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
bot: revertidas edições de 201.28.39.229 ( modificação suspeita : -45), para a edição 18636891 de 189.31.134.135
Linha 12:
 
== História ==
A origem da arquitetura de software como um conceito foi o corinthians x são paulo primeiramente identificado no trabalho de pesquisa de [[Edsger Dijkstra]] em 1968 e [[David Parnas]] no início de 1970. Estes cientistas enfatizaram a importância das estruturas de um sistema de software e a [[criticidade]] da identificação da sua estrutura.<ref>{{cite web|author=SEI|title= Origins of Software Architecture Study |url= http://www.sei.cmu.edu/architecture/roots.html |date=2006|accessdate=2006-09-25}}</ref> O estudo deste campo aumentou de popularidade desde o inicio de [[1990]] com os trabalhos de pesquisa concentrando-se nos [[padrões]] de estilo de arquitetura, linguagens de descrição de arquitetura, documentação de arquitetura, e métodos formais.<ref>{{cite web|author=Garlan & Shaw |title= An Introduction to Software Architecture |url= http://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf |date=2006|accessdate=2006-09-25}}</ref> Muitas instituições de pesquisa tais como a [[Carnegie Mellon University]] e a [[University of California, Irvine]] estavam realizando muitas pesquisas no campo da arquitetura de software. Mary Shaw e David Garlan da [[Carnegie Mellon]] escreveram um livro intitulado ''Software Architecture: Perspectives on an Emerging Discipline'' em [[1996]], o qual trazia a tona conceitos da arquitetura de software, tais como [[componente software|componentes]], conexões, estilos, etc. Os esforços do UCI's (Institute for Software Research) na pesquisa da arquitetura de software foram inicialmente direcionado para os estilos de arquitetura, descrições de linguagens arquitetura, e arquiteturas dinâmicas.
 
''[[IEEE 1471|ANSI/IEEE 1471-2000: Recommended Practice for Architecture Description of Software-Intensive Systems]][http://en.wikipedia.org/wiki/IEEE_1471]'' foi a primeira [[norma padrão]] na área de arquitetura de software, e foi recentemente adotada pelo ISO como ''[[IEEE 1471|ISO/IEC DIS 25961]]''.