Você está na página 1de 5

Modelagem de Sistema de Informao 2015

Tpicos:
Estratgia para desenvolvimento de aplicaes cooperativas e Client-Server;
Dinmica de Evoluo e Tipos de Manuteno.

Estratgia de Desenvolvimento
Estratgia para desenvolvimento de aplicaes cooperativas
Sistemas

de

Informao desempenham

papis

fundamentais

em

qualquer

tipo

de

organizao. Dentre esses papis, podemos destacar o suporte aos processos e operaes,
apoio tomada de deciso por funcionrios e gerentes de todos os nveis hierrquicos
e suporte s estratgias competitivas da empresa. Em quaisquer desses papis podemos
encontrar a necessidade de fazer com que as pessoas trabalhem em equipe. Os Sistemas de
Informao com foco especfico no trabalho em equipe dentro das organizaes so
denominados Sistemas Cooperativos ou Colaborativos.
Diversos autores situam os Sistemas Cooperativos como um tipo especfico de Sistema de
Informao, dentre os sistemas voltados para o apoio s operaes. Por outro lado, o
crescente uso de redes de computadores, tais como a Internet e as redes locais, tem
contribudo para que os conceitos envolvidos nos Sistemas Cooperativos possam ser
utilizados tambm dentro dos outros tipos de sistemas.
Os sistemas colaborativos permitem a comunicao de ideias, compartilhamento de recursos
e coordenao dos esforos de trabalho. Sua meta permitir o trabalho em conjunto de
maneira mais fcil e eficaz, ajudando a: comunicar, coordenar e colaborar. Um bom exemplo
desse tipo de sistema seriam as redes sociais.
Colaborar o simples fato de que membros que compartilham determinadas informaes
possam cooperar entre si com o intuito de produzir ou manipular informaes. O processo de
colaborao inicia-se em uma comunicao, onde a partir disso passa a ocorrer negociaes
com o propsito de concluir um determinado "trabalho". Todas tarefas so gerenciadas por
uma "coordenao" que fica responsvel pela gesto das tarefas, garantindo que todas sejam
cumpridas de forma correta e alcanando os objetivos especificados. Todas as tarefas so

Prof. Carlos Eduardo Ribeiro

Modelagem de Sistema de Informao 2015


compartilhadas entre os membros e estes passam a comunicar, negociar e tomar decises
referentes as tarefas impostas.
A coordenao um fator de extrema importncia nos sistemas cooperativos, uma vez que
sem ela impossvel realizar uma gesto de qualquer tarefa e, como estas tarefas devem ser
realizadas, garantindo que os membros no iro realizar tarefas iguais e, que, estes iro
realizar as tarefas de forma correta.
Os membros envolvidos na coordenao devem ter um esprito de liderana e carisma. Estes
devem estar conscientes que ficaro responsveis pelos outros membros e, que o sucesso ou
insucesso das tarefas de sua responsabilidade. A coordenao surge a partir dos
compromissos originados das comunicaes realizadas entre os membros.
Estratgia para desenvolvimento de aplicaes Client-Server
A caracterstica do modelo cliente-servidor, descreve a relao de programas numa aplicao.
O componente de servidor fornece uma funo ou servio a um ou mais clientes, que iniciam
os pedidos de servio. Funcionalidades como a troca de e-mail, acesso internet ou acesso a
um banco de dados, so construdos com base no modelo cliente-servidor. O modelo clienteservidor, tornou-se uma das ideias centrais de computao de rede. Muitos aplicativos de
negcios, escritos hoje, utilizam o modelo cliente-servidor. O termo tambm tem sido
utilizado

para

distinguir

a computao

distribuda por

computadores

dispersos

da

"computao" monoltica centralizada em mainframe.


Cada instncia de software do cliente pode enviar requisies a vrios servidores. Por sua
vez, os servidores podem aceitar esses pedidos, process-los e retornar as informaes
solicitadas para o cliente. Embora este conceito possa ser aplicado por uma variedade de
razes e para diversos tipos de aplicaes, a arquitetura permanece fundamentalmente a
mesma.
Aps vrios modelos estudados de cliente-servidor caracterizou-se chamar tecnicamente de
arquitetura multicamada, inspirado nas camadas no Modelo OSI, o processo de dividir a
arquitetura

de

cliente-servidor

em

vrias

camadas

lgicas

facilitando

processo

de programao distribuda. Existe desde o modelo mais simples de duas camadas, e o mais
utilizado

atualmente

que

o modelo

de

trs

camadas que

paralelo

de arquitetura de software denominado MVC (Model-view-controller).

Prof. Carlos Eduardo Ribeiro

ao

modelo

Modelagem de Sistema de Informao 2015


Dinmica da Evoluo de Software - Leis de Lehman e Belady

Mudana contnua - Software tem que ser modificado ou se tornar menos til;

Aumento de complexidade - Com a evoluo, estrutura tende a ser mais complexa,


recursos extras precisam ser dedicados para simplificar a estrutura;

Evoluo de soft. de grande porte - um processo auto-regulado: tamanho, tempo


entre releases, nmero de erros, tendem a se manter constantes;

Estado saturado - Durante o tempo de durao de um programa, taxa de


desenvolvimento constante;

Mudanas incrementais - Durante o tempo de durao de um sistema, mudanas


incrementais em cada release so constantes;

Tipos de Manuteno

Para reparar defeitos (corretiva);

Para adaptar o software a ambiente operacional diferente (adaptativa);

Para fazer acrscimo de funcionalidade (perfectiva);

Melhorar o desempenho (preventiva);

Corretiva - A manuteno corretiva envolve o desenvolvimento e implantao de


solues de problemas ("bugs") que surgem durante o uso de um programa. Usurios de
computador detectam problemas de desempenho com o software, tais como mensagens
de erro na tela ou mesmo casos em que o programa trava ou falha, ou seja, a
manuteno

corretiva

necessria.

Muitas

vezes,

essas

correes

resolvem

definitivamente o problema, mas isso nem sempre acontece. Algumas correes agem
como uma soluo temporria, enquanto os programadores de computador trabalham
com solues mais permanentes.
Perfectiva - Nenhum software contm zero de falhas ou reas onde possa melhorar. A
manuteno

perfectiva

envolve

programadores

que

trabalham

para

melhorar

funcionamento do software ou a sua velocidade de processamento. Os programadores


tambm podem envolver-se em manuteno de software perfectivo para melhorar os
layouts do menu do software e interfaces de comando. s vezes, os programadores
precisam realizar a manuteno perfectiva nos softwares por causa de fatores externos,
tais como novas regulamentaes governamentais que afetam a empresa que o opera.

Prof. Carlos Eduardo Ribeiro

Modelagem de Sistema de Informao 2015


Adaptativa - O campo da tecnologia muda constantemente atravs do desenvolvimento
de hardwares e softwares. A manuteno adaptativa de softwares aborda estas
mudanas. Uma alterao na velocidade de um processador, por exemplo, ir afetar a
forma em como o software executado em um computador. Softwares interagem com
outros programas em um computador ou rede, ou seja, mudanas em um programa
podem exigir mudanas em outros programas. Um usurio que eventualmente introduza
um novo software no computador ou rede pode tambm afetar a forma como outro
software j presente opera.
Preventiva - Quando os programadores de computador se envolvem em manuteno
preventiva de softwares eles tentam evitar problemas nos programas antes que eles
ocorram. Programadores buscam evitar a manuteno corretiva tanto quanto possvel e,
ao mesmo tempo, antecipando as necessidades de manuteno de adaptao antes que
os usurios relatem problemas. Os programadores testam os programas, assim como
as empresas automotivas testam os veculos que fazem, para garantir que o software
possa lidar com altas cargas de dados e outras operaes estressantes sem problemas.
Eles tambm testam a compatibilidade do software com outros programas que
possivelmente estariam presentes no computador para garantir que no ocorram
problemas.
Custo da Manuteno

Estabilidade da equipe;

Responsabilidade contratual;

Qualidade tcnica da equipe;

Idade e estrutura do sistema;

Atividades de Manuteno

Anlise da documentao;

Anlise de impacto das modificaes;

Projeto modificado e revisado;

Cdigo modificado;

Testes de regresso so aplicados;

Prof. Carlos Eduardo Ribeiro

Modelagem de Sistema de Informao 2015


Padres

IEEE 1219 - Software Maintenance;

ISO 14764 - Software Maintenance;

IEEE 1042 - Software Configuration Management;

IEEE 828 - Software Configuration Management Plans;

Emergncias

defeito que deve ser reparado para continuar com operao normal;

mudanas ambientais, com efeitos inesperados para o sistema;

mudanas nos negcios;

Prof. Carlos Eduardo Ribeiro

Você também pode gostar