22
Desenvolvimento de SI - Aula 24 Prof a Janniele Aparecida Soares Araujo CSI462 – Sistemas de Apoio à Decisão

Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

Desenvolvimento de SI - Aula 24

Profa Janniele Aparecida Soares Araujo

CSI462 – Sistemas de Apoio à Decisão

Page 2: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

2

● Introdução● Sistemas de Informação podem trazer diversos benefícios às

organizações● Porém o desenvolvimento e a implantação de soluções de SI devem

ser acompanhados cuidadosamente● Evitar custos excessivos e/ou atrasos no projeto

Desenvolvimento de SI

Page 3: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

3

● Introdução● Dado que uma organização tem recursos limitados, deve-se escolher

a melhor solução de sistemas a ser desenvolvida● Deve-se escolher cuidadosamente a metodologia a ser aplicada no desenvolvimento

dos sistemas

● Esse processo é conhecido como Análise de Sistemas

Desenvolvimento de SI

Page 4: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

4

● Abordagens de Desenvolvimento de Sistemas● Existem diferentes métodos para desenvolver sistemas usando o

modelo básico de resolução de problemas ● Identificação do problema, proposta de soluções, avaliação e escolha de soluções e

implementação da soluções. Feedback em todas as etapas.

● Métodos:● Ciclo de vida de sistemas tradicional● Abordagem espiral● Prototipação● Desenvolvimento pelo usuário final● Pacotes de software e aplicativo● Terceirização

Desenvolvimento de SI

Page 5: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

5

● Abordagens de Desenvolvimento de Sistemas● Ciclo de vida de sistemas tradicional

● Método mais antigo de desenvolvimento de sistemas● Divide o desenvolvimento de sistemas em estágios formais● Os desenvolvedores podem ir e voltar entre um estágio e outro, mas possui sua

abordagem predominante em cascata

Desenvolvimento de SI

Análise desistemas

Projeto desistemas

Programação

Teste

Conversão

Produção e Manutenção

Page 6: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

6

● Abordagens de Desenvolvimento de Sistemas● Ciclo de vida de sistemas tradicional

● São usados no desenvolvimento de grandes sistemas complexos que exige uma análise rigorosa e formal dos requisitos, especificações predefinidas e controles rígidos sobre o processo de montagem do sistema

● Essa abordagem é dispendiosa e demorada● As tarefas do estágio devem ser concluídas antes que o trabalho do estágio seguinte

se inicie

Desenvolvimento de SI

Page 7: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

7

● Abordagens de Desenvolvimento de Sistemas● Abordagem espiral

● Baseia-se no conceito de maior necessidade. Ela entrega o sistema em versões. Cada versão passa por todas as etapas da abordagem tradicional, exceto a implementação que pode ser adotada por algumas versões, e a manutenção que se aplica somente a última versão.

● A regra 80/20: 80% das necessidades dos usuários podem ser satisfeitos por 20% das funções que eles desejam. A primeira versão tenta obter um sistema básico que satisfaça a maioria das necessidades do usuário.

Desenvolvimento de SI

Page 8: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

8

● Abordagens de Desenvolvimento de Sistemas● Prototipagem

● Montar um sistema experimental rapidamente sem muitos gastos e submetê-lo à avaliação do usuário final

● Pode subestimar etapas importantes do desenvolvimento, como teste e documentação

Desenvolvimento de SI

IdentificarRequisitos

Básicos

DesenvolverProtótipoFuncional

Usar o protótipo

UsuárioSatisfeito?

Revisar eAperfeiçoaro Protótipo

ProtótipoOperacional

NÃO SIM

Etapa 1 Etapa 2 Etapa 3

Etapa 4

Page 9: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

9

● Abordagens de Desenvolvimento de Sistemas● Desenvolvimento pelo Usuário Final

● Usuários finais criam sistemas simples reduzindo o tempo e as etapas para produzir uma aplicação acabada

● Utilizando linguagens de quarta geração, linguagens gráficas, e ferramentas de software

● Vantagens● São finalizados muito mais rapidamente● Permite que os usuários especifique suas próprias necessidades

● Desvantagens● Apresenta riscos organizacionais pois são feitos muito rápido, sem metodologia formal,

testes e documentação

Desenvolvimento de SI

Page 10: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

10

● Abordagens de Desenvolvimento de Sistemas● Pacotes de softwares e aplicativos

● Atualmente a maioria dos softwares são desenvolvidos como um pacote de software ou aplicativo

● Muitas aplicações são comuns a muitas organizações empresariais e incluem recursos de customização

● Vantagens: ● Se conseguir atender a maioria dos requisitos, não precisará desenvolver o seu próprio

sistemas● Poupará tempo e dinheiro

● Desvantagem● Se precisar de customização extensa, o trabalho adicional pode ficar tão caro e demorado

quanto o próprio desenvolvimento

Desenvolvimento de SI

Page 11: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

11

● Abordagens de Desenvolvimento de Sistemas● Terceirização

● Software adquirido de fontes externas● Softwares de prateleira● Podem ser customizados se necessário para melhor atender às necessidades

● Contratação do desenvolvimento do software por terceiros● Empresas com maior know-how sobre desenvolvimento de software● Custo reduzido, porém, exige coordenação e acompanhamento

Desenvolvimento de SI

Page 12: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

12

● Abordagens de Desenvolvimento de Sistemas● Desenvolvimento Rápido de Aplicações (RAD)

● Criar sistemas funcionais em um espaço de tempo muito curto● Emprega ferramentas de programação visual e geração automatizada de código-

fonte● Reuso de componentes e pacotes de software● Colaboração do cliente

Desenvolvimento de SI

Page 13: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

13

● Metodologias de Desenvolvimento de Sistemas● Como formatar e projetar sistemas?

● Metodologia estruturada● Metodologia orientadas a objetos

Desenvolvimento de SI

Page 14: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

14

● Metodologias de Desenvolvimento de Sistemas● Programação estruturada

● Programação realizada passa a passo fazendo acesso a sub-rotinas● Diagrama de Fluxo de Dados

Desenvolvimento de SI

Page 15: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

15

● Metodologias de Desenvolvimento de Sistemas● Programação orientada a objetos

● Usa objeto com unidade básica da modelagem e do programa● Um objeto representa um elemento da vida real, que possui dados (atributos) e

operações (métodos)● Objetos podem ainda herdar atributos e operações de outros objetos (herança)● Promove a reutilização de código e de pacotes de software

Desenvolvimento de SI

Page 16: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

16

● Metodologias de Desenvolvimento de Sistemas● Programação orientada a objetos

Desenvolvimento de SI

Page 17: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

17

● Metodologias de Desenvolvimento de Sistemas● Engenharia de Software Assistida por Computador (CASE)

● Ferramentas de software que auxiliam o desenvolvimento de diagramas, código-fonte e testes

Desenvolvimento de SI

Page 18: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

18

● A Zimbra é uma empresa de softwares que tem como carro-chefe o produto "Zimbra Collaboration Suite" (ZCS). Esta suíte, de código aberto, atua nos sistemas operacionais Linux, e visa à colaboração por e-mail, com sua base no Ájax. Esta suíte combina e-mail, lista de contatos, calendário compartilhado, mensagens instantâneas, hospedagem de documentos, pesquisa e VolP num só pacote, além de funcionar em todos os navegadores disponíveis.

● A Zimbra oferece versões gratuitas e comerciais do ZCS e realiza suas vendas através do site da empresa. Seu modelo de negócios baseia-se em atrair grande número de visitantes para seu site, de forma que estes sejam levados a utilizar suas versões gratuitas do ZCS e, então, persuadi-los a comprar uma de suas versões comerciais, que possuem mais recursos.

● A Zimbra tem a necessidade de identificar quais os usuários com potencial de interesse por suas versões comerciais. Para isso, necessita de recursos que rastreiem e analisem as atividades do visitante (de seu site) e as relacionem com as informações de mala direta de vendas no sistema CRM, que já utiliza. Após fracasso ao utilizar o software "Eloqua", a Zimbra optou pela solução "OneView", da LoopFuse.

● O OneView é um software de automação de vendas e marketing, que possui funções como: rastreamento de visitantes do site, comunicação automatizada do programa de marketing, alertas sobre as atividades do cliente, e integração com o CRM.

● Os resultados financeiros da empresa foram notoriamente alterados, visto que o software reduziu em 50% o tempo que a Zimbra despendia na utilização e manutenção de seu sistema de Marketing; além de que o volume de vendas realizadas por mala direta aumentaram entre 10% e 15%. Percebe-se que um bom sistema, bem adequado à empresa na qual atuará, com especificações de projeto bem detalhadas, só tem a gerar ganhos. Denota-se a importância das especificações de projetos de sistemas, então.

Seção interativa: Zimbra dispara com o OneView

Page 19: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

19

● As Especificações de Projeto da Zimbra● ENTRADAS:

● Dados de Clientes, dados dos vendedores, dados da equipe de marketing, dados das vendas● SAÍDAS:

● Relatórios de vendas, relatórios de atividades de clientes, relatórios de campanhas de marketing enviadas

● PROCESSAMENTO:● Integração com CRM, rastreamento de visitantes do site da Zimbra, comunicar

automaticamente programas de marketing, alertar sobre atividades dos clientes● SEGURANÇA:

● Senhas On-line para vendedores, senhas on-line para funcionários de marketing● MUDANÇA ORGANIZACIONAL:

● Manutenção rápida do sistema de marketing da Zimbra, identificação rápida de potenciais compradores do ZCS, alertas automáticos de visitas interessantes ao site, desnecessária presença de suporte ao software, acesso quase integral dos vendedores ao software

Seção interativa: Zimbra dispara com o OneView

Page 20: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

20

● As Girl Scouts são as "bandeirantes" dos Estados Unidos, responsáveis pela produção e venda de biscoitos que fazem muito sucesso no país. A vendas destes biscoitos representam um volume de vendas tão grande que se tornaram a principal fonte de recursos desta organização.

● Coletar, contar e organizar todos os pedidos realizados anualmente se tornou um desafio para esta organização, visto que todos os processos necessários ao processamento dos pedidos eram realizados manualmente.

● Após procura e análise de alguns sistemas de apoio a estes procedimentos, a organização escolheu o QuickBase, um software com base na Web, especial para empresas de pequeno porte, adequado para desenvolver rapidamente aplicações de bancos de dados simples, sem demandar treinamentos excessivos por seus usuários. Um software customizável e desenvolvido para coletar, organizar e compartilhar dados entre grupos de trabalho de localidades diferentes.

● Especificações do projeto de sistema (para o QuickBase) foram necessários a este caso também, claro.

O Caso das Girl Scouts

Page 21: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

21

1) Identifique as especificações de projeto da Girl Scouts em relação aos aspectos a seguir:

a) ENTRADAS

b) SAÍDAS

c) PROCESSAMENTO

d) SEGURANÇA

e) MUDANÇA ORGANIZACIONAL

2)Quais as abordagem para construção de sistemas? Explique cada uma delas e descreva suas vantagens e desvantagens.

3)Compare as diferentes metodologias para formatar e projetar sistemas.

Exercícios

Page 22: Desenvolvimento de SI - Aula 24 - Universidade Federal de ...professor.ufop.br/sites/default/files/janniele/files/aula24_1.pdf · 3 Introdução Dado que uma organização tem recursos

22

Bibliografia básica

● LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de Informação Gerenciais. 9a ed. São Paulo: Pearson Education do Brasil, 2011.

● Fonseca, G.H.G. Notas de Aula. Fundamentos e Teoria de Sistemas de Informação