39
Projeto e Desenvolvimento de SAD (2) Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry DISCIPLINA: Sistemas de Apoio a Decisão

Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Embed Size (px)

Citation preview

Page 1: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Projeto e Desenvolvimento de SAD (2)

Universidade do Contestado Campus Concórdia

Curso de Sistemas de Informação

Prof.: Maico Petry

DISCIPLINA: Sistemas de Apoio a Decisão

Page 2: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Metodologias de projeto e desenvolvimento: Um overview

• System development life cycle (SDLC) – muito usada para projeto de SADs

– Protótipos são obtidos cedo

– Gerentes customizam o SAD

Page 3: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

CICLO DE VIDA DO DESENVOLVIMENTO DE SISTEMAS

System development life cycle (SDLC)

Page 4: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Riscos deste tipo de projeto

• É caro

• Pode não ser colocado em uso

• É um projeto complexo – as pessoas mudam muito de interesse (personalidades diversas, posição que ocupam, competência adquirida, natureza das decisões que necessitam)

Page 5: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Uma metodologia orientada à decisão

• Descrição de um pré-projeto e diagnóstico da tomada de decisão

• Diagnóstico do processo em uso de tomada de decisão

– Identificação de problemas ou oportunidades para melhoria do comportamento atual

– Identificação de como o processo decisório se dá atualmente

Page 6: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Importante: Orientação à decisão

• Especificar as alterações no processo de tomada de decisão

– Determinar que melhorias são pretendidas

– Fazer um fluxograma do processo

Page 7: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

3 passos para o diagnóstico

• Reunir dados sobre o atual processo de tomada de decisão

– Entrevistas, observações e históricos armazenados

• Descrever de forma coerente o processo atual de decisão

• Especificar um procedimento de como a tomada de decisão deve ser realizada

Page 8: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Plano de auditagem do processo de tomada de decisão

• Passo 1: O que será auditado e quem fará?

• Passo 2: Examinar o diagrama do processo

• Passo 3: Observar e juntar dados

• Passo 4: Avaliar o desempenho

• Passo 5: Fazer relatório e apresentar recomendações

Page 9: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Chegando a um diagnóstico

• Foco na identificação do que é “respondido” pelo tomador de decisão nas situações de tomada de decisão

• Foco no que é identificado pelos tomadores de decisão como sendo a faixa de alternativas viáveis

• Como uma tomada de decisão pode ser melhorada?

Page 10: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Conduza um estudo de viabilidade

• Defina

– Objetivos

– Escopo do SAD e usuários alvos

– Impactos do SAD

– Principais alternativas

• Conclusões

• Comprar ou desenvolver?

Page 11: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Se vai desenvolver, então escolha a metodologia de projeto e

desenvolvimento

• SDLC (tipo “cascata”)

• RAD (Rapid Application Development)

• XP (eXtreming Programming) ou similar (Método Leve)

Page 12: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

SDLC: 7 passos

• Confirme os requisitos dos usuários

• Análise

• Projeto

• Codificação

• Teste

• Instalação

• Avaliação do usuário

Page 13: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

RAD: 5 passos

1. Identifique requisitos dos usuários

2. Primeira iteração com protótipo

3. Evolução do protótipo

4. Teste e retorno ao passo 3, se necessário

5. Instalação

Page 14: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Método leve (XP ou similar)

• Coloca parte da responsabilidade sobre os usuários finais – que são parte integrante do time de desenvolvimento

• O constante feedback é fundamental para se alcançar um SAD com reais chances de uso

• Os testes mais rigorosos minimizam o esforço de usuários finais na detecção de falhas

Page 15: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

XP

Page 16: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Gestão do projeto do SAD

• É necessário um gerente para o projeto

• Incluir uma diagnóstico e um estudo de viabilidade – facilitará definir objetivos e escopo do SAD

• Quando o escopo é amplo é indicado se obter um acordo de responsabilidades entre os envolvidos

Page 17: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Gestão do projeto do SAD

• O gerente de projeto deve identificar tarefas incompletas, recursos necessários, e resultados parciais a serem gerados

– Resultados parciais são muito importantes para o controle do progresso contínuo do projeto

Page 18: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Papéis em projetos de SAD

• Gerente de projeto ou Analista – Especialista que toma as decisões sobre que software e

hardware fazer uso

• Gerente executivo – Gerente sênior que tem influência para auxiliar a resolver

problemas com recursos necessários

• Usuários alvos do SAD

• Equipe técnica – Arquiteto DW, Analista de dados

• Especialistas em tecnologias – Redes, Banco de dados, etc

Page 19: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Recomendações de metodologias vs. tipo de SAD

• SAD orientado a modelo ou conhecimento – RAD ou XP

• SAD orientado a dados ou documento – SDLC

• SAD orientado a grupo – pode ser comprado de terceiros

Page 20: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Interfaces para SAD

Page 21: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Interfaces com o usuário: Overview

• Um conjunto de menus, ícones, comandos e gráficos

• Envolve hardware e software

• Provê indicações aos usuários

Page 22: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Estilos de interfaces

• Linhas de comando

• Menus

• Gráficos

• Questões e respostas

• Uma combinação de tudo

Page 23: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Construindo a interface

• Início – identifique os usuários e faça um brainstorm sobre suas habilidades

• Projete telas e obtenha um feedback inicial do usuário

• Atenção para as interações do tipo: tente isto, analise isto, simplifique isto, altere isto, ...

Page 24: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Elementos da interface

• Gráficos são úteis – comunicam melhor a idéia

• Cores melhoram a interface

• Simetria – proporções balanceadas e estética

• Guias para os usuários

Page 25: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Recomendações úteis

• Buscar consistência

• Prover feedback

• Prover caixas de diálogos

• Permitir o cancelamento de ações

• Reduzir a carga de informação em processamento

Page 26: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Fatores que influenciam o sucesso de um projeto de interface

• Velocidade do SAD

• Versatilidade do SAD – múltiplas tarefas

• Qualidade do help on-line

• Adaptabilidade do SAD

• Uniformidade da interface

• Curva de aprendizagem

• Fácil de memorizar

• Atrativo

Page 27: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Arquitetura e aspectos de rede e segurança

Page 28: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Projeto da arquitetura e aspectos de rede e segurança

• Minimiza custos e maximiza a produtividade

• Evita colapsos e problemas de desempenho

Page 29: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Componentes de um SAD

• Interface

• Banco de dados, documentos e regras

• Modelos e ferramentas analíticas

• Infra-estrutura de rede e de comunicação

Page 30: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Necessidades de rede para diferentes tipos de SAD

Rede

Orientado a dados Usualmente

Orientado a

documento

Usualmente

Orientado a modelo Algumas vezes

Orientado a

conhecimento

Algumas vezes

Orientado a grupo Sempre

Inter-organizacional Sempre

Page 31: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Arquitetura de SAD e rede

• Como o hardware é organizado?

• Como o software e os dados serão distribuídos no sistema?

• Como os componentes do sistemas serão integrados e conectados?

Page 32: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Qual a importância da arquitetura em um SAD?

• Formalizam o ambiente necessário ao trabalho colaborativo entre os desenvolvedores

• Melhora o planejamento; mais eficiente e mais coordenado

• Melhora a capacidade do time para implementar o SAD

• Auxilia no planejamento de outros sistemas que devem interagir com o SAD

• Melhora a capacidade de avaliar tecnologias num dado contexto

Page 33: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

SAD em rede

• A arquitetura deve estar diagramada e entendida antes do projeto ser aprovado

Page 34: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Componentes de uma arquitetura segundo Mallach

• Banco de dados

– Interno/Externo

– Responsáveis por segurança, integridade dos dados, formatos

• Modelos

– Fontes de dados

– Manutenção (responsável por)

– Limitações no acesso

Page 35: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Componentes de uma arquitetura segundo Mallach

• Ferramentas de software – Ferramentas usadas pelos adm. para controle de modelos e

banco de dados

• Plataformas de hardware e SO – Banco de dados e modelos

– Programas

– Acesso ao SAD

• Redes – Conexão com servidores

– Comunicação entre grupos

– Compartilhamento de dados

Page 36: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Segurança em SAD

• Qual a importância do SAD?

• Quanto deve ser gasto para tornar o SAD seguro?

• Como os aspectos de segurança irão afetar o acesso ao SAD pelos usuários?

Page 37: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Implementando a segurança de SI

• Identificar possíveis falhas

– Físicas

– Roubo de equipamentos

– Vandalismo

• Política de segurança

– Documento que estabelece uma política que orienta como a empresa lida com problemas de segurança

Page 38: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Recomendações

• Uma política de password

– Educação do usuário!

– Geradores de password

– Validade limitada

– Passwords para uso único

Page 39: Projeto e Desenvolvimento de SAD (2) - petry.pro.br · •Descrever de forma coerente o processo atual de decisão ... de decisão •Passo 1: O que será auditado e quem fará? •Passo

Fonte

Material extraído/adaptado de:

James F. O'Brien

Sistemas de Informação e as decisões gerenciais na era da Internet.

Prof. Francilene Garcia

UFCG

Departamento de Sistemas e Computação