Análise e concepção de Sistemas
Análise e concepção de Sistemas
Análise e concepção de Sistemas
Análise e concepção de Sistemas
Por: Jorge Duda de Matos (email: [email protected] – ASSUNTO: ISUPE)
Objectivos Gerais
Objectivos Gerais
Objectivos Gerais
Objectivos Gerais
Esta disciplina tem como objectivo fornecer competencias nos seguintes pontos: • Análise e desenho de sistemas de informação;
• Familiarizar os alunos com ferramentas existentes no mercado.
Programa
Programa
Programa
Programa
A Análise como actividade da Gestão de Sistemas de Informação O contexto de desenvolvimento de projecto de SI’s
Métodos de Análise de Sistemas Métodos de Desenho de Sistemas
Ferramentas de construção e implementação
Bibliografia:
Bibliografia:
Bibliografia:
Bibliografia:
Dittman, Bentley e Whitten – Systems Analysis and Design Methods, McGraw Hill, 2004.
Serrano, António; Caldeira, Mário; Guerreiro, António, Gestão de Sistemas e Tecnologias de Informação, FCA, 2004
Bach, Santiago Olmedo, A Gestão dos Sistemas de Informação, Centro Atlântico, 2001
NUNES, Mauro; O’NEILL, Henrique – Fundamental do UML. FCA.
SILVA, Alberto; VIDEIRA, Carlos - UML: Metodologias e ferramentas CASE. CentroAtlântico.PT
CONALLEN, Jim – Building web applications with UML. Addison-Wesley
FOWLER, Martin; SCOTT, Kendall – UML Distilled. Applying the standard object modeling language. Addison-Wesley
Avaliação
Avaliação
Avaliação
Avaliação
Avaliação semestral: 2 provas de avaliação + 1 Trabalho pratico e 2 provas de avaliação + 1 Trabalho pratico e 2 provas de avaliação + 1 Trabalho pratico e 1 e2 provas de avaliação + 1 Trabalho pratico e 1 e1 e1 examexamexamexame.... A nota mínima para ir a exame ainda não está definida.
CAP1
CAP1
CAP1
CAP1---- AAAAnnnnáááálllliiiisssseeee ccccoooom
m
m
moooo aaaaccccttttiiiivvvviiiiddddaaaaddddeeee ddddaaaa G
G
G
Geeeessssttttããããoooo ddddeeee SSSSiiiisssstttteeeem
m
m
maaaassss ddddeeee IIIInnnnffffoooorrrrm
m
maaaaççççããããoooo
m
1.1 1.1 1.1
1.1 IntroduçãoIntroduçãoIntroduçãoIntrodução
Sistemas de Informação são utilizados em organizações para planeamento, monitorização, comunicação e controle das suas actividades, por meio da manipulação e guarda de informações. Segundo o Dicionário Aurélio, a palavra sistema significa, entre outras coisas, um “Conjunto particular de instrumentos e convenções adoptados com o fim de dar uma informação”.
Os instrumentos são as ferramentas, os mecanismos, concretos ou abstractos, que utilizamos para fazer funcionar os sistemas, tais como: programas de computador, relatórios, formulários, etc. As convenções são as suas regras de utilização.
Apesar de os sistemas de informação não necessitarem de computadores para existir, hoje em dia é comum associar o termo imediatamente a uma implementação usando software, hardware e redes.
1.2 1.2 1.2
1.2 EEEEnnnnqqqquuuuaaaaddddrrrraaaammmmeeeennnnttttoooo eeee Conceitos Conceitos Conceitos Conceitos GGGGeeeerrrraaaaiiiissss Sistema
Sistema Sistema
Sistema: Conjunto de elementos que interagem para a realização de um série de objectivos de modo organizado e coordenado.
Exemplo: automóvel (objectivo: transportar passageiros e carga - subsistemas: motor, caixa de velocidades, suspensão…); computador (armazenar e processar dados – subsistemas: teclado, monitor, CPU, ...).
Sistema de informação (SI) Sistema de informação (SI) Sistema de informação (SI)
Sistema de informação (SI): Subsistema de uma organização cujas funções incluem a recolha, armazenamento, tratamento e comunicação de informação para um propósito específico, de forma que esta esteja disponível em qualquer momento ou local.
Dados Dados Dados
Dados: São elementos brutos de representação de informação. São cadeia de caracteres ou padrões sem interpretação. É qualquer elemento identificado em sua forma bruta que por si só não conduz a uma compreensão de determinado facto ou situação. Exemplo: nome de um funcionário, nº de horas trabalhadas.
IIIInnnnffffoooorrrrmmmmaaaaççççããããoooo: Conjunto de dados aos quais seres humanos deram forma para torná-los significativos e úteis.
A informação precisa ser:
• ClaraClaraClaraClara ---- Apresentar o facto com clareza, e não mascarado entre factos acessórios;
• PrecisaPrecisaPrecisaPrecisa ---- Deve ter alto padrão de precisão e nunca apresentar termos como “por volta de...” ”cerca de...” “mais ou menos...”; não pode conter erros;
• DirigidaDirigidaDirigidaDirigida ---- Deve ser dirigida a quem tenha necessidade dela e que poderá tomar decisões com base nessa informação.
C C C
Coooonnnnhhhheeeecccciiiimmmeeeennnnttttoooo: Capacidade de resolver problemas, inovar e aprender baseando-se em m experiências prévias. É o esforço de investigação para descobrir aquilo que esta oculto, que ainda não está compreendido.
O O O
Obbbbsssseeeerrrrvvvvaaaaççççããããoooo: Dado não é Informação e Informação não é Conhecimento!
As organizações competem pelo domínio do conhecimento científico e tecnológico armazenando, processando, acedendo e disponibilizando informações por meio de redes de comunicação.
Análise Análise Análise
Análise: Definida de um modo geral como o estudo de um problema antes de passar à sua resolução.
Análise (no estudo de SI e sua informatização) Análise (no estudo de SI e sua informatização) Análise (no estudo de SI e sua informatização)
Análise (no estudo de SI e sua informatização): Estudo de um subsistema de informação (SSI), descrição das suas características e funcionalidades. Envolve a caracterização de um sistema informático que apoie (automatize) esse SSI.
É a partir da análise que desenvolvemos um sistema. A análise define que serviços devem ser fornecidos pelo sistema a ser implementado e, por consequência, que serviços não estão no âmbito do sistema.
Segundo Pressman [B5], “todos os métodos de análise devem ser capazes de suportar cinco actividades:
• Representar e entender o domínio da informação; • Definir as funções que o software deve executar;
• Representar o comportamento do software em função dos eventos externos; • Separar os modelos de informação, função e comportamento de maneira a
apresentar os detalhes de forma hierárquica,
• Prover a informação essencial em direcção à determinação dos detalhes de implementação.”
• Dessa definição, é possível deduzir que para a análise de um sistema seja útil e de qualidade, não basta entender “o que” deve ser feito, mas também desenvolver uma representação que permita documentar e comunicar essa informação.
1.3 1.3 1.3
1.3 SSSSiiiisssstttteeeemmmaaaassss ddddeeee IIIInnnnffffoooorrrrmm mmaaaaççççããããm Vamos adoptar como defin
integrado de recursos (humanos e tecnológicos) cujo objectivo adequadamente a totalidade das necessidades de informação
os respectivos processos de negócio Um processo de negócioprocesso de negócioprocesso de negócio processo de negócio
processam vários inputs e produzem ser realizado por pessoas
negócio incluem as compras de matérias a distribuição de produtos acabados
O impacto dos sistemas de informação nas organizações é inegável e das mais antigas classificações de
em 1965 [Anthony65]. Esta
função do nível das actividades de gestão dentro da organização no qual o software tem impacto:
• Operacional, onde se incluíam to
suportavam directamente as operações do dia
de operações que implicam alterações na informação.
• Táctico, que inclui as funcionalidades de análise de informação, orientadas para suportar o processo de tomada de decisões gestão de curto prazo.
• Estratégico, essencialmente preocupado com questões de planeamento, que o impacto se situa temporalmente no médio e longo
SI segundo a classificação ããããoooo
nição de um sistema de informaçãosistema de informaçãosistema de informação como sensistema de informação integrado de recursos (humanos e tecnológicos) cujo objectivo
alidade das necessidades de informação de uma organização e os respectivos processos de negócio.
pretende representar uma sequência de actividades processam vários inputs e produzem vários outputs e que possuem objectivos. Pode ser realizado por pessoas e/ou de forma automática. Exemplos de processos de
incluem as compras de matérias-primas, a contratação de um empregado ão de produtos acabados.
O impacto dos sistemas de informação nas organizações é inegável e
das mais antigas classificações de sistemas de informação foi proposta por Anthony em 1965 [Anthony65]. Esta classificação agrupava os sistemas de informação em das actividades de gestão dentro da organização no qual o software
Operacional, onde se incluíam todos os sistemas de informação que suportavam directamente as operações do dia-a-dia. Estamos a
de operações que implicam alterações na informação.
Táctico, que inclui as funcionalidades de análise de informação,
suportar o processo de tomada de decisões com impacto na gestão de curto prazo.
Estratégico, essencialmente preocupado com questões de planeamento, que o impacto se situa temporalmente no médio e longo prazo.
o de Anthony.
ndo um conjunto integrado de recursos (humanos e tecnológicos) cujo objectivo é satisfazer de uma organização e
sequência de actividades, que vários outputs e que possuem objectivos. Pode e/ou de forma automática. Exemplos de processos de primas, a contratação de um empregado ou
O impacto dos sistemas de informação nas organizações é inegável e inevitável. Uma informação foi proposta por Anthony classificação agrupava os sistemas de informação em das actividades de gestão dentro da organização no qual o software
dos os sistemas de informação que dia. Estamos a falar sobretudo
Táctico, que inclui as funcionalidades de análise de informação, sobretudo com impacto na
Arquitectura de um sistema de informação
Definição: arquitecturaarquitecturaarquitectura é o “conjunto de representações descritivas (modelos) arquitectura relevantes para a descrição de um objecto, de forma que este possa ser construído de acordo com os requisitos (de qualidade) e mantido ao longo da sua vida útil (por Zachman, 87).
Exemplo da Framework de Zachman: Figura 1.3
Este diagrama apresenta a relação entre as diferentes funções que podem ser identificadas na organização, e a visão e detalhe que têm (e precisam de ter) sobre os diversos objectos e conceitos da organização.
Assim, são considerados cinco perfis de intervenientes que se relacionam com o sistema:
• Planner, responsável pelo planeamento estratégico da organização. • Owner, responsável pela operação do negócio.
• Designer, responsável pela elaboração da especificação funcional do sistema. • Builder, responsável pela elaboração da especificação técnica do sistema. • Sub-contractor, responsável pela especificação detalhada e construção do
Podemos ilustrar o enquadramento dos processos de negócio segundo o seguinte diagrama:
As informações podem vir de fontes externas de clientes, desde o interior das unidades organizacionais e pode mesmo ser o produto de outros processos.
Um recurso é um contributo para um processo de negócio e, diferentemente da informação, normalmente é consumida durante o processamento.
Um evento é o recebimento de algum objecto, uma data ou a hora, uma notificação ou algum outro acontecimento que inicia o processo de negócio. O evento pode ser consumido e transformado (por exemplo, uma ordem do cliente), ou simplesmente agir como um catalisador.
Uma saída pode ser um objecto físico (como um relatório ou factura), uma transformação dos recursos brutos em um novo arranjo (um programa diário ou lista) ou um resultado de negócios globais, tais como preenchimento de um pedido do cliente.
Objectivo é a razão pela qual a organização faz (um processo), e deve ser definida em termos dos benefícios que este processo tem para a organização como um todo e na satisfação das necessidades de negócio.