Metodologias de análise e desenvolvimento de sistemas

12.766 visualizações

Publicada em

Apresentação dos conteúdos do módulo 17C da disciplina de Programação e Sistemas de Informação do Curso Profissional de Técnico de Gestão e Programação de Sistemas Infomáticos

Publicada em: Educação
0 comentários
10 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
12.766
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
499
Comentários
0
Gostaram
10
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Metodologias de análise e desenvolvimento de sistemas

  1. 1. Programação e Sistemas de InformaçãoCurso Profissional de Nível SecundárioTécnico de Gestão e Programação de Sistemas Informáticos 1
  2. 2. O que é “Análise”?O que é um “Sistema”? 2
  3. 3.  “Estudo profundo…” “Exame de qualquer coisa, parte por parte…” “Decomposição do todo nos seus elementos…”Dicionário de Língua Portuguesa da Porto Editora 3
  4. 4.  É um conjunto de elementos em interação dinâmica, organizados em função de um objetivo. (Rosnay, 1975) 4
  5. 5.  Sistema solar Sistema respiratório No universo é possível Sistema educativo identificar Sistema rodoviário uma infinidade de Sistema digestivo sistemas. Sistema de Informação …. 5
  6. 6. Sistema A Universo Sistema C Sistema B Meio Ambiente Um sistema é parte do universo e está cercado pelo ambiente no qual opera. 6
  7. 7. Sistema A Universo Sistema C Sistema B Meio Ambiente Sistema aberto ◦ Um sistema opera no seu meio ambiente interagindo através de inputs e output. Sistema fechado ◦ Não interage com o meio ambiente.  Morte 7
  8. 8.  J. L. Moigne inclui o conceito de ambiente na definição de sistema: ◦ é qualquer coisa (identificável) ◦ faz qualquer coisa (função) ◦ tem uma estrutura (estrutura) ◦ progride ao longo do tempo (ciclo de vida) ◦ está dentro de qualquer coisa (ambiente) ◦ caminha para alguma coisa (objetivo) 8
  9. 9. ◦ Objetivo  Razão fundamental da existência do sistema, ou seja, o fim para o qual o sistema existe.◦ Componentes  Diversas partes do sistema.◦ Estrutura  Relação existente entre os componentes, ou seja a forma como se articulam para alcançar o objetivo do sistema.◦ Comportamento  Maneira de reagir a estímulos vindo do ambiente.◦ Ciclo de vida  Inclui a conceção , evolução, desgaste ou envelhecimento e morte. 9
  10. 10. ◦ Objetivo  Manter o corpo vivo◦ Componentes  Esqueleto, Sistema nervoso, …◦ Estrutura  Forma como os componentes então articulados entre si formando a estrutura do ser humano◦ Comportamento  Forma de reagir a algo que acontece no ambiente◦ Ciclo de vida  Nasce, cresce, envelhece e morre. Sim 10
  11. 11.  As componentes que formam um sistema Sistema também podem ser vistas como sistemas. Subsistema Subsistema  Um sistema poderá ser composto por outro nível de sistema, maisSubsistema Subsistema Subsistema simples, ou seja um subsistema. 11
  12. 12. Feedback Qualquer sistema tem os seus níveis de execução ideais que são designados por Standards. (Ou seja, aquilo que é aceitável, por exemplo nota=10) A Performance atual de um sistema é comparada com os Standards; A informação resultante informa o sistema de controlo e é chamado de Feedback. 12
  13. 13.  Qualquer Sistema aberto usa um modelo base de controlo que consiste em: 1. Definir Standards para uma execução aceitável. Ou seja, para cada sistema têm que ser definidos objetivos; 2. Definir um método para medir a atual execução -Performance; 3. Definir um meio para comparar a atual execução com a Standard. Com o objetivo de verificar se algo se encontra em desequilíbrio; 4. Um método para Feedback. Esta informação sai do próprio sistema e volta a entrar para que este responda de maneira a atingir os objetivos. 13
  14. 14.  Os sistemas que Performance Standard ajustam a sua performance a níveis aceitáveis continuam a funcionar, os outros .. 14
  15. 15. • A maioria dos sistemas não é feito porSistemas pessoas. Eles são encontrados naNaturais natureza e, de um modo geral, servem os seus próprios propósitos. Sistemas • Alguns sistemas são construídos efeitos pelo mantidos por seres humanos. • Automatizados / Não automatizados Homem 15
  16. 16. • Sistema solarSistemas • Sistema respiratórioNaturais • Sistema digestivo •… Sistemas •Sistema educativo •Sistema rodoviáriofeitos pelo •Sistema de Informação Homem •… 16
  17. 17.  Analisar um sistema implica realizar um estudo profundo de forma a entender como ele funciona e verificar se é necessário introduzir melhorias. Analisar um sistema consiste em: ◦ Conhecer os seus objetivos ◦ Decompô-lo em componentes ◦ Conhecer cada um dos seus componentes e as relações entre si; ◦ Diagnosticar problemas ◦ Juntar novamente as partes de forma a determinar o seu funcionamento geral 17
  18. 18.  É a coleção de notações, metodologias e ferramentas usadas para reunir detalhes e analisar um problema prévio e conceber uma solução (ou projeto) e acompanhar a sua implementação. (Noção formal) A Análise de Sistemas é, acima de tudo, uma actividade de solução de um problema. 18
  19. 19.  Identificar os objetivos do sistema, conhecendo os resultados que se pretende alcançar Efectuar um levantamento prévio dos requisitos para a análise do sistema Criar modelos que representem o sistema, para facilitar a análise do mesmo Encontrar soluções alternativas para alcançar os objetivos Definir critérios de avaliação (controlo). 19
  20. 20. • Ferramentas de TI, como hardware, redes de computadores, linguagem deTecnologia programação, bases de dados, ferramentas CASE, ... e métodos para usá-los; • Sociologia aplicada, antropologia, psicologia, etc. Deve entender como os indivíduos e organizações Sociais usam a informação, como são afectados pelo crescimento da disponibilidade da informação,...; • Práticas e padrões profissionais de acordo comProfissionais tarefas relacionadas com serviço de informação ao qual se destina o sistema a desenvolver. 20
  21. 21. As organizações necessitam de informação para sobreviver. Organização ◦ “…é uma unidade social deliberadamente construída para alcançar fins específicos num dado contexto social…” (Etzioni, 1980) ◦ Exemplos: empresa, câmara municipal, universidade, hospital, escola, … 21
  22. 22.  “Providenciam os  A Informação deve: meios de  Estar disponível de armazenamento, geraç uma forma facilmente ão e distribuição de utilizável e informação com o compreensível objetivo de suportar as  Estar disponível a funções operacionais e tempo de gestão de uma  Ser obtida a tempo organização.” razoável (Layzeul & Louco-Poulos, 1987) Armazenamento Geração Distribuição 22
  23. 23. Estratégico • Longo Prazo • Proprietários, Administração Táctico • Médio Prazo • Administração MédiaOperacional • Curto Prazo • Supervisores, Operadores 23
  24. 24. Estudo de mercado para introduzir um novo produto. Produz um relatório de total de vendas. Registo de uma venda/emissão de uma factura. 24
  25. 25. Decision Support System (DSU) Management Information System (MIS)Transaction Processing System (TPS) 25
  26. 26. • Ajudam o gestor a tomar decisões sobre situações fora daDSU normal atividade da organização. • Exemplo: ERP (Enterprise Resource Planning) com capacidade de extensibilidade. • Gera informação para assistir os gestores na tomada de decisão na resolução de problemas repetitivos.MIS • Exemplo: ERP (Enterprise Resource Planning) são sistemas de informação que integram todos os dados e processos de uma organização em um único sistema (Laudon & Padoveze). • Pretendem melhorar as actividades rotineiras da organização.TPS • Exemplos: POS (Point of Sale), funcionalidades básicas dos ERP (Enterprise Resource Planning). 26
  27. 27. Informação Operacional• Usada diariamente e permite que a organização leve a cabo eficientemente as suas actividades de rotina.Informação de Gestão• Suporta o processo de tomada de decisão dos níveis de gestão (Táctico e Estratégico) e é uma informação menos rotineira que a operacional. 27
  28. 28. OperacionalGestão Amplo Raio de ação Reduzido Sumariada Nível de detalhe Muito detalhada Pode ser antiga Idade Actual Pode ser uma Exatidão Exacta estimativa Tipo Mais quantitativa Mais qualitativa Principalmente Principalmente Fonte interna externa 28
  29. 29.  Noção de Análise  Noção de Análise de Sistemas Noção de Sistema  Funções e conhecimentos do Exemplos de sistemas Analista de Sistemas Ambiente de um sistema  Noção de Sistemas de Sistemas abertos e fechados Informação Caraterísticas dos sistemas  Níveis de decisão numa Subsistema organização  Categorias de SI Sistema de controlo  Tipos de Informação Tipos de sistemas 29
  30. 30. Planeamento Identificação de requisitos Análise e Desenho Codificação Implementação e testes 30
  31. 31.  Enumera e descreve as ações/ tarefas a realizar bem como a sua duração e a sequência pela qual deverão ser executadas. Ferramentas: ◦ Análise Custos/ Benefícios ◦ Redes de PERT – Program Evaluation and Review Technique ◦ Mapas de Gantt (criadas por Henry Gantt) 31
  32. 32. Define de forma clara todas as funções e requisitos a que o SI deve responder. Trabalhar com o utilizador  O que está a ser feito? para dar resposta às  Como está a ser feito? perguntas chave sobre o SI. ?  Com que frequência isto ocorre?  Existem problemas?  Se existem quais as suas razões?  …. Compreensão clara de como o actual sistema trabalha. 32
  33. 33.  Utilizador • Introduz dados (Input) no SI Direto • Pode eventualmente utilizar o Output •Usam os mapas, resultados produzidos Indireto pelo SI (Output) para executarem as suas funções Pessoa queinterage, de qualquer • Controlam o investimento de desenvolvimento e utilização do SI; forma, com o SI. Administrativo • Têm responsabilidades de gestão para controlar as actividades do sistema. 33
  34. 34.  Como recolher informação? ◦ Análise de documentação ◦ Questionário, permite obter:  Regulações / Legislação  Tarefas/ procedimentos  Relatórios internos  O que querem do novo SI  Registos periódicos  Estado do atual SI  Formulários  Caraterísticas de pessoas e coisas◦ Entrevista, permite obter: ◦ Observação direta, permite obter:  Opiniões  Tarefas/ procedimentos  Tarefas/ procedimentos  Relações entre tarefas  Estado do atual SI  Relações entre pessoas  Objetivos organizacionais  Disposição física dos e pessoais equipamentos  … 34
  35. 35.  Providencia uma forma de analistas e utilizadores expressarem, alterarem e melhorarem o SI usando diagramas para mostrar processos, os dados e as suas inter-relações. Metodologias: ◦ Estruturada  Análise Essencial  Modelo Essencial  Modelo de Implementação  Projecto Estruturado  …  Esta fase também se ◦ Orientada a Objectos designa por Desenho  Unified Modeling Language (UML) Lógico.  … ◦ Outras 35
  36. 36. Descrição de objectivos Modelo Lista de Eventos Ambiental Diagrama de Contexto (DC) Diagrama de Fluxo de Dados (DFD) ModeloEssencial Modelo Especificação de funcional Processos Dicionário de Dados Diagrama de Entidade- Modelo Relação Comportamental Modelo de Normalização dados Dicionário de dados Diagrama de Modelo de transição de comportamento 36 estado
  37. 37.  A Análise/ Desenho lógico é transformada numa representação que mostra como o SI proposto vai ser implementado. Desenho de ecrãs/ formulários, sistemas de navegação/ menus, e estrutura dos relatórios; 37
  38. 38.  O Desenho físico do SI é traduzido para uma linguagem computacional. 38
  39. 39.  Implementação ◦ Colocar o equipamento novo em uso ◦ Instalar a aplicação ◦ Construir ou alterar qualquer ficheiro necessário à sua utilização ◦ Dar formação aos utilizadores Testes ◦ Assegurar que o sistema corre de acordo com as especificações requeridas e da forma que os utilizadores esperavam. 39
  40. 40.  O SI é modificado quando erros são descobertos ou são alterados os requisitos. •Quando o SI não satisfaz os requisitos expostos inicialmente pelo utilizador. Corretiva •Causas: captura incorreta dos requisitos, má análise ou desenho ou erros na codificação. •São detetadas algumas insuficiências durante a utilização do SI. •Melhorar o SI sem alterar o seu funcionamento Perfetiva •Exemplos: ajuda no preenchimento de um campo, validação de um campo, utilização de um algoritmo mais eficiente. •Os requisitos iniciais do SI alteram-se ao longo do tempo. •Há necessidade de alterar o funcionamento do SI para considerar Adaptativa novos requisitos que se alteraram. •Exemplo: nova legislação. 40
  41. 41.  Waterfall Model (Modelo em cascata - Modelo convencional de Desenvolvimento de Software) Prototipagem Spiral Model (Modelo em Espiral) V-Model Identificação (Modelo em V) de requisitos Prototipagem … Análise Construção de protótipo Avaliar protótipo Produto 41
  42. 42.  Factores de qualidade de software definidos pela ISO (Institute Standard Organization) 42
  43. 43. Programação e Sistemas de Informação Formadora: Susana OliveiraCurso Profissional de Nível SecundárioTécnico de Gestão e Programação de Sistemas Informáticos 43

×