23
1 O processo de Desenvolvimento de Sistemas de Informação João Álvaro Carvalho Universidade do Minho Departamento de Sistemas de Informação Processo de desenvolvimento de sistemas de informação Organização Sistema de Informação Sistema Informático Percepção Concepção Implementação (1) (2) (3) (4) sistema informático Compreensão do sistema de informação Compreensão do contexto organizacional Reformulação do sistema de informação Obtenção do sistema informático implementação das alteraçõ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)

O processo de Desenvolvimento de Sistemas de …jac/documentos/dsi2.pdf · • Arquitectura do sistema de informação; • Plano para o desenvolvimento do sistema de informação

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);

22

Engenharia de requisitos

Selecção de pacotes de software

23

Construção interna de software

• Requisitos funcionais;• Interface

• Requisitos de desempenho;

• … ver wood-harper