<< Chapter < Page Chapter >> Page >

Dificuldades

No entanto, documentar a arquitetura é tão ou mais difícilque criá-la. Os principais motivos são três: o documento reflete a complexidadeda arquitetura, que geralmente é alta; o documento reflete o tamanho da arquitetura,que o torna custoso para construir e ser lido; e o documento, por seutamanho e complexidade, é difícil de manter consistente com o sistema queele descreve.

A complexidade do documento surge principalmente da necessidadede mostrar de diferentes maneiras os diferentes aspectos da arquitetura,ou seja, da necessidade de mostrar as diferentes visões da arquitetura.Cada visão possui uma forma de melhor ser representada e também deve estarconsistente com as outras visões.

Na documentação da arquitetura do SASF podemosobservar, entre outras, duas visões diferentes: uma visão que mostraaspectos dinâmicos e outra que mostra o sistema estaticamente.

A visão estática mostra os principais módulos funcionaisdo software e, na [link] , foi representada por um diagrama declasses em Unified Modeling Language (UML) contendo os módulos funcionaise sua descrição. Entre esses módulos funcionais, podemos encontrar oresponsável pelo cadastro de usuários, o responsável pelo cadastro defilmes, o responsável por sugerir novos filmes a usuários, e o responsávelpelo streaming de filmes.

Uma visão estática da arquitetura do SASF

Já a visão dinâmica da arquitetura se preocupa em mostraros módulos que possuem comportamento dinâmico no sistema. Aqui, elesforam representados por um diagrama de sequência, também em UML, quemostra seu comportamento e suas interações com outros módulos ( [link] ). Obviamente, os módulos usados nessa visão devemter correspondentes na visão estática.

Uma visão dinâmica da arquitetura do SASF, mostrandoo comportamento de alguns módulos durante o processo de transmissãode um filme.

Documentos grandes levam tempo para serem construídos. Alémdisso, documentos grandes, na prática, não são usados a não ser que proporcionempara o desenvolvimento um benefício maior que o custo de lê-lo. Essa realidadepode ser traduzida em duas fases. Na primeira, é feito um grande esforçopara se construir o documento de arquitetura. Ainda nessa fase, o documento é completoe consistente com o sistema, além de ter o potencial para prover os benefíciosde uma arquitetura bem documentada. No entanto, a segunda fase consisteno processo de desatualização do conteúdo do documento, que ocorre por falhano processo ou pelo alto custo de se manter o documento consistente, e quetem por consequência a inutilização do documento de arquitetura e o possívelaumento da entropia no sistema.

Questions & Answers

a perfect square v²+2v+_
Dearan Reply
kkk nice
Abdirahman Reply
algebra 2 Inequalities:If equation 2 = 0 it is an open set?
Kim Reply
or infinite solutions?
Kim
y=10×
Embra Reply
if |A| not equal to 0 and order of A is n prove that adj (adj A = |A|
Nancy Reply
rolling four fair dice and getting an even number an all four dice
ramon Reply
Kristine 2*2*2=8
Bridget Reply
Differences Between Laspeyres and Paasche Indices
Emedobi Reply
No. 7x -4y is simplified from 4x + (3y + 3x) -7y
Mary Reply
is it 3×y ?
Joan Reply
J, combine like terms 7x-4y
Bridget Reply
im not good at math so would this help me
Rachael Reply
how did I we'll learn this
Noor Reply
f(x)= 2|x+5| find f(-6)
Prince Reply
f(n)= 2n + 1
Samantha Reply
Need to simplify the expresin. 3/7 (x+y)-1/7 (x-1)=
Crystal Reply
. After 3 months on a diet, Lisa had lost 12% of her original weight. She lost 21 pounds. What was Lisa's original weight?
Chris Reply
preparation of nanomaterial
Victor Reply
Yes, Nanotechnology has a very fast field of applications and their is always something new to do with it...
Himanshu Reply
can nanotechnology change the direction of the face of the world
Prasenjit Reply
At high concentrations (>0.01 M), the relation between absorptivity coefficient and absorbance is no longer linear. This is due to the electrostatic interactions between the quantum dots in close proximity. If the concentration of the solution is high, another effect that is seen is the scattering of light from the large number of quantum dots. This assumption only works at low concentrations of the analyte. Presence of stray light.
Ali Reply
the Beer law works very well for dilute solutions but fails for very high concentrations. why?
bamidele Reply
how did you get the value of 2000N.What calculations are needed to arrive at it
Smarajit Reply
Got questions? Join the online conversation and get instant answers!
QuizOver.com Reply

Get the best Algebra and trigonometry course in your pocket!





Source:  OpenStax, Arquitetura de software. OpenStax CNX. Jan 05, 2010 Download for free at http://cnx.org/content/col10722/1.9
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Arquitetura de software' conversation and receive update notifications?

Ask