Escolar Documentos
Profissional Documentos
Cultura Documentos
A- Projeto de Arquitetura:
Quando feita definio das estratgias de integrao dos
vrios sistemas de uma empresa, essencial que conheam como estes
sistemas encontram-se implantados.
No escopo desta disciplina e do engenheiro de automao, bom saber as
arquiteturas tpicas existentes e com as quais um dado sistema a ser integrado
dever ter que lidar para poder interoperar com os demais (instalados na
prpria empresa, ou em outras empresas).
A definio impacta a qualidade do projeto global de sistemas, porque uma
mesma empresa, ou uma mesma ferramenta, possvel conviver e interoperar
com sistemas disponibilizados em mais do que um tipo de arquitetura.
MODELO ASP
O Modelo ASP (Application Service Provider - Provedor de
Servios de Aplicao) um modelo mais recente que se baseia na ideia da
disponibilizao de aplicaes inteiras via Internet, que ficam fora da empresa,
e que so completamente gerenciadas por uma empresa terceira. A empresa
cliente no compra a licena do software e no o hospeda localmente, mas
simplesmente o aluga, pagando pelo seu uso, via rede.
Cliente
rede
mltiplos provedores
C - Arquitetura de Aplicaes:
Arquitetura Cliente-Servidor
-A existncia de dois processos, sendo um Cliente requisitando um servio e
um Servidor disponibilizando este servio (ou recurso), caracteriza o modelo de
arquitetura cliente- servidor.
- So exemplos de aplicaes deste modelo: Servios de compartilhamento de
recursos (arquivos, impressoras) e-mail DNS, FTP, Telnet
Arquitetura Cliente-Servidor com Arquivos Compartilhados
-Cliente: responsvel pela apresentao (telas), processamento (regras de
negcio) e gerenciamento de dados.
_ Servidor: responsvel somente pelo compartilhamento de arquivos onde os
dados so gravados.
_ Esta arquitetura s tem um bom funcionamento para um nmero pequeno de
usurios concorrentes, tendo um grande trfego na rede, quando se trabalha
com grandes volumes de dados.
_ Exemplos atuais: aplicaes com MS Access e Borland Paradox
Para resolver esse problema foram criados os
-Sistemas de Gerenciamento de Banco de Dados (SGBD) ou Servidores de
Banco de Dados.
_ Um SGBD um processo servidor que gerencia o acesso concorrente a
dados.
_ As requisies so feitas utilizando-se comandos na linguagem SQL
(Structured Query Language).
_ Exemplos: Oracle, MS SQL Server, IBM DB2, MySQL
Atualizao Simultnea
Notificao Limitada
Vrias Verses
Atualizao Simultnea
Quando dois ou mais membros da equipe trabalham separados
no mesmo artefato, o ltimo membro a fazer mudanas desfaz o trabalho
realizado pelo anterior. Pode ter um problema bsico , se um sistema no
permite a atualizao simultnea, pode levar a mudanas em srie e diminui o
ritmo do processo de desenvolvimento. Portanto, com a atualizao
simultnea, o desafio detectar se ocorreram atualizaes simultneas e
resolver quaisquer problemas de integrao quando essas mudanas forem
incorporadas.
Notificao Limitada
Quando um problema corrigido nos artefatos compartilhados
por vrios desenvolvedores e muitos deles no so notificados da mudana.
Vrias Verses
A maioria dos programas de grande porte desenvolvida em
releases evolutiva. Um release pode estar sendo usado pelo cliente, enquanto
outro est em teste e um terceiro ainda est em desenvolvimento. Se forem
encontrados problemas em qualquer uma das verses, as correes devero
ser propagadas entre elas. Isso pode levar a confuses, que acarretam
correes e retrabalho, a menos que as mudanas sejam cuidadosamente
controladas e monitoradas. Um Sistema de CM til para gerenciar diversas
variantes de sistemas de software em desenvolvimento, controlando as
verses que so usadas em determinados builds do software, compilando
builds de programas individuais ou de releases inteiras de acordo com
Restrio das mudanas feitas nos artefatos com base nas polticas do
projeto e
Trilha de auditoria indicando por que, quando e por quem um artefato foi
alterado.
http://www.faes.org.br/doc/jornal/1401305145_Aulas02-SD.pdf
http://www.cesar.org.br/~ccbs/SAI/Principios_SD/03_SAI-IntroSDModel_Arquit_Cli-Srv.pdf
http://www.funpar.ufpr.br:8080/rup/process/workflow/conf_mgt/in_cm.htm