Desenvolvimento dos SI



O processo de desenvolvimento
Abordagens de desenvolvimento
As fases:
–
–
–
–
–

1
Concepção
Análise
Desenho
Implementação
Manutenção
Análise
Concepção
desenvolvimento
Manutenção
Desenho
Construção
Alternativas para a construção de sistemas
Arquitectura da Gestão dos SI
Análise
Estratégica
Planeamento
Definição
Estratégica
Exploração
Implementação
Estratégica
Operação
do Sistema
Administrção
de RH
2
Desenvolvimento
Administração.
das TIC
Actividades
Diversificadas
Concepção
Análise
de Sistemas
Manutenção
Implementação
Desenho
O processo de Desenvolvimento...
Recursos
NTIC
3
concepção
construção
RH
análise
implementação
Métodos,
ferramentas
desenho
manutenção
SI
utilizador
Concepção do SI
Planeamento do SI
Elaboração do “Business case”
Avaliação do risco
Estudo de factibilidade
4
Análise do SI
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
–

5
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
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
–
–
O método do retorno do investimento (ROI)

A taxa de retorno deve superar o custo do dinheiro no mercado
–
–
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
–

6
valor presente= verba x (1 – (1 + 1juro) –n/juro
O “profitability index”

–
Benefícios totais / custos totais
O valor líquido presente

–
Benefício líquido = ( benefic totais – custos totais – depreciação ) / vida útil
A relação custo-benefício
–
–
Investimento original / rendimento líquido anual
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
Concepção do SI
:: Custos e Benefícios

Custos:
–
–
–
–
–

Benefícios tangíveis
–
–
–
–
–
–
–
7
Hardware
Telecomunicações
Software
Serviços
Pessoal
–
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
Concepção do SI
:: Limitações dos modelos financeiros

limita a responder à pergunta:
–

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
–
–
8
o investimento no SI produzirá suficientes retornos para
justificar os seus custos?
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
Concepção do SI
:: Análise de risco

Actividades
–
Identificação dos risco

–
Estimaçã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

9
probabilidade desse risco acontecer e do seu impacto
Avaliação dos riscos


Gera um checklist de riscos associados a um projecto
Diminui os riscos
Estrutura do projecto

Não ocorrem objectivos contraditórios
Concepção do SI
:: Estudo de factibilidade

É possível o desenvolvimento do SI
–
–
10
Com os recursos disponíveis e
Com as restrições presentes?
Concepção do SI
:: outros modelos
Scoring models
Critério
peso
As/400
Unix
% 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
11
1.9
Windows XP
3.2
4.0
Concepção do SI
:: outros modelos
Alto
Cuidado!
desenvolver
Evitar!
Rotina
Baixo
Benefícios
Portofolio analysis
Alto
12
Baixo
Grau de risco
Próxima aula >
análise, desenho, construção, implementação e manutenção
Recursos
NTIC
13
concepção
construção
RH
análise
implementação
Métodos,
ferramentas
desenho
manutenção
SI
utilizador
Análise do SI
Concepção do SI
Identificação de requisitos
Análise do SAH
Especificação de requisitos
Desenho do SI
14
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


15
Contudo, variam com o tempo
a identificação envolve
–
Determinar quem precisa qual informação, onde e como
Análise do SI
Exemplo: Sistema de gestão da investigação na universidade
(requisitos funcionais)





16
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
Análise do SI
Exemplo: Sistema de gestão da investigação na universidade
(requisitos funcionais)




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
:: Levantamento de requisitos






Entrevistas
Observação
Análise documental
Workshops
Protótipos
Etnografia
–
–
18
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
Análise do SI
:: Especificação de requisitos
levantamentos
transferências
cliente
depósitos
Sistema
Do banco
administração
operador
19
> UML: casos de utilização, diagramas de classe, sequencia, etc.
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
20
Eficiência organizacional:
• Especialização do trabalho
• Segmentação do trabalho
Estratégia ao bom senso
• Rotação no trabalho
• Alargamento do trabalho
> conjunto de tarefas
• Enriquecimento do trabalho
> poder de decisão
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 Físico
–

Desenho do Hardware, Software, Bases de Dados, Interfaces,
HW e SW das Comunicações
usa diagramas UML específicos para esta fase
–
–
21
Desenho de entradas, saídas, processos, dados, comunicação,
qualidade e segurança
Diagramas de Componentes
Actualizam-se Diagramas

de Caso de Utilização (use-cases), de Classes, Sequência, etc.
Desenho do SI
:: o desenho do SAH abrange

Desenho do trabalho (Job design)
–

Desenho de equipas (Team design)
–

para balancear a satisfação laboral com a eficiência
no trabalho
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
22
Construção do SI

Programação
–

Testes
–
–
–
–
23
as especificações do sistema que foram preparadas
na fase de desenho são traduzidas a código
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
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

–
Directa – o novo funcionará numa data determinada

–
24
é + simples e + barata, porém arriscada
Piloto – introduz o sistema numa área limitada

–
embora segura, é a técnica + cara
quando o piloto funcionar bem, instala o sistema todo
Faseada – introduz o sistema gradualmente

quer por funcionalidades, quer por unidades organizacionais
Construção do SI
:: Alternativas de construção de sistemas

Desenvolvimento in-house
–
Modelos em cascata


–
–
–
Construção de Protótipos
Desenvolvimento Rápido de Aplicações
Modelos Evolutivos




–
25
Incrementais
Iterativos
Iterativos e Incrementais
Espiral
Modelos de Processos OO

–
Sequencial (Ciclo de vida clássico)
Revisto
Modelo Recursivo/Paralelo
Outos..
Modelo Processo OO
Análise de Riscos
Identificar classes candidatas
Engenharia
e Construção
recursivo
(modelo evolutivo)

Baseado em componentes
–
26
–
–
Unified Development Process
Derivado da orientação a objectos
Utiliza UML
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
paralelo
(reutilização de componentes)
Construção do SI
:: Alternativas de construção de sistemas

Comprar pacotes de software
–

Contratar terceiros (Outsourcing) para construção
ou operação de SI
–
–
27
Existem aplicações comuns a muitas organizações
pode ser + vantajoso que manter um centro de
desenvolvimento
mantém controlo sobre as tendências tecnológicas
Implementação do SI
:: devemos verificar 2 aspectos principais

Aspectos técnicos
–
Adquisição de


–
–
Preparação dos dados e
conversão
Instalação de


–
–
–
28
Hardware
Software
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
Manutenção do SI
:: o que é? o porquê? Tipos.. Gestão

O quê é?
–

O Porquê?
–
–
–
–
–
–
29
é o trabalho desenvolvido para corrigir ou melhorar os
sistemas após a sua implementação
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
Manutenção do SI
:: Tipos de manutenção

Aperfeiçoamento
–

Adaptação
–

30
mudanças feitas para fornecer um melhor alinhamento do
sistemas com o seu SAH
Correcção
–

mudanças que são feitas ao sistema para introduzir melhorias
mas sem afectar a funcionalidade do sistema
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
Manutenção do SI
:: Como gerir o “processo” de manutenção?
- devemos considerar 4 aspectos

Equipas de manutenção
–

Análise de flexibilidade
–

responsáveis pela modificação, correcção e actualização dos
sistemas tecnológicos
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

–

aplicada ao longo de todo o processo de desenvolvimento
Renovação de sistemas legados
–
31
Versão 3.11 (para ser usado em rede) ou 3.1 (para uso individual)
migração dos SI actuais para novos ambientes de hardware,
software e comunicações
Download

Aulas 13 e 14