Sistemas de Informação - ipp.pt

22
Sistemas de Informação Escola Superior de Tecnologia e Gestão de Felgueiras Engenharia Informática 3º ano - 2003/2004 Ana Maria Madureira

Transcript of Sistemas de Informação - ipp.pt

Page 1: Sistemas de Informação - ipp.pt

Sistemas de Informação

Escola Superior de Tecnologia e Gestão de FelgueirasEngenharia Informática

3º ano - 2003/2004

Ana Maria Madureira

Page 2: Sistemas de Informação - ipp.pt

2

Informação

Informação ⇒ informatióne“conjunto de dados em princípio imprevisíveis, recebidos do exterior, ou por um ser vivo por intermédio dos seus sentidos ou por uma máquina electrónica” (Porto Editora, Dicionário Online)

“É o acto de conhecer o conteúdo desse conhecimento” (Verbo, Dicionário Enciclopédico Online)

“Desenho, Esboço, ideia, concepção, representação de uma ideia pela imagem de uma palavra ou representação do sentido de uma palavra pela sua etimologia” (J. Pedro Machado, Dicionário Etimológico)

Page 3: Sistemas de Informação - ipp.pt

3

Informação

Nível da Economia – reveste-se de um carácter essencialmente orientado a agentes que determinam as condições de mercado.

Nível Bancário – está associada a uma envolvente que para além de reflectir todo um ambiente específico.

Nível Informático – representa o objecto de trabalho, nuclear ao desenvolvimento e suporte de actividades processadas electronicamente de acordo com um significado.

Page 4: Sistemas de Informação - ipp.pt

4

Informação

Informação Objecto ao qual estão associadas características próprias dependendo do âmbito disciplinar de aplicação

Com reacções particulares, dependendo do objectivo com que é usada e do conhecimento que permite construir.

Objectivo a redução de incertezas perante o mundoA geração de conhecimento

Page 5: Sistemas de Informação - ipp.pt

5

Enquadramento de conceitos

Os dados compõem a informação . Estes podem ser expressos em diferentes formatos . Constituem o elemento básico para a produção de nova informação.

A informação é o resultado da lapidação de dados. A geração de informação é baseada na organização, manipulação e manipulação dos dados.

Conhecimento é a consciência e entendimento da realidade, uma vez que este se desenvolve através de informações adquiridas e acumuladas ao longo do tempo.

Conhecimento – “a relação entre o sujeito que conhece e o objecto a ser conhecido”.

Page 6: Sistemas de Informação - ipp.pt

6

Sistemas de Informação

Definição genérica“conjunto de de aplicações que partilham informações entre si”

Integração de sistemas de informação – ERP’s

Negócio Electrónico

Page 7: Sistemas de Informação - ipp.pt

7

Tecnologias de Informação

3 C’sComputadores, Comunicações, Conhecimento

IntranetIntranet e extranet

Page 8: Sistemas de Informação - ipp.pt

8

Enquadramento e Conceitos Gerais

O Impacto das Tecnologias de Informação

Produto e Processo

Sistemas de Informação - Software

Arquitectura de Sistemas de Informação

Objectivos e Problemas do Desenvolvimento de Sistemas de Informação

Planeamento Estratégico de Sistemas de Informação

Engenharia de Software

Page 9: Sistemas de Informação - ipp.pt

9

Sistemas

Sistema deGestão

Sistema deInformação

SistemaOperacional

ambiente

Page 10: Sistemas de Informação - ipp.pt

10

Conceitos Básicos

A crise do software

As duas abordagens actuais para o desenvolvimento de software:

abordagem clássicaabordagem orientada para objectos

Page 11: Sistemas de Informação - ipp.pt

11

Objectivos

Despertar para a problemática da denominada “crise do software” e sua relevância para os engenheiros informáticos do próximo futuro.

Familiarizar com as duas principais abordagens para o desenvolvimento industrial de software e com os conceitos mais básicos que lhe estão subjacentes.

Compreender as diferenças mais fundamentais entre as duas abordagens.

Page 12: Sistemas de Informação - ipp.pt

12

Estrutura

A Crise do SoftwareAbordagem Clássica.

Ciclo clássico de desenvolvimento de software. Modelo em cascata. Instrumentos da abordagem clássica.

Abordagem Orientada para Objectos.Conceitos de objecto, classe, encapsulamento,herança e comunicação por mensagens.

Page 13: Sistemas de Informação - ipp.pt

13

Crise do software

Imprecisão nas estimativas de custos e duração.

Deficiências na identificação dos requisitos.

Falta de produtividade das equipas.

Falta de qualidade e fiabilidade do software.

Grande dificuldade de manutenção.

Carência de profissionais competentes no mercado mundial (e excesso de profissionais com competência insatisfatória).

Page 14: Sistemas de Informação - ipp.pt

14

Ciclo Clássico de Desenvolvimento de Software

MODELO EM CASCATA

Decisão

Análise de Requisitos

Especificação de Projecto

Implementação

Evolução e Manutenção

Especificação Inicial

Especificação Funcional

Especificação do Projecto

Versão Beta, Versão Final

Page 15: Sistemas de Informação - ipp.pt

15

Principais dificuldades da abordagem clássica:

Dificuldades frequentes de compatibilização entre as realidades expressas pelos diversos tipos de diagramas.

Dificuldades frequentes na transição da fase de análise para a fase deprojecto.

Dificuldades de adaptação a ambientes de implementação em que se recorre alinguagens de programação visual e a linguagens orientadas para objectos.

A rigidez da sequência análise/projecto/implementação retira flexibilidade ao processo de desenvolvimento.

Page 16: Sistemas de Informação - ipp.pt

16

Abordagem Clássica

Análise de Dados(Diagramas E-R)

Análise de Fluxos de Dados(DFD’s)

Análise da Interacçãocom o Utilizador

(Protótipos dos Écrans)

ANÁLISE

Codificação dos módulos

Teste dos Módulos

Integração

Teste Final

Versão Beta

Produto Final

PROJECTO

Diagramas de Estrutura

IMPLEMENTAÇÃO

Page 17: Sistemas de Informação - ipp.pt

17

Evolução das Técnicas e Metodologias

Wirfs-Brock1990

Booch1994

Coad-Yourdon 1991

Gamma et al.1995

Meyer1997

Shlaer-Mellor1989

Rumbaugh1991

Jacobson1995

Page 18: Sistemas de Informação - ipp.pt

18

Processo de desenvolvimento de software

Um processo de desenvolvimento de software tem, segundo Booch, quatro objectivos fundamentais[Booch94]:

Providenciar orientação sobre a sequência de realização das actividades desenvolvidas.Especificar os modelos descritivos do sistema que devem serdesenvolvidos.Dirigir as tarefas dos participantes e da equipa como um todo.Providenciar critérios para monitorização e avaliação dos modelos e actividades do projecto.

Page 19: Sistemas de Informação - ipp.pt

19

Conceitos

metodologia, para além da sequência de etapas e procedimentos recomendados para serem aplicados durante o processo de desenvolvimento de sistemas de informação (ou seja,uma metodologia pressupõe a existência de um processo), acrescenta a esta definição a utilização de um conjunto de ferramentas, técnicas e notações.

ciclo de vida pode ser encarado como um sinónimo de processo.

um processo de desenvolvimento de software é "um conjunto de passos parcialmente ordenados e concebidos de forma a atingir um objectivo, que no caso da engenharia de software, é o de construir ou alterar um produto de software" [Krutchen00]

Page 20: Sistemas de Informação - ipp.pt

20

Modelo/Modelação

Um modelo consiste na interpretação de um dado domínio do problema (fragmento do mundo real sobre o qual as tarefas de modelação e construção do sistema de informação incidem) segundo uma determinada estruturade conceitos.

Um esquema é a especificação de um modelo usando uma determinada linguagem, a qual pode ser formal ouinformal, textual ou gráfica.

Page 21: Sistemas de Informação - ipp.pt

21

Modelação

A modelação (ou modelização) é a arte e ciência de criar modelosde uma determinada realidade. É uma técnica bem aceite e adoptada pela generalidade das disciplinas de engenharia conhecidas. Permitea partilha de conhecimento entre diferentes grupos de intervenientes (técnicos e não técnicos), facilita e promove a comunicação entre todos.

Os modelos ajudam a visualizar um sistema, quer seja a sua situação no passado, no presente ou no futuro.Os modelos permitem especificar a estrutura ou o comportamento de um sistemaOs modelos permitem controlar e guiar o processo de construção do sistema.Os modelos documentam as decisões tomadas

Page 22: Sistemas de Informação - ipp.pt

22

Função do Analista de Sistemas

Conduz o estudo de viabilidade Estabelece uma relação com os utilizadores do sistema e determina as suas necessidadesDetermina os factos importantes para a concepção do sistema proposto.Determina os procedimentos humanos e tecnológicos necessários