Vous êtes sur la page 1sur 6

<Nome da Empresa> <Nome do Projeto> Documento de Arquitetura de Software

Verso <1.0>

[Observao: O template a seguir fornecido para uso com o Rational Unified Process (RUP). O te to em a!ul e ibido entre colc"etes e em it#lico (st$le%&nfo'lue) foi inclu(do para orientar o autor e deve ser e clu(do antes da publicao do documento. Um par#grafo digitado ap)s esse estilo ser# automaticamente definido como normal (st$le%'od$ *e t).+ [Para personali!ar campos autom#ticos no ,icrosoft -ord (.ue e ibem um fundo cin!a .uando selecionados)/ escol"a 0ile1Properties e substitua os campos *itle/ 2ub3ect e 4ompan$ pelas informa5es apropriadas para este documento. 6epois de fec"ar a cai a de di#logo/ para atuali!ar os campos autom#ticos no documento inteiro/ selecione 7dit12elect 8ll (ou 4trl98) e pressione 0: ou simplesmente cli.ue no campo e pressione 0:. &sso deve ser feito separadamente para 4abeal"os e Rodaps. 8lt90: alterna entre a e ibio de nomes de campos e do conte;do dos campos. 4onsulte a a3uda do -ord para obter mais informa5es sobre como trabal"ar com campos.+

<Nome do Projeto> Documento de Arquitetura de Software <document identifier>

Version: <1.0> Date: <dd/mmm/yy>

ist!rico da "e#iso
Data <dd/mmm/aa> Verso < . > <deta!"es> Descrio <nome> Autor

#onfidentia!

<Nome da $m%resa>& '01(

Pa)e ' of *

<Nome do Projeto> Documento de Arquitetura de Software <document identifier>

Version: <1.0> Date: <dd/mmm/yy>

$ndice Ana%&tico
1. +ntrodu,-o 1.1 .ina!idade 1.' $sco%o 1./ Defini,0es& Acr1nimos e A2re3ia,0es 1.( 4efer5ncias 1.6 Vis-o 7era! '. 4e%resenta,-o Arquitetura! /. 8etas e 4estri,0es da Arquitetura (. Vis-o de #asos de 9so (.1 4ea!i:a,0es de #asos de 9so 6. Vis-o ;<)ica 6.1 Vis-o 7era! 6.' Pacotes de Desi)n Si)nificati3os do Ponto de Vista da Arquitetura *. Vis-o de Processos =. Vis-o de +m%!anta,-o >. Vis-o da +m%!ementa,-o >.1 Vis-o 7era! >.' #amadas ?. Vis-o de Dados @o%ciona!A 10. Baman"o e Desem%en"o 11. Cua!idade ( ( ( ( ( ( ( ( 6 6 6 6 6 6 6 6 6 * * * *

#onfidentia!

<Nome da $m%resa>& '01(

Pa)e / of *

<Nome do Projeto> Documento de Arquitetura de Software <document identifier>

Version: <1.0> Date: <dd/mmm/yy>

Documento de Arquitetura de Software


1. 'ntrodu(o
[8 introduo do Documento de Arquitetura de Software fornece uma viso geral do documento inteiro. 7la inclui a finalidade/ o escopo/ as defini5es/ os acr<nimos/ as abrevia5es/ as refer=ncias e a viso geral do Documento de Arquitetura de Software.+ 1.1 )ina%idade $ste documento oferece uma 3is-o )era! arquitetura! a2ran)ente do sistema& usando di3ersas 3is0es arquiteturais %ara re%resentar diferentes as%ectos do sistema. D o2jeti3o deste documento E ca%turar e comunicar as decis0es arquiteturais si)nificati3as que foram tomadas em re!a,-o ao sistema. [7sta seo define o papel ou finalidade do Documento de Arquitetura de Software/ na documentao do pro3eto como um todo/ e descreve rapidamente a estrutura do documento. O p;blico9alvo espec(fico do documento identificado/ com uma indicao de como ele espera usar o documento.+ 1.* Escopo [Uma breve descrio da utilidade do 6ocumento de 8r.uitetura de 2oft>are/ do .ue afetado por esse documento ou influenciado por ele.+ Defini(,es- Acr.nimos e A/re#ia(,es [7sta subseo contm as defini5es de todos os termos/ acr<nimos e abrevia5es necess#rios para interpretar corretamente o Documento de Arquitetura de Software. 7ssas informa5es podem ser fornecidas fa!endo refer=ncias ao ?loss#rio do pro3eto.+ "efer1ncias [7sta subseo fornece uma lista completa dos documentos mencionados em outra parte do Documento de Arquitetura de Software. &dentifi.ue cada documento por t(tulo/ n;mero do relat)rio (se aplic#vel)/ data e organi!ao de publicao. 7specifi.ue as fontes a partir das .uais as refer=ncias podem ser obtidas. 7ssas informa5es podem ser fornecidas por um ane o ou outro documento.+ Viso 3era% [7sta subseo descreve o .ue o restante do Documento de Arquitetura de Software contm e e plica como o documento est# organi!ado.+

1.+

1.0

1.2

*. "epresenta(o Arquitetura% [7sta seo descreve .ual a ar.uitetura de soft>are do sistema atual e como ela representada. 6a Viso de Casos de Uso/ Viso Lgica/ Viso de Processos/ Viso de Implantao e Viso de Implementao/ enumera as vis5es necess#rias e/ para cada viso/ e plica .uais tipos de elementos de modelo ela contm.+

+. 4etas e "estri(,es da Arquitetura


[7sta seo descreve os re.uisitos e ob3etivos do soft>are .ue t=m algum impacto sobre a ar.uitetura@ por e emplo/ segurana/ garantia/ privacidade/ uso de um produto desenvolvido internamente e pronto para ser usado/ portabilidade/ distribuio e reutili!ao. 7la tambm captura as restri5es especiais .ue podem ser aplic#veis: estratgia de design e implementao/ ferramentas de desenvolvimento/ estrutura das e.uipes/ cronograma/ c)digo9fonte legado e assim por diante.+

#onfidentia!

<Nome da $m%resa>& '01(

Pa)e ( of *

<Nome do Projeto> Documento de Arquitetura de Software <document identifier>

Version: <1.0> Date: <dd/mmm/yy>

0. Viso de 5asos de 6so


[7sta seo lista casos de uso ou cen#rios do modelo de casos de uso .uando eles representam funcionalidade central e significativa do sistema final ou/ .uando t=m uma grande cobertura ar.uitetural A eles e perimentam muitos elementos ar.uiteturais ou .uando enfati!am ou ilustram um ponto comple o e espec(fico da ar.uitetura.+ 0.1 "ea%i7a(,es de 5asos de 6so [7sta seo ilustra o funcionamento do soft>are/ apresentando algumas reali!a5es (ou cen#rios) de casos de uso selecionadas e e plica como os diversos elementos do modelo de design contribuem para a respectiva funcionalidade.+

2. Viso 8!9ica
[7sta seo descreve as partes significativas do ponto de vista da ar.uitetura do modelo de design/ como sua diviso em subsistemas e pacotes. 8lm disso/ para cada pacote significativo/ ela mostra sua diviso em classes e utilit#rios de classe. 8presente as classes significativas do ponto de vista da ar.uitetura e descreva suas responsabilidades/ bem como alguns relacionamentos/ opera5es e atributos de grande importBncia.+ 2.1 Viso 3era% [7sta subseo descreve toda a decomposio do modelo de design em termos de camadas e de "ierar.uia de pacotes.+ Pacotes de Desi9n Si9nificati#os do Ponto de Vista da Arquitetura [Para cada pacote significativo/ inclua uma subseo com o respectivo nome/ uma breve descrio e um diagrama com todos os pacotes e classes significativos nele contidos. Para cada classe significativa no pacote/ inclua o respectivo nome/ uma breve descrio e/ opcionalmente/ uma descrio de algumas das suas principais responsabilidades/ opera5es e atributos.+

2.*

:. Viso de Processos
[7sta seo descreve a decomposio do sistema em processos leves (t"reads simples de controle) e processos pesados (agrupamentos de processos leves). Organi!e a seo em grupos de processos .ue se comunicam ou interagem. 6escreva os modos principais de comunicao entre processos/ como transmisso de mensagens e interrup5es.+

;. Viso de 'mp%anta(o
[7sta seo descreve uma ou mais configura5es da rede f(sica ("ard>are) na .ual o soft>are implantado e e ecutado. 7la uma viso do ,odelo de &mplantao. Co m(nimo/ para cada configurao/ ela deve indicar os n)s f(sicos (computadores/ 4PUs) .ue e ecutam o soft>are e suas intercone 5es (barramento/ D8C/ ponto a ponto/ etc.) E inclu(do tambm um mapeamento dos processos da Viso de Processos nos n)s f(sicos.+

<. Viso da 'mp%ementa(o


[7sta seo descreve a estrutura geral do modelo de implementao/ a diviso do soft>are em camadas e os subsistemas no modelo de implementao e todos os componentes significativos do ponto de vista da ar.uitetura.+ <.1 Viso 3era% [7sta subseo nomeia e define as diversas camadas e o seu conte;do/ as regras .ue determinam a <Nome da $m%resa>& '01( Pa)e 6 of *

#onfidentia!

<Nome do Projeto> Documento de Arquitetura de Software <document identifier>

Version: <1.0> Date: <dd/mmm/yy>

incluso em uma camada espec(fica e as fronteiras entre as camadas. &nclua um diagrama de componentes .ue mostre os relacionamentos entre as camadas. + <.* 5amadas [Para cada camada/ inclua uma subseo com o respectivo nome/ uma lista dos subsistemas locali!ados na camada e um diagrama de componentes.+

=. Viso de Dados >opciona%? [Uma descrio da perspectiva de arma!enamento de dados persistentes do sistema. 7sta seo ser# opcional se os dados persistentes forem poucos ou ine istentes ou se a converso entre o ,odelo de 6esign e o ,odelo de 6ados for trivial.+

10. @amanAo e DesempenAo


[Uma descrio das principais caracter(sticas de dimensionamento do soft>are .ue t=m um impacto na ar.uitetura/ bem como as restri5es do desempen"o dese3ado.+

11. Bua%idade
[Uma descrio de como a ar.uitetura do soft>are contribui para todos os recursos (e ceto a funcionalidade) do sistema: e tensibilidade/ confiabilidade/ portabilidade e assim por diante. 2e essas caracter(sticas possu(rem significado especial/ como implica5es de segurana/ garantia ou privacidade/ elas devero ser delineadas claramente.+

#onfidentia!

<Nome da $m%resa>& '01(

Pa)e * of *

Vous aimerez peut-être aussi