11.1 © 2007 by prentice hall capítulo 11 como desenvolver sistemas de informação

20
11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Como Desenvolver Sistemas de Sistemas de Informação Informação

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.1 © 2007 by Prentice Hall

Capítulo 11

Como Desenvolver Como Desenvolver Sistemas de Informação Sistemas de Informação

Como Desenvolver Como Desenvolver Sistemas de Informação Sistemas de Informação

Page 2: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.2 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

OBJETIVOS DE ESTUDO

• Identificar e descrever os principais passos de resolução de problemas para desenvolver novos sistemas de informação

• Avaliar modelos para mensurar o valor organizacional dos sistemas de informação

• Estimar os requisitos para gerenciar com sucesso a mudança criada pelos novos sistemas

• Avaliar os diversos métodos para desenvolver sistemas de informação

• Comparar as diversas metodologias para modelagem e projeto de sistemas

Page 3: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.3 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Resolução de Problemas e Desenvolvimento de Sistemas

• Novos sistemas de informação são construídos como soluções a problemas

• Quatro passos ao construir um sistema de informação

• Definir e compreender o problema

• Desenvolver soluções alternativas

• Escolher a melhor solução

• Implementar a solução

• Os primeiros três passos são chamados de análise de sistemas

Page 4: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.4 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Figura 11.1

O desenvolvimento de uma solução de sistema de informação baseia-se no processo de resolução de problemas.

Desenvolvimento de uma Solução de Sistema de InformaçãoDesenvolvimento de uma Solução de Sistema de Informação

Resolução de Problemas e Desenvolvimento de Sistemas

Page 5: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.5 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Definição e Entendimento do ProblemaDefinição e Entendimento do Problema

• O que causou o problema?

• Por que ele persiste?

• Por que ele não foi resolvido?

• Quais são os objetivos de uma solução?

• Requisitos de informação

Resolução de Problemas e Desenvolvimento de Sistemas

Page 6: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.6 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Desenvolvimento de Soluções AlternativasDesenvolvimento de Soluções Alternativas

• Caminhos mais adequados a seguir dada a natureza do problema

• Algumas soluções não requerem um sistema de informação

• Algumas soluções requerem modificação de sistemas existentes

• Algumas soluções requerem novos sistemas

Resolução de Problemas e Desenvolvimento de Sistemas

Page 7: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.7 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Avaliação e Escolha de SoluçõesAvaliação e Escolha de Soluções

• Estudo de viabilidade

• Custos e benefícios

• Vantagens e desvantagens

• Valor empresarial dos sistemas

• Gerenciamento da mudança

Resolução de Problemas e Desenvolvimento de Sistemas

Page 8: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.8 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Implementação da SoluçãoImplementação da Solução

• Projeto do sistema

• Finalização da implementação• Seleção e aquisição de hardware

• Desenvolvimento e programação de software

• Testes

• Treinamento e documentação

• Conversão

• Produção e manutenção

• Gerenciamento da mudança

Resolução de Problemas e Desenvolvimento de Sistemas

Page 9: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.9 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Sessão Interativa: Resolução de ProblemasSessão Interativa: Resolução de Problemas

• Pense em um problema que você tentou resolver recentemente

• Como você definiu o problema?

• Quais eram as soluções disponíveis?

• Que solução você escolheu? Por quê?

• Como você implementou a solução?

• Que mudanças resultaram da implementação da solução? Como você gerenciou essas mudanças?

Resolução de Problemas e Desenvolvimento de Sistemas

Page 10: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.10 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Como Montar o Estudo de Caso Empresarial para o Como Montar o Estudo de Caso Empresarial para o Novo SistemaNovo Sistema

Como Compreender o Valor Empresarial dos Sistemas e como Gerenciar a Mudança

• Aspectos financeiros• Benefícios tangíveis• Benefícios intangíveis• Métodos de orçamento de capital

• Aspectos não financeiros• Vantagens estratégicas• Plano de sistemas de informação• Análise de carteira (portfólio)• Modelo de pontuação (scoring)

Page 11: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.11 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Figura 11.3

As empresas devem examinar sua carteira de projetos em termos de benefícios potenciais e riscos prováveis. Certos tipos de projeto devem ser totalmente evitados e outros, desenvolvidos rapidamente. Não existe a fórmula ideal, já que empresas de diferentes setores têm perfis diferentes.

Uma Carteira de SistemasUma Carteira de Sistemas

Como Compreender o Valor Empresarial dos Sistemas e como Gerenciar a Mudança

Page 12: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.12 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Novos Desafios de SistemaNovos Desafios de Sistema

• Design da interface do usuário

• Custos de implementação ou execução

• Envolvimento e influência do usuário

• Dificuldade de comunicação usuário-projetista

• Apoio e comprometimento da organização

• Nível de complexidade e risco

• Qualidade do gerenciamento de projetos

Como Compreender o Valor Empresarial dos Sistemas e como Gerenciar a Mudança

Page 13: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.13 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Como Gerenciar a Mudança EfetivamenteComo Gerenciar a Mudança Efetivamente

• Tercerização e consultoria externa

• Planejamento formal e ferramentas de controle

• Formação e treinamento do usuário

• Ergonomia

• Análise de impacto organizacional

Como Compreender o Valor Empresarial dos Sistemas e como Gerenciar a Mudança

Page 14: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.14 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Ciclo de Vida de Sistemas TradicionalCiclo de Vida de Sistemas Tradicional

Diferentes Abordagens de Desenvolvimento de Sistemas

• Método mais antigo de montagem de sistemas de informação

• Abordagem em fases com estágios formais

• Abordagem ‘em cascata’

• Divisão de trabalho formal

• Usado para desenvolver sistemas grandes e complexos

• Dispendiosa e demorada

Page 15: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.15 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Figura 11.5

Ciclo de Vida de Sistemas TradicionalCiclo de Vida de Sistemas Tradicional

Diferentes Abordagens de Desenvolvimento de Sistemas

O ciclo de vida de sistemas fragmenta odesenvolvimento de sistemas em estágios formais; cada estágio precisa ser finalizado antes que o seguinte se inicie.

Page 16: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.16 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

PrototipagemPrototipagem

• Sistema experimental montado rapidamente e sem muitos gastos para submissão à avaliação de usuários finais

• Processo de quatro etapas

• Identificação dos requisitos básicos do usuário

• Desenvolvimento de um protótipo inicial

• Utilização do protótipo

• Revisão e aperfeiçoamento do protótipo

• Especialmente útil ao projetar a interface do usuário

Diferentes Abordagens de Desenvolvimento de Sistemas

Page 17: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.17 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Desenvolvimento pelo Usuário FinalDesenvolvimento pelo Usuário Final

• Usuários criam sistemas de informação simples, reduzindo o tempo e as etapas necessárias paraproduzir uma aplicação acabada

• Uso de linguagens de quarta geração, linguagens gráficas e ferramentas de software para PC, a fim de acessar dados, criar relatórios e desenvolver sistemas de informação

• Concluído mais rapidamente do que os sistemas desenvolvidos com ferramentas convencionais

• Riscos organizacionais

Diferentes Abordagens de Desenvolvimento de Sistemas

Page 18: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.18 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Soluções de Compra: Pacotes de Software Aplicativo e Soluções de Compra: Pacotes de Software Aplicativo e OutsourcingOutsourcing

• Requisição formal de proposta (Request for Proposal – RFP)

• Pacotes de softwares aplicativos

• Sistemas generalizados para funções universais com processos padronizados

• Customização

• Terceirização (outsourcing)

• Provedores de serviços aplicativos (ASPs)

• Outsourcing internacional

Diferentes Abordagens de Desenvolvimento de Sistemas

Page 19: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.19 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

Desenvolvimento Rápido de Aplicações para E-businessDesenvolvimento Rápido de Aplicações para E-business

• Agilidade e escalabilidade

• Desenvolvimento rápido de aplicações (Rapid application development – RAD)• Criação de sistemas aptos a funcionar em curto

espaço de tempo

• Projeto conjunto de aplicações (Joint application design – JAD)

• Usuários finais e especialistas em sistemas da informação trabalhando juntos no projeto

Diferentes Abordagens de Desenvolvimento de Sistemas

Page 20: 11.1 © 2007 by Prentice Hall Capítulo 11 Como Desenvolver Sistemas de Informação

11.20 © 2007 by Prentice Hall

Sistemas de Informação GerenciaisSistemas de Informação GerenciaisCapítulo 11 Capítulo 11 Como Desenvolver Sistemas de Informação Como Desenvolver Sistemas de Informação

• Metodologia estruturadas

• Diagrama de fluxo de dados

• Especificações de processo

• Diagrama de estrutura

• Desenvolvimento orientado a objetos

• Baseado nos conceitos de classe e herança

• Desenvolvimento baseado em componentes e em serviços Web

• Engenharia de software assistida por computador (CASE)

Como Formatar e Projetar Sistemas: Metodologias Estruturadas e Orientadas a Objetos