Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Teoria Geral de Sistemas -TGS
MODELAGEM DE
SISTEMAS
Profª Cynara Carvalho
[email protected]
Modelagem de Sistemas




Desde que foi percebido pelos profissionais da
área de informática que grande parte das
deficiências nas especificações de sistemas era
devido à problemática da comunicação, um
esforço considerável tem sido realizado no
sentido de se superar este problema.
Propostas metodológicas
Linguagem a ser empregada pelos analistas
que possa ser entendida pelos usuários.
Linguagens mais inteligíveis aos usuários
Modelagem de Sistemas




Permanecer suficientemente precisas
O fato de o usuário não saber a “priori” todos os
requisitos do sistema a ser construído não é uma
característica exclusiva de problemas da área de
desenvolvimento de sistemas.
Na verdade, isto é comum em qualquer ramo de
atividade onde haja complexidade que exija
especificação.
Duas abordagens complementares são bastante
utilizadas sempre que nos deparamos com problemas
muito complexos.
Modelagem de Sistemas




Decompor um problema em subproblemas que
possuam menor complexidade que o problema
original (Possibilitar reconstruir o todo).
Consiste em decompor o problema não por
partes, como o mosaico, mas por pontos de
vista diferentes.
Atenção para a utilidade de uma planta para
descrever o projeto mencionado, possibilitando:
Resolução de questões de natureza técnica,
antes do inicio da construção.
Modelagem de Sistemas
Economia no total dos custos
 A planta funciona como um modelo
reduzido e mais barato da casa e serve
ainda como mecanismo de comunicação.
 Problemas complexos a solução ideal só
será alcançada se os livros técnicos
tiverem forte interação com os usuários.

Modelagem de Sistemas



Construir um modelo capaz de expressar o
conhecimento que se tem do ambiente onde será
implantado.
O custo de um sistema é função do desempenho e seus
componentes.
O valor é função da utilidade que ele tenha para seus
usuários
Utilidades do modelo

Entre as utilidades de um modelo:







Estabelecer uma visão comum do ambiente antes da
automação;
Servir como suporte para negociação e especificação de
requisitos e possibilidade futura;
Representar, avaliar e refinar conceitos do projeto;
Escalonar a informatização em fases, com produtos bemdefinidos e dependência mínima de entre as fases.
Tratar a complexidade do problema por níveis de abstração,
começando pela abstração;
Promover indicações quantitativas do escopo
Promover facilidades para geração de testes de aceitação.
Tipos de Modelos



Modelo Funcional – que apresenta uma visão
estruturada das funções ou dos processos que
compõe a organização
Modelo de dados – apresenta uma visão dos
dados que serão armazenados para serem
usados pela organização.
Modelo de controle – representa as
transformações e controle e uma visão do
comportamento da organização em relação a
diferentes estados válidos.
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Teoria Geral de Sistemas -TGS
Ciclo de vida do
sistema
Profª Cynara Carvalho
[email protected]
Definição de sistema

Um sistema pode ser entendido como um
mecanismo composto por um conjunto de
partes inter-relacionadas, onde cada parte está
sempre relacionada a, pelo menos, uma das
outras.
O que é ciclo de vida de
desenvolvimento de sistemas

É o encadeamento das fases para a
construção do sistema
Modelo cascata(ciclo compulsório)
Análise
Todo ciclo de desenvolvimento terá pelo menos estas fases.
Requisitos do sistema
O que o sistema deve fazer
Objetivo interpretar e
Definir a estrutura
Sem preocupações de performance
Construção do sistema
Faz uso dos recursos tecnológicos da
empresa
Projeto
Como o sistema funcionará
Preocupações com performance
Modelar o sistema
Implementação
Construção do sistema
Faz uso dos recursos
tecnológicos da empresa
Modelo cascata
Estudo
Análise
Projeto
Implementação
Simulação
Implantação
Modelo cascata
Estudo
Análise
Projeto
Implementação
Simulação
Implantação
Operação
Manutenção
Estudo Inicial




Engloba basicamente as requisições/ necessidades do
usuário.
estudo de viabilidade ou levantamento de requisitos;
Plano
de
trabalho
(prazo,
recursos
humanos,orçamento,etc)
Resumo custo/benefício das funções automatizadas
Análise

A análise visa transformar as informações
obtidas no estudo inicial em uma
especificação
estruturada
das
necessidades do usuário.
Projeto




A atividade de projeto determina as tarefas
(provenientes da especificação) que cada pessoa
envolvida no desenvolvimento deverá executar.
Restrições
Projeto físico do banco de dados
Definição da arquitetura de hardware, configuração de
rede, capacidade do servidor, tamanho do banco de
dados,etc.
Implementação

Refere-se à codificação e a integração de
todas as funcionalidades requisitadas pelo
usuário e registradas no documento de
especificação do sistema.
Teste
Após a codificação, cada módulo será
testado individualmente, bem como sua
integração com o sistema.
 Plano de teste
- erros,
- desempenho.

Documentação

Nesta fase serão gerados os documentos
do sistema( manual de instalação e
manual do usuário, etc.)descrevendo
detalhadamente
todas
as
suas
funcionalidades e como o usuário deverá
interagir com o mesmo.
Instalação/Implantação

A atividade de instalação envolve a
entrega da documentação (manuais) e do
sistema, propriamente dito
Download

MODELAGEM DE SISTEMAS