Upload
dinhhanh
View
213
Download
0
Embed Size (px)
Citation preview
1
O processo deDesenvolvimento de
Sistemas de Informação
João Álvaro CarvalhoUniversidade do Minho
Departamento de Sistemas de Informação
Processo de desenvolvimento desistemas de informação
Organização
Sistema deInformação
SistemaInformático
Percepção Concepção Implementação
(1)
(2) (3)
(4)
sistemainformático
Compreensãodo sistema deinformação
Compreensãodo contexto
organizacional
Reformulaçãodo sistema
de informação
Obtençãodo sistemainformático
implementação dasalterações e integração do
sistema informático
(a)
(b) (c)
(d)
(e)
(1) modelos descritivos da organização; (3) modelos prescritivos do sistema de informação(2) modelos descritivos do sistema de informação (4) requisitos do(s) sistema(s) informático(s)
2
Processos versus Produtos (I)
• Processo - a actividade• Produto - o resultado, o que resulta da
execução do processo, da actividade
Processos versus Produtos (II)
• Processos:– Compreensão do sistema organizacional– Compreensão do sistema de informação– Reformulação do sistema de informação– Obtenção do sistema informático– Implementação de alterações (no sistema de
informação) e integração do sistema informático
3
Processos versus Produtos (III)• Produtos:
– Representações do sistema organizacional(descritivo);
– Representações do sistema de informação(descritivo);
– Representações do sistema de informação(prescritivo); inclui descrição dos requisitos para ossistemas informáticos;
– Aplicações das TIs (“Sistema(s) informático(s)”);– Sistema de informação e/ou sistema organizacional
“desenvolvido”;
Processo de desenvolvimento desistemas de informação
• a) Compreensão do sistema organizacional• b) Compreensão (conceptualização) do sistema
de informação• c) Reformulação do sistema de informação• d) Obtenção do sistema informático• e) Implementação de alterações e integração
do sistema informático
4
a) Compreensão do sistemaorganizacional
a) Compreender o sistemaorganizacional
• A organização pode ser vista como um sistema:– Alguma coisa (o objecto de interesse);– i) que em alguma coisa (o ambiente);– (ii) para alguma coisa (a finalidade);– (iii) faz alguma coisa (actividades);– (iv) a alguma coisa (os entes manuseados -> fluxos);– (v) através de alguma coisa (órgãos; estrutura ->
forma estável);– (vi) que se transforma com o tempo (evolução).
5
Corolário
• Um sistema é composto por vários componentesinterligados
a) Compreender o sistema organizacional
i) Ambiente (Quem são os clientes? Quem são os fornecedores? Que“stakeholders”?);
(ii) Finalidade (Qual o negócio?);
(iii) Actividades (Quais os principais processos/actividades/funções?Como se interligam?);
(iv) Objectos manuseados (Sobre o quê operam as actividades?);
Que actividades manuseiam que objectos?
(v) Estrutura (Que orgãos? Que interacções entre eles?);
Que orgãos são responsáveis por que funções?
(vi) História (Que situações passadas? Que experiências passadas?).
6
a) Compreender o sistemaorganizacional - ambiente Meios de
comunicação
Associaçõesempresariais
Clientes
Entidadesreguladores
Organizaçõessindicais
Autoridadeslocais
Grupos dePressão
Bolsa
Accionistas
ORGANIZAÇÃO
Associaçõesprofissionais
Fornecedores
Ciência etecnologia
Bancos
a) Compreender o sistemaorganizacional - finalidade• Missão
– Visão– Finalidade– Metas
• finalidade x metas x objectivos
– Restrições– Princípios, crenças, valores
7
Finalidade x Metas x Objectivos
• FinalidadeRazão de ser da organização
• MetasSituação/estado - interno(a) ou externo(a) - que se
pretende atingir
• ObjectivosValor que se pretende atingir para determinadas
medidas de desempenho
a) Compreender o sistemaorganizacional - actividades• Actividades que são executadas na organização• Tipos de actividades
– operacionais x de gestão
– nucleares x de suporte - Cadeia de valor
8
Actividades operacionais e de gestãoactividadesde gestão
actividadesoperacionais
Administração e infra-estruturaGestão global da empresa (vista como uma unidade de negócio)
Aquisição (“procurement”)Aquisição das entradas/recursos necessários aos processos que acrescentam valor
Desenvolvimento de produtos e tecnologiaTecnologia para os produtos, processos e actividades de gestão
Gestão de recursos humanosRecrutamento, formação/treino, desenvolvimento e recompensa do pessoal
Logísticade entrada
recepção,armazenamentoe distribuiçãodas entradas
para osprodutos
e/ou serviços
Operações
transformaçãodas entradas
nas saídasde acordo
com osrequisitosdefinidos
Logísticade saída
distribuiçãodos produtos
e serviçosaos clientes
Vendas emarketing
fornecer osmeios para os
clientespoderem
adquirir osprodutos einduzi-los afazerem-no
Serviços
manter emelhorar o valor dos
produtos eserviços
após a venda
Valoracrescentado
- Custos=
Margem
[Cadeia de valor, Porter]
Act
ivid
ades
prim
ária
sA
ctiv
idad
esde
sup
orte
Cadeia de valor
9
a) Compreender o sistemaorganizacional - objectos manuseados
• Matéria• Energia• Informação
a) Compreender o sistemaorganizacional - estrutura• Estrutura
– Orgaõs e actores• Responsabilidade• Envolvimento
– Interacção entre os órgãos
• Quem é quem (Quem são os actores?; Queresponsabilidades lhes estão alocadas? Quepapeis desempenham? );
10
a) Compreender o sistemaorganizacional - ontologia• “Ontologia” do negócio
– Que coisas?– Que conceitos?– Que associações entre os conceitos?
• -> Estrutura dos “factos” resgistáveis;
a) Compreender o sistemaorganizacional [Bacon 1996]
• Missão;• Objectivos explícitos;• Factores críticos de sucesso;• Processos críticos do negócio;• Principais processos de suporte;• Medidas de desempenho:• Questões, temas e problemas críticos vigentes;
11
Medidas de desempenho
• Eficácia (o sistema está a fazer o que ésuposto fazer?) - produtividade
• Eficiência (o sistema está a ser económico?) -rendimento
• Efectividade (o sistema tem capacidade desobrevivência)
a) Compreender o sistemaorganizacional - análise estratégica
• Pontos fortes, fracos, ameaças e oportunidades(SWAT);
• Qual a satisfação em relação ao desempenhodas ATIs (e.g., PQM);
• Que problemas há para resolver?• Que oportunidades há a aproveitar?
12
b) Compreensão (conceptualização) dosistema de informação
b) Compreensão (conceptualização) dosistema de informação• “Filtrar” do sistema organizacional as
actividades que não lidam com informação
13
b) Compreensão (conceptualização) dosistema de informação• Arquitectura do sistema de informação;• Plano para o desenvolvimento do sistema de
informação e ATIs;
• -> depende da existência prévia de umaactividade de planeamento de sistemas deinformação
b) Compreensão (conceptualização) dosistema de informação• Análise da situação existente;• Identificação das fronteiras do sistema e
interacções com outros sistemas;• Conceptualização (criação de modelos mentais)
do sistema de informação;• Representação dos modelos da situação
existente;
14
b) Compreensão (conceptualização) dosistema de informação• Representação dos modelos da situação
existente:– Funcionalidade do sistema e seus sub-sistemas;– Decomposição e sequência de actividades;– Fluxo da informação manuseada;– Órgãos do sistema;– Estrutura da informação manuseada;
c) Reformulação do sistema deinformação
15
c) Reformulação do sistema deinformação• Redefinição do sistema de informação:
– Novos procedimentos;– Suporte a obter das TIs.
• Definição dos requisitos para as ATIs (-> engenharia derequisitos)
• Representação dos modelos da situação futura;• Especificação dos requisitos para as ATIs;
d) Obtenção do sistema informático
16
d) Obtenção do sistema informático
• Obter um sistema informático que:– Satisfaça os requisitos (funcionais e não funcionais)
definidos na fase anterior (reformulação do sistemade informação);
– Tenha “qualidade” - características do produto;– Tenha “garantia” - características do fornecedor;– Tenha uma boa relação custo-benefício;
d) Obtenção do sistema informático
• Estratégias de obtenção de sistemas informáticos:– Construção interna;
• Projecto de software; no entanto, o departamento responsávelpelo desenvolvimento do software pode ser visto como umfornecedor “externo” ao projecto de DSI;
– Aquisição de pacote de software (COTS);
– Sub-contratação a software house;
17
d) Obtenção do sistema informático
• Independetemente da estratégia adoptada,trata-se de um problema de aquisição(procurement) e obtenção e selecção depropostas (tendering).
O caso da administração pública
• Concurso– Elaboração do caderno de encargos;– Abertura do concurso;– Levantamento do caderno de encargos pelos
fornecedores;– Aceitação de propostas dos fornecedores;– Selecção da(s) proposta considerada mais vantajosa;– Adjudicação e celebração de contrato;
18
O caso da administração pública
• O contrato– Definição dos produtos a serem fornecidos;– Calendário de entrega dos produtos ->
acompanhamento do projecto e “medição” dodesenrolar do projecto;
– Condições e calendarização dos pagamentos;– Condições de aceitação (testes de aceitação);– Penalizações por atrasos;– Encerramento do contrato;
d) Obtenção do sistema informático
• Aquisição de pacote de software (COTS);– Produtos não integrados;– Sistemas integrados de gestão (ERPs);
19
d) Obtenção do sistema informático
• Sub-contratação a software house;
d) Obtenção do sistema informático
• Construção interna
20
d) Obtenção do sistema informático
• O caso particular da administração pública
• Testes de aceitação• Central de compras• Legislação (europeia e nacional)• Qualidade -> certificação dos fornecedores
• Selecção de packages - dissertação demestrado da Cecília
21
e) Implementação de alterações eintegração do sistema informático
e) Implementação de alterações eintegração do sistema informático
• Formação/treino nos novos procedimentos e ATIs;• Conversão de registos dos antigos ficheiros para os
novos (-> re-engenharia de bases de dados);• Experimentação dos novos procedimentos e ATIs
(testes “em vazio”);• Arranque do funcionamento dos novos procedimentos e
ATIs (eventualmente em paralelo com ATIsanteriores);