Sistemas de Informação - ipp.pt

Post on 20-Jul-2022

5 views 0 download

Transcript of 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

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)

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.

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

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”.

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

7

Tecnologias de Informação

3 C’sComputadores, Comunicações, Conhecimento

IntranetIntranet e extranet

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

9

Sistemas

Sistema deGestão

Sistema deInformação

SistemaOperacional

ambiente

10

Conceitos Básicos

A crise do software

As duas abordagens actuais para o desenvolvimento de software:

abordagem clássicaabordagem orientada para objectos

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.

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.

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).

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

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.

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

17

Evolução das Técnicas e Metodologias

Wirfs-Brock1990

Booch1994

Coad-Yourdon 1991

Gamma et al.1995

Meyer1997

Shlaer-Mellor1989

Rumbaugh1991

Jacobson1995

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.

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]

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.

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

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