SEPI - Sistema de Ensino Presencial Integrado

Propaganda
MÓDULO 15 – ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA
Através dos elementos que fazem parte do projeto do sistema é que podemos
determinar quais as partes do sistema que serão atribuídas às quais tipos de
hardware, destacando que a maioria dos sistemas de informação são construídos
para utilizarem os recursos de hardware e softwares que estão disponíveis na
empresa. Designar a arquitetura de hardware e software ideal para empresa é uma
tarefa difícil e exige a presença de profissionais especializados.
15.1 Componentes presentes na arquitetura de hardware e software
Os componentes mais importantes para qualquer sistema são os hardwares e os
softwares, sendo que cada um desses componentes podem ser combinados de
diversas maneiras diferentes. Destacaremos a seguir quatro funções básicas que
dividem um sistema de software:
1. Armazenamento de dados: Quase todos os sistemas de informação que são
construídos necessitam que os dados sejam armazenados e depois
recuperados.
2. Lógica de acesso aos dados: Diz respeito ao processamento requerido para
acessar os dados que estão armazenados, em termos mais práticos “a
consulta ao banco de dados”.
3. Lógica da aplicação: é toda a lógica que foi documentada nos casos de uso,
requisitos funcionais e os diagramas de fluxo de dados.
4. Lógica de apresentação: engloba toda a exibição de informações para o
usuário e a aceitação dos comandos que são disparados pelos usuários.
Depois de destacar as quatro funções básicas que um sistema desempenha,
destacaremos os três componentes básicos de hardware para um sistema. São eles:
1. Computadores clientes: são os dispositivos utilizados pelos usuários para
dar entrada de dados e proporcionar saída de informações. A maioria dos
computadores clientes são formados por computadores de mesa e notebooks,
mas podemos adicionar a essa categoria os palm`s e os celulares.
2. Os servidores: São na maioria das vezes computadores de grande porte
utilizados para armazenar os sistemas de informação e os bancos de dados.
3. Rede que liga ambos: composta por uma rede de computadores de tamanho
e velocidade variável. Pode ser composta por dispositivos que utilizam
conexões discadas, banda larga, via satélite, etc.
15.2 Arquitetura servidor
A arquitetura servidor foi considerada pioneira, nela o servidor era responsável por
executar as quatro funções do software que citamos anteriormente. A sua ligação
com o usuário era feita através de computadores terminais que enviavam
informações que eram processadas no servidor. Na arquitetura servidor tudo
geralmente funciona bem, mas existe um problema fundamental que como tudo é
processado apenas nos servidores, dependendo da demanda por processamento
pode ocasionar sobrecarga nos servidores tornando-os lentos. Outro problema na
arquitetura servidor diz respeito às atualizações que são caras e sempre que são
feitas é necessário mudar “quase tudo”.
15.3 Arquitetura cliente
Na arquitetura cliente os computadores clientes e servidores fazem parte de uma
mesma rede local, sendo que a aplicação que é processada no computador do
cliente é responsável pela lógica da apresentação, aplicação e lógica de acesso aos
dados e o servidor tem o papel de apenas armazenar os dados. Um dos problemas
da arquitetura cliente é que todos os dados que estão presentes no servidor devem
trafegar até o cliente para que possam ser processados, e dependendo da demanda
o circuito que envolve a rede pode ficar sobrecarregado.
15.4 Arquitetura cliente-servidor
A arquitetura cliente-servidor está sendo utilizada pela maioria das grandes
empresas nos dias de hoje, com o intuito de equilibrar o processamento entre os
computadores clientes e os computadores servidores.
Nesta arquitetura os
computadores servidores são responsáveis por toda a lógica de acesso aos dados e
pelo seu armazenamento, o computador cliente é responsável pela lógica de
apresentação dos dados e a lógica da aplicação pode estar tanto no cliente como no
servidor ou entre ambos.
Existem quatro benefícios importantes que são obtidos com a arquitetura clienteservidor:
1. Facilidade em aumentar e diminuir a capacidade de processamento e
armazenamento nos servidores.
2. Permite um suporte a tipos diferentes de clientes e servidores.
3. Para os clientes magros que utilizam os padrões de internet é simples a
separação da lógica de apresentação, aplicação e acesso aos dados.
4. Como não é composta apenas por um computador processando todos os
programas, a rede geralmente é mais confiável.
15.5 Camadas cliente-servidor
Existem várias formas de dividir a aplicação entre clientes e servidores. Mostraremos
a seguir os mais variados tipos de camadas:
Aplicação duas camadas: O servidor é responsável pelos dados e o cliente pela
apresentação e aplicação:
Aplicação três camadas: O cliente é responsável pela apresentação, um servidor é
responsável pela aplicação e um servidor de banco de dados é responsável pelo
acesso aos dados e pelo armazenamento.
Aplicação n camadas: Na n camadas são utilizados mais de três conjuntos de
computadores, sendo o cliente responsável pela apresentação, um ou mais
servidores pela aplicação e um ou mais servidores de banco de dados pelo
armazenamento e acesso aos dados.
15.6 Requisitos operacionais
Os requisitos operacionais são responsáveis por especificar o ambiente operacional
onde o sistema de informação vai ser executado. É normalmente composto por
sistemas operacionais e sistemas de informação.
O quadro abaixo mostra os tipos de requisitos operacionais.
Tipos de requisito
Ambiente técnico
Integração do sistema
Portabilidade
Atualização
Definição
Hardware, software e rede.
Capacidade de integração entre os
sistemas.
Capacidade de operação sem
problemas.
Alterações esperadas que o sistema
tem que se adaptar.
15.7 Requisitos de desempenho
São responsáveis por focar nas questões relacionadas ao desempenho do sistema
que envolve o tempo de resposta, a sua capacidade e confiabilidade.
O quadro abaixo resume as áreas que compõem os requisitos de desempenho.
Tipo de requisito
Velocidade
Capacidade
Disponibilidade e confiabilidade
Definição
O tempo que o sistema tem para
executar suas funções.
O número máximo de usuários e
dados esperados.
O tempo que o sistema estará
disponível para os usuários e o índice
tolerável de falhas.
15.9 Requisitos de segurança
Os requisitos de segurança dizem respeito à capacidade do sistema em proteger as
informações contra eventuais invasões e perda de dados que são causados por
ações intencionais.
O quadro abaixo resume as áreas que compõem os requisitos de segurança.
Tipo de requisito
Valor agregado ao sistema
Controle de acesso
Criptografia e autenticação
Controle de vírus
Definição
Valor estimado do sistema e os seus
dados.
Limitações sobre quem pode acessar
quais dados.
Define
quais
os
dados
que
necessitam ser criptografados e os
usuários que necessitam serem
autenticados.
Controle da propagação de vírus.
15.8 Especificações de hardware e software
A seleção e a aquisição de softwares e equipamentos de hardware que serão
utilizados pelo novo sistema de informação devem ser feita na fase de projeto do
sistema. A equipe de projeto deve especificar os hardwares e softwares que
atendam as especificações do sistema, essa lista pode incluir equipamentos como
servidores de banco de dados, servidores de rede, impressoras, scanners,
equipamentos de backup, e outros equipamentos que componham o quadro de
hardwares do sistema.
Através dos elementos que foram citados neste capitulo torna-se bem mais
simplificado o entendimento sobre toda a estrutural do sistema de informação que
envolve os equipamentos de hardware e os softwares que trabalharão lado a lado
com o novo sistema de informação que está sendo desenvolvido.
Download