Anda di halaman 1dari 17

1

INSTITUTO FEDERAL DE EDUCAO, CINCIA E


TECNOLOGIA DO RIO GRANDE DO NORTE
CAMPUS JOO CMARA

PROJETO ARQUITETURA DO
SISTEMA

Nickerson Fonseca Ferreira


nickerson.ferreira@ifrn.edu.br
Introduo
2

Sistemas grandes so sempre decompostos em


subsistemas que fornecem algum conjunto de
servios relacionados.
Essa fase tambm responsvel pela definio e
modelagem da arquitetura do sistema.
Existem 3 vantagens de projetar e documentar a
arquitetura do sistema:
Comunicao com stakeholders
Anlise de sistema

Reuso em larga escala


Introduo
3

A arquitetura do sistema pode afetar diretamente


alguns requisitos no funcionais do sistema, como:
Desempenho

Segurana

Disponibilidade

Facilidade de manuteno
nessa fase que grande parte da modelagem do
sistema realizada.
A UML essencial.
Introduo
4
Projeto de arquitetura
5

O projeto de arquitetura estabelece uma


organizao do sistema que satisfaa os requisitos
funcionais e no funcionais.
um processo criativo e podem diferir
completamente de um sistema para outro.
Os projetistas do sistema devem tomar decises
tomando como base seu prprio conhecimento e
experincia.
Projeto de arquitetura
6

Os arquitetos precisam responder algumas


perguntas fundamentais, como:

Como o sistema ser distribudo ao longo de vrios


processadores ?
Qual ou quais estilos de arquitetura so apropriados para o
sistema ?
Como as unidades estruturais de um sistema sero decompostos
em mdulos ?
Como a arquitetura do sistema deve ser documentada ?
Modelos de arquitetura
7

A organizao de um sistema reflete a estratgia


bsica utilizada para estrutur-lo.
Os principais modelos utilizados atualmente so:
Modelo Cliente-Servidor
Modelo em Camadas
Modelo Cliente-Servidor
8

O modelo de arquitetura cliente-servidor organiza


o sistema como um conjunto de servidores e clientes
associados que acessam e usam os servios.
Os principais componentes desse modelo so:
Conjunto de servidores que oferecem servios para
outros subsistemas.
Conjunto de clientes que solicita os servios oferecidos
pelos servidores.
Uma rede que permite aos clientes acessarem esses
servios.
Modelo Cliente-Servidor
9
Modelo em Camadas
10

Como o prprio nome sugere, organiza o sistema


em camadas.
Cada camada responsvel por um conjunto
relacionado de servios.
Esse tipo de abordagem apia o desenvolvimento
incremental de sistemas.
Tambm denominado modelo de mquina abstrata.
Modelo em Camadas
11

CAMADA DE SISTEMA DE GERENCIAMENTO DE CONFIGURAO

CAMADA DE SISTEMA DE GERENCIAMENTO DE OBJETOS

CAMADA DE SISTEMA DE BANCO DE DADOS

CAMADA DE SISTEMA DE SISTEMA OPERACIONAL


Decomposio dos mdulos
12

Depois que o(s) arquiteto(s) definiram a


organizao geral do sistema preciso decidir
sobre a abordagem a ser utilizada na
decomposio de subsistemas.
Existem duas estratgias para decompor um
subsistema:
Decomposio orientada a objetos
Pipelining orientado a funes
Decomposio Orientada a Objetos
13

Nesse tipo de decomposio a arquitetura do


subsistema organizada em objetos no
firmemente acoplados com interfaces bem
definidas.
Esses objetos trocam mensagens, chamando servios
oferecidos por outros objetos.
Os diagramas mais utilizados para documentar
so:
Diagrama de classes
Diagrama de objetos
Decomposio Orientada a Objetos
14

DIAGRAMA DE CLASSES
Decomposio Orientada a Objetos
15

DIAGRAMA DE OBJETOS
Pipelining Orientado a funes
16

Tambm conhecido como modelo de fluxo de


dados.
Os dados fluem de uma funo para outra e os
dados so transformados de forma sequencial.
Os dados de entrada sofrem as transformaes at
serem convertidos em dados de sada.
Outras arquiteturas
17

CORBA
SOA

Trabalho em dupla valendo 20% da nota


Deve ser manuscrito.

Anda mungkin juga menyukai