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
Top Related