modelagem de sistemas profª cynara carvalho [email protected] faculdade de ciências...
TRANSCRIPT
MODELAGEM DE SISTEMAS
Profª Cynara [email protected]
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPETeoria Geral de Sistemas -TGS
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 bem-
definidos 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.
Ciclo de vida do sistema
Profª Cynara [email protected]
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPETeoria Geral de Sistemas -TGS
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
Projeto
Implementação
Requisitos do sistemaO que o sistema deve fazerObjetivo interpretar eDefinir a estruturaSem preocupações de performance
Como o sistema funcionaráPreocupações com performanceModelar o sistema
Construção do sistemaFaz uso dos recursos tecnológicos da empresa
Todo ciclo de desenvolvimento terá pelo menos estas fases.
Construção do sistemaFaz uso dos recursos tecnológicos da empresa
Modelo cascata
Estudo
Análise
Projeto
Implementação
Simulação
Implantação
Modelo cascataEstudo
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