desenvolvimento dos si

31
1 Desenvolvimento dos SI O processo de desenvolvimento Abordagens de desenvolvimento As fases: Concepção Análise Desenho Implementação Manutenção Alternativas para a construção de sistemas desenvolvimento Análise Construção Manutenção Desenho Concepção

Upload: istas

Post on 16-Jan-2016

29 views

Category:

Documents


0 download

DESCRIPTION

desenvolvimento. Análise. Concepção. Manutenção. Desenho. Construção. Desenvolvimento dos SI. O processo de desenvolvimento Abordagens de desenvolvimento As fases: Concepção Análise Desenho Implementação Manutenção Alternativas para a construção de sistemas. Análise Estratégica. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Desenvolvimento dos SI

1

Desenvolvimento dos SI

O processo de desenvolvimento Abordagens de desenvolvimento As fases:

– Concepção– Análise– Desenho– Implementação– Manutenção

Alternativas para a construção de sistemas

desenvolvimento

Análise

Construção

Manutenção Desenho

Concepção

Page 2: Desenvolvimento dos SI

2

Arquitectura da Gestão dos SI

AnáliseEstratégica

ImplementaçãoEstratégica

DefiniçãoEstratégica

Operaçãodo Sistema

ActividadesDiversificadas

Administrçãode RH

Administração.das TIC

Concepção

Implementação

Manutenção Desenho

Análisede Sistemas

DesenvolvimentoExploração

Planeamento

Page 3: Desenvolvimento dos SI

3

O processo de Desenvolvimento...

Recursos NTIC

RH

Métodos, ferramentas

SI utilizadoranálise

desenho

implementação

concepção

manutenção

construção

Page 4: Desenvolvimento dos SI

4

Concepção do SI

Planeamento do SI

Análise do SI

Elaboração do “Business case”

Avaliação do risco

Estudo de factibilidade

Page 5: Desenvolvimento dos SI

5

Concepção do SI :: “Business Case”

Determinar o “valor” de negócio do SI– Custos versus Benefícios– SI são considerados investimentos de longo prazo

o Business Case responde à pergunta: – o investimento no SI produzirá suficientes

retornos para justificar os seus custos? usando Capital Budgeting (ou outras técnicas)

– é o processo de analisar e seleccionar propostas de investimentos de capitais

Page 6: Desenvolvimento dos SI

6

Concepção do SI :: “Business Case”

existem 6 modelos de Capital Budgeting– O método “payback”

Mede o tempo requerido para pagar o investimento inicial do projecto– Investimento original / rendimento líquido anual

– O método do retorno do investimento (ROI) A taxa de retorno deve superar o custo do dinheiro no mercado

– Benefício líquido = ( benefic totais – custos totais – depreciação ) / vida útil– A relação custo-benefício

– Benefícios totais / custos totais– O valor líquido presente

o valor de um projecto requer que o custo de um investimento seja comparado com o valor líquido de rendimentos que acontecem anos depois

– valor presente= verba x (1 – (1 + 1juro) –n/juro

– O “profitability index” Dividindo o valor presente entre o valor do investimento obtém-se um indice de

profitability (habilidade de lucrar) os projectos podem ser ordenados segundo este indice

– A relação de retorno interno (IRR) Variante do método do valor presente

– Valor presente – custo inicial = 0

Page 7: Desenvolvimento dos SI

7

Concepção do SI :: Custos e Benefícios

Custos:– Hardware– Telecomunicações– Software – Serviços– Pessoal

Benefícios tangíveis– Incremento na produtividade– Custos operacionais menores– Menor força laboral– Gasto menor em computação– Gasto menor em fornecedores– Menos custos profissionais – menr crescimento dos gastos– Gasto menor em instalações

Benefícios intangíveis:– Melhor aproveitamento de activos– Melhor controlo de recursos– Melhor planeamento organizacional– Maior flexibilidade organizacional– Informação mais actualizada– Mais informação– Maior aprendizagem organizacional– Cumprimento de requisitos legais– Maior satisfação laboral– Melhor tomada de decisões– Optimização de operações– Maior satisfação do cliente– Melhor imagem corporativa

Page 8: Desenvolvimento dos SI

8

Concepção do SI :: Limitações dos modelos financeiros

limita a responder à pergunta: – o investimento no SI produzirá suficientes retornos para

justificar os seus custos?

Analisam somente os benefícios financeiros– Contudo, os SI fornecem muitos benefícios intangíveis

Os custos e os benefícios no final não decorrem simultaneamente

– os custos ocorrem no início e são tangíveis e os benefícios no final e são intangíveis

– a inflação pode afectar custos e benefícios diferentemente

Page 9: Desenvolvimento dos SI

9

Concepção do SI :: Análise de risco

Actividades– Identificação dos risco

Gera um checklist de riscos associados a um projecto– Estimação dos riscos

probabilidade desse risco acontecer e do seu impacto– Avaliação dos riscos

ranking dos riscos planeamento de actividades para evitar ou monitorização estes riscos

Factores de risco– Tamanho do projecto

Quanto maior o projecto, > o risco– Experiência prévia

Diminui os riscos– Estrutura do projecto

Não ocorrem objectivos contraditórios

Page 10: Desenvolvimento dos SI

10

Concepção do SI :: Estudo de factibilidade

É possível o desenvolvimento do SI– Com os recursos disponíveis e– Com as restrições presentes?

Page 11: Desenvolvimento dos SI

11

Concepção do SI :: outros modelos

Scoring models

Critério peso As/400 Unix Windows XP

% satisfação requisitos 0.4 2 0.8 3 1.2 4 1.6

Custo inicial 0.2 1 0.2 3 0.6 4 0.8

Financiamento 0.1 1 0.1 3 0.3 4 0.4

Facilidade de manutenção 0.1 2 0.2 3 0.3 4 0.4

Hipótese de sucesso 0.2 3 0.6 4 0.8 4 0.8

Total 1.9 3.2 4.0

Page 12: Desenvolvimento dos SI

12

Concepção do SI :: outros modelos

Portofolio analysisB

en

efíci

os

Cuidado! desenvolver

Evitar! Rotina

Grau de risco

Alto Baixo

Alt

oB

aix

o

Page 13: Desenvolvimento dos SI

13

Próxima aula > análise, desenho, construção, implementação e manutenção

Recursos NTIC

RH

Métodos, ferramentas

SI utilizadoranálise

desenho

implementação

concepção

manutenção

construção

Page 14: Desenvolvimento dos SI

14

Análise do SI

Concepção do SI

Desenho do SI

Identificação de requisitos

Especificação de requisitos

Análise do SAH

Page 15: Desenvolvimento dos SI

15

Análise do SI :: Identificação de requisitos

Identificação de actores (stakeholders)– Donos ou clientes – Administradores – Utilizadores finais

Requisitos: características e funcionalidades requeridas do SI– Variam segundo o tipo de utilizador– Podem ser contraditórios– Devem ser guardados. São a base na construção do sistema

Contudo, variam com o tempo

a identificação envolve– Determinar quem precisa qual informação, onde e como

Page 16: Desenvolvimento dos SI

16

Análise do SI Exemplo: Sistema de gestão da investigação na universidade (requisitos funcionais)

Gestão da informação sobre os artigos (papers) de investigação produzidos na universidade

Gestão de informação sobre o pessoal de investigação da universidade

Monitorização da actividade investigação e da sua performance

Geração de informação de investigação para agentes externos

Gestão das actividade de orientação da investigação de estudantes

Page 17: Desenvolvimento dos SI

17

Prazo de construção do sistema: 6 meses Para ser usado por coordenadores ou

administradores de investigação e investigadores dos departamentos

Um programador e um analista disponíveis para o projecto

Um computador disponível para o desenvolvimento

Análise do SI Exemplo: Sistema de gestão da investigação na universidade (requisitos funcionais)

Page 18: Desenvolvimento dos SI

18

Análise do SI :: Levantamento de requisitos

Entrevistas Observação Análise documental Workshops Protótipos Etnografia

– técnicas que envolvem a observação e uma estreita ligação com os participantes

– apreciação aprofundada dos processos explícitos e tácitos do trabalho

Page 19: Desenvolvimento dos SI

19

Análise do SI :: Especificação de requisitos

levantamentos

transferências

depósitos

administração

cliente

operador

SistemaDo banco

> UML: casos de utilização, diagramas de classe, sequencia, etc.

Page 20: Desenvolvimento dos SI

20

Análise do SI :: Técnicas para a Análise do SAH

Task Analysis: decomposição do trabalho numa hierarquia de processos, actividades e tarefas.

Workflow: uma variante da anterior, só que + complexo pois associa pessoas, documentos, programas, etc.

Job Analysis: analise do trabalho em termos dos objectivos da organização versus os objectivos do individuo

Satisfação laboral do indivíduo• exercitar suas habilidades• perceber seu valor na org• possuir alto grau de autonomia• permitir relações sociais• mesclar rotina com novas exigências• não interferir na vida pessoal

Satisfação laboral do indivíduo• exercitar suas habilidades• perceber seu valor na org• possuir alto grau de autonomia• permitir relações sociais• mesclar rotina com novas exigências• não interferir na vida pessoal

Estratégia ao bom senso• Rotação no trabalho• Alargamento do trabalho

> conjunto de tarefas• Enriquecimento do trabalho

> poder de decisão

Estratégia ao bom senso• Rotação no trabalho• Alargamento do trabalho

> conjunto de tarefas• Enriquecimento do trabalho

> poder de decisão

Eficiência organizacional:• Especialização do trabalho• Segmentação do trabalho

Eficiência organizacional:• Especialização do trabalho• Segmentação do trabalho

Page 21: Desenvolvimento dos SI

21

Desenho do SI

Planos do artefacto técnico que satisfaz os requisitos estabelecidos na fase de análise

Mostra como se vai implementar a solução descrita Desenho Lógico

– Desenho de entradas, saídas, processos, dados, comunicação, qualidade e segurança

Desenho Físico– Desenho do Hardware, Software, Bases de Dados, Interfaces,

HW e SW das Comunicações usa diagramas UML específicos para esta fase

– Diagramas de Componentes– Actualizam-se Diagramas

de Caso de Utilização (use-cases), de Classes, Sequência, etc.

Page 22: Desenvolvimento dos SI

22

Desenho do SI:: o desenho do SAH abrange

Desenho do trabalho (Job design)– para balancear a satisfação laboral com a eficiência

no trabalho Desenho de equipas (Team design)

– para estabelecer equipas como claras estruturas de autoridade e controlo

Desenho dos procedimentos de trabalho (Procedure design)– para detalhar os novos padrões de trabalho

Page 23: Desenvolvimento dos SI

23

Construção do SI

Programação– as especificações do sistema que foram preparadas

na fase de desenho são traduzidas a código

Testes– Unit – programas ou componentes em separado– System – testa o sistema completo– Volume – testa a escalabilidade dos grandes volumes

de dados– Acceptance – avaliação por utilizadores e gestores

Page 24: Desenvolvimento dos SI

24

Construção do SI:: Conversão do sistema antigo ao novo

4 estratégias para a Conversão– Paralela – mantém os 2 funcionando até garantir que

o novo funciona correctamente embora segura, é a técnica + cara

– Directa – o novo funcionará numa data determinada é + simples e + barata, porém arriscada

– Piloto – introduz o sistema numa área limitada quando o piloto funcionar bem, instala o sistema todo

– Faseada – introduz o sistema gradualmente quer por funcionalidades, quer por unidades organizacionais

Page 25: Desenvolvimento dos SI

25

Construção do SI:: Alternativas de construção de sistemas

Desenvolvimento in-house– Modelos em cascata

Sequencial (Ciclo de vida clássico) Revisto

– Construção de Protótipos– Desenvolvimento Rápido de Aplicações– Modelos Evolutivos

Incrementais Iterativos Iterativos e Incrementais Espiral

– Modelos de Processos OO Modelo Recursivo/Paralelo

– Outos..

Page 26: Desenvolvimento dos SI

26

Modelo Processo OO

Baseado em componentes – Unified Development Process– Derivado da orientação a objectos– Utiliza UML

Identificar classes candidatas

recursivo(modelo evolutivo)

paralelo(reutilização de componentes)

buscar classes na biblioteca

extrair classes, se existem

desenvolver novas classes, se não existem

adicionar novas classes à biblioteca

construir n-ésima iteração do sistema

Análise de Riscos

Engenhariae Construção

Page 27: Desenvolvimento dos SI

27

Construção do SI:: Alternativas de construção de sistemas

Comprar pacotes de software– Existem aplicações comuns a muitas organizações

Contratar terceiros (Outsourcing) para construção ou operação de SI– pode ser + vantajoso que manter um centro de

desenvolvimento– mantém controlo sobre as tendências tecnológicas

Page 28: Desenvolvimento dos SI

28

Implementação do SI:: devemos verificar 2 aspectos principais

Aspectos técnicos– Adquisição de

Hardware Software

– Preparação dos dados e conversão

– Instalação de Hardware Software

– Introdução dos dados– Testes da instalação– Introdução a produção

Aspectos sociais– Formação dos grupos de

utilizadores– Treinamento de

utilizadores e operadores

– Aceitação dos utilizadores

Page 29: Desenvolvimento dos SI

29

Manutenção do SI:: o que é? o porquê? Tipos.. Gestão

O quê é? – é o trabalho desenvolvido para corrigir ou melhorar os

sistemas após a sua implementação O Porquê?

– Erros no sistema (bugs)– Erros nos requisitos– Mudanças nos processos– Mudanças nos requisitos– Problemas técnicos com hardware/software– Mudanças no ambiente

Page 30: Desenvolvimento dos SI

30

Manutenção do SI :: Tipos de manutenção

Aperfeiçoamento– mudanças que são feitas ao sistema para introduzir melhorias

mas sem afectar a funcionalidade do sistema

Adaptação– mudanças feitas para fornecer um melhor alinhamento do

sistemas com o seu SAH

Correcção– mudanças feitas para corrigir erros quer a nível do software,

quer a nível dos requisitos

Prevenção– previsão a mudanças futuras

Page 31: Desenvolvimento dos SI

31

Manutenção do SI :: Como gerir o “processo” de manutenção?

- devemos considerar 4 aspectos

Equipas de manutenção– responsáveis pela modificação, correcção e actualização dos

sistemas tecnológicos Análise de flexibilidade

– os SI podem ser desenhados tomando em conta a manutenção futura

Gestão da configuração– controlo das versões dos produtos de desenvolvimento de

software Versão 3.11 (para ser usado em rede) ou 3.1 (para uso individual)

– aplicada ao longo de todo o processo de desenvolvimento Renovação de sistemas legados

– migração dos SI actuais para novos ambientes de hardware, software e comunicações