Your SlideShare is downloading. ×
  • Like
Metodologias de análise e desenvolvimento de sistemas
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Metodologias de análise e desenvolvimento de sistemas

  • 7,772 views
Published

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

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

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
7,772
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
221
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. O que é “Análise”?O que é um “Sistema”? 2
  • 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.  É um conjunto de elementos em interação dinâmica, organizados em função de um objetivo. (Rosnay, 1975) 4
  • 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. Sistema A Universo Sistema C Sistema B Meio Ambiente Um sistema é parte do universo e está cercado pelo ambiente no qual opera. 6
  • 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.  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. ◦ 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. ◦ 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.  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. 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.  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.  Os sistemas que Performance Standard ajustam a sua performance a níveis aceitáveis continuam a funcionar, os outros .. 14
  • 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. • Sistema solarSistemas • Sistema respiratórioNaturais • Sistema digestivo •… Sistemas •Sistema educativo •Sistema rodoviáriofeitos pelo •Sistema de Informação Homem •… 16
  • 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.  É 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.  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. • 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. 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.  “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. Estratégico • Longo Prazo • Proprietários, Administração Táctico • Médio Prazo • Administração MédiaOperacional • Curto Prazo • Supervisores, Operadores 23
  • 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. Decision Support System (DSU) Management Information System (MIS)Transaction Processing System (TPS) 25
  • 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. 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. 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.  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. Planeamento Identificação de requisitos Análise e Desenho Codificação Implementação e testes 30
  • 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. 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.  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.  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.  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. 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.  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.  O Desenho físico do SI é traduzido para uma linguagem computacional. 38
  • 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.  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.  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.  Factores de qualidade de software definidos pela ISO (Institute Standard Organization) 42
  • 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