Você está na página 1de 40

ESCOLA SENAI SANTOS DUMONT

Carlos Eduardo Mariano da Silva Katleen Elisa Mendona

DIAGRAMA DE IMPLANTAO

SO JOS DOS CAMPOS-SP 2013

Carlos Eduardo Mariano da Silva Katleen Elisa Mendona

UML

Diagrama de Implantao

Volume I

Dissertao apresentada ESCOLA SENAI SANTO DUMONT de So Jos dos Campos-SP, para obteno de conhecimento na rea de UML

Orientador: Wellington Carlos Joffre

So Jos dos Campos 2013

RESUMO

O Diagrama de Implantao determina as necessidades de hardware do sistema, as caractersticas fsicas como servidores, estaes, topologias e protocolos de comunicao, ou seja, todo o aparato fsico sobre o qual o sistema dever ser executado. O Diagrama de Implantao sempre dever ser elaborado e pode ser criado separadamente ou combinado, logo aps o diagrama de componentes. Ele tem como principal elemento o nodo (n) que apresenta um recurso computacional. Pode ser representado como diagrama ou como instncia de nodos.

SUMMARY

The deployment diagram determines the system requirements of hardware, physical characteristics, such as servers, workstations, topologies and communication protocols, is, the entire physical apparatus in which the system should be run. The deployment diagram should always be prepared and may be separately created and combined after the component diagram. It has as main element node (node) that presents a computational resource. Can be represented as a diagram or as an example of node.

LISTA DE FIGURAS Figura 1 - Exemplo de N. .......................................................................................... 9 Figura 2 - N com Denominao............................................................................... 10 Figura 3 - N com Detalhes de Configurao. .......................................................... 11 Figura 4 - Ns com Esteretipos. .............................................................................. 12 Figura 5 - Associao entre Ns. .............................................................................. 13 Figura 6 - Associao entre Ns com Esteretipos................................................... 14 Figura 7 - Diagrama de Implantao -Sistema de Controle Bancrio. ...................... 15 Figura 8 - Artefato implementado em um N............................................................. 17 Figura 9 - Especificao de Implantao .................................................................. 18 Figura 10 - Diagrama de Implantao Contendo Artefatos. ...................................... 19 Figura 11 - Diagrama de implantao Contendo Pacotes. ........................................ 20 Figura 12 - Componentes de um diagrama de implantao ...................................... 21 Figura 13 - Mdulo de um sistema ............................................................................ 22 Figura 14 - Sistema Cliente/Servidor ......................................................................... 26 Figura 15 - Modelagem de um sistema distribudo .................................................... 28 Figura 16 - Sistema e subsistemas ........................................................................... 31 Figura 17 - Modelagem de relacionamentos de rastreamento .................................. 33 Figura 18 - Modelagem de arquitetura ...................................................................... 35

SUMRIO
RESUMO ............................................................................................................................................... 3 SUMMARY ............................................................................................................................................ 4 LISTA DE FIGURAS ............................................................................................................................ 5 SUMRIO .............................................................................................................................................. 6 INTRODUO ...................................................................................................................................... 7 1 O DIAGRAMA DE IMPLANTAO................................................................................................ 8 2 NS ..................................................................................................................................................... 9 3 ESTERETIPOS ............................................................................................................................ 12 4 ASSOCIAES .............................................................................................................................. 13 5 EXEMPLO DE DIAGRAMA DE IMPLANTAO ....................................................................... 15 6 ARTEFATOS ................................................................................................................................... 17 7 ESPECIFICAO DE IMPLANTAO ....................................................................................... 18 8 EXEMPLO DE DIAGRAMA DE IMPLANTAO CONTENDO ARTEFATOS ...................... 19 9 NS CONTENDO PACOTES....................................................................................................... 20 10 CARACTERSTICAS DO DIAGRAMA ...................................................................................... 21 11 DIAGRAMA DE IMPLANTAO - SISTEMAS E MODELOS ............................................... 23 12 EXEMPLO DE DIAGRAMA DE IMPLANTAO..................................................................... 24 13 EXEMPLO DE MODELAGEM DE SISTEMA EMBUTIDO ..................................................... 25 14 EXEMPLO DE MODELAGEM DE UM SISTEMA CLIENTE/SERVIDOR ............................ 26 15 EXEMPLO DE MODELAGEM DE UM SISTEMA TOTALMENTE DISTRIBUDO ............. 28 16 SISTEMAS E MODELOS ............................................................................................................ 30 17 SISTEMAS E SUBSISTEMAS .................................................................................................... 31 18 VISES .......................................................................................................................................... 32 19 RASTREAMENTO ........................................................................................................................ 33 20 TCNICAS BSICAS DE MODELAGEM ................................................................................. 34 21 EXEMPLO DA MODELAGEM DA ARQUITETURA DE UM SISTEMA ............................... 35 22 MODELAGEM DE SISTEMAS ................................................................................................... 37

INTRODUO

O diagrama

de

implantao

definido

pela Linguagem

de

Modelagem

Unificada (Unified Modeling Language - UML), ele descreve os componentes de hardware e software e sua interao com outros elementos de suporte ao processamento. Representa a configurao e a arquitetura de um sistema em que estaro ligados seus respectivos componentes, sendo usado para mostrar a arquitetura fsica de vrios dispositivos de hardware e interface fsicas. Com ele possvel ter uma viso esttica da implantao do sistema para poder especificar os detalhes referentes construo.

1 O DIAGRAMA DE IMPLANTAO

O diagrama de implantao o diagrama com a viso mais fsica da UML. Enfoca a questo da organizao da arquitetura fsica sobre a qual o software ser implantado e executado em termos de hardware, ou seja, as mquinas (computadores pessoais, servidores etc.) que suportaro o sistema, alm de definir como essas mquinas estaro conectadas e por meio de quais protocolos se comunicaro e transmitiro informaes. Um diagrama de implantao obviamente s til quando o sistema modelado for executado sobre mltiplas mquinas, as quais executem determinados mdulos do software ou armazenem arquivos necessrios ao mesmo. Se o software for projetado para ser executado sobre uma nica mquina individual que no se comunique com outro hardware, no necessrio modelar um diagrama de implantao.

2 NS

Ns so os componentes bsicos de um diagrama de implantao. Um n pode representar um item de hardware, como um servidor onde um ou mais mdulos do software so executados ou que armazene arquivos consultados pelos mdulos do sistema. Um n pode representar tambm um ambiente de execuo, ou seja, um ambiente que suporta o sistema de alguma forma. Ns podem conter outros ns, sendo possvel encontrar um n que representa um item de hardware contendo outro n que representa um ambiente de execuo, embora um n que represente um item de hardware possa conter outros representando outros itens de hardware e um n que represente um ambiente de execuo possa conter outros ambientes de execuo. Quando um n representa um, hardware, este pode apresentar o esteretipo <<device>>, j quando um n representa um ambiente de execuo pode utilizar o esteretipo <<ExecutionEnvironment>>. Exemplos de ambientes de execuo so sistemas operacionais ou sistemas de banco de dados. Um n representado por um cubo contendo um texto indicando o nome do item de hardware ou ambiente de execuo que ele apresenta. A Figura 1 apresenta um exemplo de n, representando um item de hardware.

Figura 1 - Exemplo de N.

Essa figura apresenta um exemplo de n que se refere a um caixa eletrnico qualquer, sem especificar um em especial. Podemos, no entanto, definir um nome especfico para a mquina que o n representa como comum encontrar nas organizaes que tm grandes redes com muitos servidores espalhados, conforme de mostra a Figura 2.

Figura 2 - N com Denominao.

10

Nesse exemplo, determinamos que o n representa um servidor de firewall e que o nome pelo qual esse servidor conhecido na organizao Kerberos. Um n pode ainda conter detalhes de configurao do hardware que ele representa. Os detalhes de configurao podem ser definidos por meio de etiquetas (tags), que so uma forma de estabelecer propriedades extras para um elemento. A Figura 3 mostra um exemplo de n com sua configurao detalhada.

Figura 3 - N com Detalhes de Configurao.

Aqui utilizamos outro n, que representa um servidor de comunicao denominado Pegasus. A configurao desse servidor definida como tendo 600 gigabytes de disco, 48 gigabytes de memria RAM e um processador quad-core com velocidade de 1066 megahertz.

11

3 ESTERETIPOS

Existem outros esteretipos que podem ser aplicados a ns, alm do esteretipo gentico <<device>>, que podem ser aplicados a itens de hardware, tais como <<computer>>, que representa um servidor; e <<storage>>, que representa um harware cuja funo armazenar informaes, como um servidor de banco de dados ou de arquivos. Afigura 4 apresenta exemplos desses quatro esteretipos (existem outros), na ordem que foram citados, da esquerda para direita e de cima para baixo, Assim, o n Caixa Eletrnico representa um computador simples, o n Kerberos identifica um hardware de segurana (no caso um firewall), o n Poseidon representa um servidor de aplicao e o n Hera um servidor de banco de dados. Observe que esses esteretipos so todos grficos, uma vez que modificam de alguma forma o desenho-padro do elemento.

Imagem

Figura 4 - Ns com Esteretipos.

12

4 ASSOCIAES

Os ns podem ter ligaes fsicas entre si de forma que possam se comunicar e trocar informaes. Tais ligaes denominam-se associaes e so representadas por linhas ligando um n a outro. A figura 5 apresenta um exemplo de associao entre ns.

Imagem

Figura 5 - Associao entre Ns.

13

Como podemos observar nessa figura, o servidor de firewall Kerberos est associado ao servidor de comunicao Pegaus. As associaes, alm de determinarem uma ligao fsica entre os ns, podem tambm determinar a forma como eles se comunicam, ou seja, o protocolo de comunicao utilizado, pelo uso de esteretipos. Um exemplo de ns associados utilizando esteretipos apresentado na Figura 6.

Figura 6 - Associao entre Ns com Esteretipos.

Ao observarmos essa figura percebemos que os ns Kerberos e Pegaus esto associados e comunicam-se por meio do protocolo TCP/IP.

14

5 EXEMPLO DE DIAGRAMA DE IMPLANTAO

O exemplo apresentado na Figura 7 enfoca o ambiente fsico onde ser executado o sistema de controle bancrio.

Imagem

Figura 7 - Diagrama de Implantao -Sistema de Controle Bancrio.

Nesse exemplo, existe um grande nmero de terminais de caixa eletrnico, muitos deles distantes geograficamente, em conexo com o sistema bancrio. Obviamente no h como detalhar cada um deles. Assim, o n Caixa Eletrnico (Cujo esteretipo indica que ele um computador simples), representa todos os terminais de caixa eletrnicos disponibilizados pela instituio bancria. O n Caixa Eletrnico comunica-se com o servidor de firewall Kerberos, responsvel por impedir a invaso de pessoas no autorizadas na empresa, como demonstra seu esteretipo. O servidor Kerberos repassa as mensagens recebidas (se estas forem consideradas vlidas e seguras) para o servidor de comunicao Pegasus. Esse Servidor necessrio, uma vez que o sistema deve ser capaz de suportar uma quantidade muito grande de conexes, que precisaro ser gerenciadas.

15

O servidor Pegasus repassa as mensagens para o servidor de aplicao Poseidon, onde o mdulo de gerenciamento de autoatendimento est sendo executado, sendo este responsvel por interpretar os eventos ocorridos no caixa eletrnico. O servidor Poseidom, por sua vez, comunica-se com o servidor de banco de dados Hera, que um servidor de armazenamento, como se pode notar por seu esteretipo, no qual estar executando algum tipo de sistema gerenciador de banco de dados para armazenar e recuperar as informaes necessrias ao sistema. Observe que existe ainda um segundo servidor de aplicao , chamado Zeus, onde so executados outros mdulos do sistema de controle bancrio, como o gerenciador de contas.

16

6 ARTEFATOS

Um artefato uma entidade fsica, um elemento concreto que existe realmente no mundo real, assim como os ns que o suportam. Um artefato pode ser um arquivo fonte, um arquivo executvel, um arquivo de ajuda, um documento de texto etc. um artefato deve estar implementado em um n. A Figura 8 apresenta um exemplo de artefato implementado em um n.

Imagem

Figura 8 - Artefato implementado em um N.

17

7 ESPECIFICAO DE IMPLANTAO

Especifica um conjunto de propriedade que determinam parmetros de execuo de um artefato implementado em um n, conforme demonstra a Figura 9.

Figura 9 - Especificao de Implantao

18

8 EXEMPLO DE DIAGRAMA DE IMPLANTAO CONTENDO ARTEFATOS

Nesta seo ilustraremos uma diagrama de implantao contendo artefatos, como pode ser visto na Figura 10.

Imagem

Figura 10 - Diagrama de Implantao Contendo Artefatos.

Ao examinar essa figura, tomamos o primeiro exemplo de diagrama de implantao e o completamos com artefatos. Esses artefatos so manifestaes dos componentes apresentados no diagrama de componentes do sistema de controle bancrio estudado no captulo anterior. Dessa forma, o n Caixa Eletrnico suporta o mdulo denominado Interface Caixa Eletrnico, cuja funo repassar os eventos ocorridos sobre a interface para o sistema de controle bancrio. Do mesmo modo, o n Kerberos suporta um software de firewall, responsvel por impedir que pessoas no autorizadas invadam o sistema. Seguindo a mesma lgica, o n Pegaus suporta um software responsvel por estabelecer a comunicao externa do sistema. O servidor Poseidon , por sua vez, responsvel por suportar o mdulo de software Gerenciador de Autoatendimento, e o servidor Zeus por suportar o mdulo de software Gerenciador de Contas. Finalmente, o n Hera suporta um sistema gerenciador de banco de dados que armazena e recupera as informaes necessrias ao sistema de controle bancrio. Aqui s representamos a ligao fsica entre os ns, mas os artefatos fodem ter ligaes entre si, como conexes de banco de dados, por exemplo.
19

9 NS CONTENDO PACOTES

Um n pode suportar subsistema ou mesmo sistema inteiros. Esses sistemas podem ser representados como pacotes, como demonstra a Figura 11.

Imagem

Figura 11 - Diagrama de implantao Contendo Pacotes.

Nesse exemplo existem dois ns, o Servidor de Aplicao Departamento de Contabilidade e o Servidor de Aplicao Departamento de Vendas. O primeiro Suporta dois sistemas representados pelos pacotes Sistema de Contabilidade e Sistema de Folha de Pagamento, enquanto o segundo suporta o sistema representado pelo pacote sistema de Controle de Estoque. Uma vez que esses sistemas esto integrados, existe um relacionamento de dependncia entre eles.

20

10 CARACTERSTICAS DO DIAGRAMA

Pode representar a estrutura da plataforma em que ser utilizado; Pode representar bancos de dados, Componentes de Terceiros; Pode representar os servidores, a rede; Pode representar a configurao dos equipamentos; Este diagrama no especfico do desenvolvedor, mas em uma equipe onde existe o responsvel pela implantao do sistema, este deve estar preocupado com o hardware e a configurao em que o sistema dever ser executado e a compatibilidade entre os dois.

As configuraes dos Diagramas de Implantao tem que se preocupar com o hardware para uma execuo compatvel, para melhor compreenso visualize as imagens abaixo Figura 12 e Figura 13.

Figura 12 - Componentes de um diagrama de implantao

21

Figura 13 - Mdulo de um sistema

22

11 DIAGRAMA DE IMPLANTAO - SISTEMAS E MODELOS

apenas uma apresentao grfica da viso esttica de funcionamento de um sistema. Um nico diagrama de implantao no deve capturar tudo sobre a viso de implantao do sistema. 11.1 O que um diagrama de implantao bem-estruturado deve ter? Foco na comunicao de um aspecto da viso esttica de implantao de sistema. Conter somente os elementos essenciais compreenso desse aspecto. Fornecer detalhes consistentes com seu nvel de abstrao. Informar bem o leitor sobre a semntica importante. 11.2 Como definir um diagrama de implantao? D um nome capaz de comunicar seu propsito. Organize seus elementos de modo que os itens que so semanticamente afins fiquem prximos fisicamente. Use notas e cores como indicaes visuais para chamar ateno para itens importantes. Distribua os elementos de forma a minimizar o cruzamento de linhas. Escolha um pequeno conjunto de cones comuns e use-os de forma consistente.

23

12 EXEMPLO DE DIAGRAMA DE IMPLANTAO

Um sistema embutido uma coleo complexa de software para o hardware que interage com o mundo fsico. Os sistemas embutidos envolvem o software que controla dispositivos e que, por sua vez, controlado por estmulos externos. preciso gerenciar o mundo fsico onde se encontram as partes mveis em que ele se divide, os sinais tm rudos e o comportamento no linear. Os diagramas de implantao podem fazer a modelagem dos dispositivos e processadores que formam um sistema embutido. 12.1 Como fazer a modelagem de um sistema embutido? Identifique os dispositivos e os ns que so nicos para o sistema. Fornea indicaes de visuais, especialmente para dispositivos pouco usuais, utilizando os mecanismos de extensibilidade da UML. Faa a modelagem dos relacionamentos entre esses processadores e dispositivos. Procure expandir quaisquer dispositivos inteligentes pela modelagem de sua estrutura como um diagrama de implantao mais detalhado.

24

13 EXEMPLO DE MODELAGEM DE SISTEMA EMBUTIDO

13.1 Modelagem de um sistema cliente/servidor . O sistema cliente/servidor uma arquitetura comum, cujo foco a criao de uma clara separao de questes entre a interface para o usurio (que vive no cliente) e os dados persistentes do sistema (que vive no servidor). Existe uma clara separao de questes entre a interface para o usurio (tipicamente gerenciada pelo cliente) e seus dados (tipicamente gerenciados pelo servidor). A modelagem da topologia desses sistemas pode ser feita com a utilizao de diagramas de implantao. 13.2 Como fazer a modelagem de um sistema cliente/servidor? Identifique os ns que representam os processadores do cliente e do servidor do sistema. Destaque os dispositivos que so relevantes para o comportamento do sistema Fornea indicaes visuais para esses processadores e dispositivos por meio de esteretipos Faa modelagem da topologia desses ns em um diagrama de implantao

25

14 EXEMPLO DE MODELAGEM DE UM SISTEMA CLIENTE/SERVIDOR

Para ser compreendido a modelagem de um sistema cliente/servidos, vem demonstrado abaixo, Figura 14, um exemplo.

Figura 14 - Sistema Cliente/Servidor

14.1 Modelagens de sistemas totalmente distribudos Costumam ser hosts para vrias verses de componentes de software, alguns dos quais podero at migrar de um n para outro. Os ns so adicionados e removidos, medida que o trfego da rede se modifica e os processadores falham; novos e mais rpidos caminhos de comunicao podem ser estabelecidos em paralelo com os canais anteriores e mais lentos, que eventualmente so desativados. Visualizar a topologia atual do sistema e a distribuio de componentes para analisar o impacto das modificaes sobre essa topologia. Modelagem de sistemas totalmente distribudos Como fazer a modelagem de um sistema totalmente distribudo? Identifique os dispositivos e processadores para sistemas cliente/servidor mais simples. Detalhe o suficiente para analisar o desempenho da rede do sistema ou o impacto de alteraes da rede. Dedique maior ateno aos agrupamentos lgicos de ns que voc pode especificar utilizando pacotes.

26

Faa a modelagem desses dispositivos e processadores utilizando ferramentas para descobrir a topologia de seu sistema, percorrendo a rede do sistema. Se for necessrio focalizar a dinmica do sistema, introduza diagramas de caso de uso e expanda esses casos com diagramas de interao.

27

15 EXEMPLO DE MODELAGEM DE UM SISTEMA TOTALMENTE DISTRIBUDO

Para melhor da modelagem de um sistema totalmente distribuido, vem demonstrado abaixo, Figura 15, um exemplo.

Figura 15 - Modelagem de um sistema distribudo

6.1 Engenharia de Produo a criao de cdigo a partir de modelos. Aps especificar a distribuio fsica de componentes pelos ns em um diagrama de implantao possvel usar ferramentas que ento projetaro esses componentes para o mundo real. 6.2 Engenharia Reversa a criao de modelos a partir de cdigo. de grande valor especialmente para sistemas totalmente distribudos que sofrem mudanas constantes. Fornece um conjunto de ns esteriotipados, capazes de falar a linguagem dos administradores de rede do sistema, com a finalidade de ajustar a UML ao seu domnio.

28

6.3 Como fazer a engenharia reversa? Escolha o destino desejado para a engenharia reversa. Em alguns casos, voc desejar vasculhar toda a rede; em outros, poder limitar sua pesquisa. Escolha tambm a fidelidade de sua engenharia reversa. Use uma ferramenta capaz de percorrer o sistema, descobrindo a sua topologia de hardware. Registre essa topologia em um modelo de implantao. Ao longo do processo, ferramentas semelhantes podem ser utilizadas para descobrir os componentes existentes em cada n, que tambm podem ser registrados em um modelo de implantao. Utilizando suas ferramentas de modelagem, crie um diagrama de implantao pela realizao de consultas ao modelo.

29

16 SISTEMAS E MODELOS

importante escolher o conjunto adequado de modelos para visualizar, especificar, construir e documentar o sistema. 16.1 Modelos Um modelo uma simplificao da realidade, em que a realidade definida no contexto do sistema cuja modelagem est sendo feita. Um tipo especial de pacote. As ferramentas necessitam manipular os modelos 16.2 Como um modelo bem-estruturado deve ser? Proporciona uma simplificao da realidade sob um ponto de vista distinto e relativamente independente. autossuficiente por no requerer nenhum outro contedo para a compreenso de sua semntica. Est ligeiramente relacionado a outros modelos por intermdio de

relacionamentos de rastreabilidade. Coletividade (com outros modelos vizinhos) proporciona uma viso completa dos artefatos do sistema. importante decompor sistemas complexos em subsistemas bem-estruturados. Um sistema bem-estruturado: coeso, funcional, lgica e fisicamente. Pode ser decomposto em subsistemas quase independentes, que por si s sejam sistemas em um nvel mais baixo de abstrao. Pode ser visualizado, especificado, construdo e documentado por meio de um conjunto de modelos interrelacionados e que no se sobrepem.

30

17 SISTEMAS E SUBSISTEMAS

O sistema o prprio item que est sendo desenvolvido e para quais os modelos so construdos. Na UML, um sistema representado como um pacote estereotipado. Subsistema simplesmente uma parte de um sistema, utilizado para decompor um sistema complexo em partes quase independentes. 17.1 Definir um sistema ou subsistema na UML Use cada um como ponto de partida para todos os artefatos associados com esse sistema ou subsistema. Mostre somente a agregao bsica entre o sistema e seus subsistemas; tipicamente, voc deixar os detalhes das conexes para diagramas de nvel mais baixo. 17.2 Exemplo de sistemas e subsistemas Para o desenvolvimento de um sistemas e um subsistema, abaixo, Figura 16, um exemplo.

Figura 16 - Sistema e subsistemas

31

18 VISES

A UML no determina quais modelos devero ser utilizados para visualizar, especificar, construir e documentar Cinco vises da arquitetura de um software foram examinadas anteriormente.

32

19 RASTREAMENTO

A especificao de relacionamentos entre elementos como classes, interfaces, componentes e ns uma parte estrutural importante de qualquer modelo. Na UML, possvel fazer a modelagem do relacionamento conceitual entre elementos que vivem em modelos diferentes, utilizando um relacionamento de rastreamento. representado como uma dependncia estereotipada. Os dois usos mais comuns para o relacionamento de rastreamento so o acompanhamento dos requisitos para a implementao (e de todos os artefatos existentes entre eles) e o acompanhamento de uma verso para outra. 19.1 Exemplo de Relacionamentos de rastreamento Para ser compreendido a modelagem de relacionamentos de um rastreamento, vem demonstrado abaixo, Figura 17, um exemplo.

Figura 17 - Modelagem de relacionamentos de rastreamento

33

20 TCNICAS BSICAS DE MODELAGEM

20.1 Modelagem da arquitetura de um sistema Ao fazer esta modelagem, devem-se capturar decises sobre os requisitos do sistema, seus elementos lgicos e seus elementos fsicos. A modelagem ser feita tanto de aspectos estruturais como comportamentais dos sistemas e dos padres que do forma a essas vises. Devem-se focalizar as costuras existentes entre os subsistemas e fazer o acompanhamento desde os requisitos at a entrega. 20.2 Como fazer a modelagem da arquitetura de um sistema? Identifique as vises que sero utilizadas para representar sua arquitetura. Especifique o contexto para esse sistema, incluindo os atores que se encontram ao seu redor. Conforme seja necessrio, decomponha o sistema em seus subsistemas elementares.

34

21 EXEMPLO DA MODELAGEM DA ARQUITETURA DE UM SISTEMA

Segue abaixo, Figura 18 como exemplo da modelagem da arquitetura de um sistema.

Figura 18 - Modelagem de arquitetura

21.1 Atividades que se aplicam ao sistema e aos seus subsistemas: Especifique uma viso de caso de uso do sistema, conforme so vistos pelos usurios finais, analistas e pessoas de teste. Especifique uma viso de projeto do sistema, abrangendo classes, interfaces e colaboraes que formam o vocabulrio do problema e de sua soluo.

35

21.2 Atividades que se aplicam ao sistema e aos seus s ubsistemas: Especifique uma viso de processo do sistema, abrangendo threads e processos que formam os mecanismos de concorrncia e sincronizao do sistema. Especifique uma viso de implementao do sistema, abrangendo os

componentes utilizados para montar e liberar o sistema fsico. Especifique uma viso de implantao do sistema, abrangendo os ns que formam a topologia de hardware em que o sistema executado. Faa a modelagem dos padres de arquitetura e projeto que formam cada um desses modelos utilizando as colaboraes.

36

22 MODELAGEM DE SISTEMAS

Conforme cresce a complexidade dos sistemas, conclui-se que ser necessrio decompor seus esforos em subsistemas, cada um dos quais poder ser desenvolvido de certa forma separadamente, e crescer iterativa e

incrementalmente para todo o sistema. 22.1Modelagem de um sistema ou subsistema Identifique as principais partes funcionais do sistema que podero ser desenvolvidas, liberadas e desmembradas de certa forma independentemente. Para cada subsistema, faa a modelagem de sua arquitetura, da mesma forma como faria para o sistema como um todo. Para cada subsistema, especifique o respectivo contexto, da mesma maneira como seria feito para o sistema como um todo; os atores que se encontram ao redor de um subsistema abrangem todos os subsistemas vizinhos e, portanto, todos devem ser projetados para colaborar.

37

CONCLUSO

38

REFERNCIA
GOMES, L. G. F. F.UML. Niteri: EdUFF, 1998. 343-353 p Cap 13. GOMES, L. G. F. F.UML. Niteri: EdUFF, 1998. 343 p Cap 14.

ALVES, Castro.Diagrama de Implantao. [S.l.]: Virtual Books, 2000. Disponvel em: <http://www.terra.com.br/virtualbooks/freebook/port/Lport2/ navionegreiro.htm>. Acesso em: 10 jan. 2002, 16:30:30. ROMANO, Giovanni. Imagens da juventude na era moderna. In: LEVI, G.; SCHMIDT, J. (Org.). Histria dos jovens 2. So Paulo: Companhia das Letras, 1996. p. 7-16. ABSTRAO. In: MINIDICIONRIO da lngua portuguesa. Srgio Ximenes 2000 2 ed. Ver. E ampl . So Paulo: Ediouro Publicaes S.A. Acesso em: 4 mai. 2013. COESO. In: MINIDICIONRIO da lngua portuguesa. Srgio Ximenes 2000 2 ed. Ver. E ampl . So Paulo: Ediouro Publicaes S.A. Acesso em: 4 mai. 2013. ESTERETIPOS. In: MINIDICIONRIO da lngua portuguesa. Srgio Ximenes 2000 2 ed. Ver. E ampl . So Paulo: Ediouro Publicaes S.A. Acesso em: 4 mai. 2013. SEMNTICA. In: MINIDICIONRIO da lngua portuguesa. Srgio Ximenes 2000 2 ed. Ver. E ampl . So Paulo: Ediouro Publicaes S.A. Acesso em: 4 mai. 2013.

39

GLOSSRIO Abstrao: 1. Ao ou efeito de abstrair (-se). Abstrair:1 Considerar separadamente (elemento em um too) 2. Separar, afastar. 3. No levar em considerao. Coeso: 1. Unido, ligado 2. Harmnico. Esteretipos: 1. Conceito para padronizado sobre pessoas, raas, etc. Firewall: Gigabytes: Hardware: Hosts: Kerberos: mega-hertz: memria RAM: Pegasus: processador quad-core: Semntica: 1. Estudo das mudanas sofridas pela significao das palavras ao longo do tempo. Software: Threads: Topologia

40

Você também pode gostar