planeamento estrat gico de sistemas de informa o - 3. modelação · 2007. 9. 18. · análise...
TRANSCRIPT
![Page 1: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/1.jpg)
1
3. Modelação
3.1. Evolução histórica
![Page 2: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/2.jpg)
2
Evolução histórica Antes de serem abordados os modelos
Ambiental e Comportamental, é importante observar o quadro seguinte, que apresenta a evolução histórica dos vários tipos de análise e as respectivas ferramentas utilizadas na modelação de sistemas
![Page 3: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/3.jpg)
3
Evolução histórica
Diagrama de fluxo de dados
Diagrama de estrutura de dados
Especificação dos processos
Normalização
Dicionário de dados
Funcional
Dados1975Estruturada
Textos
FluxogramasFuncionalAnos 50Convencional/
Tradicional
FerramentasAbordagemInícioAnálise
![Page 4: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/4.jpg)
4
Evolução histórica
Diagrama de casos de uso
Diagrama de classes e objectos
Diagrama de sequência
Diagrama de colaboração
Diagrama de componentes
Diagrama de distribuição
ObjectoAnos 80-90
Orientada a Objectos
Diagrama de fluxo de dados de contexto
Diagrama de fluxo de dados por eventos
Diagrama de transição de estados
Diagrama de estrutura de dados
Tabela de eventos
Diagrama entidade associação
Especificação dos processos
Normalização
Dicionário de dados
Funcional
Dados
Controlo
1984Essencial ou Estruturada
Moderna
FerramentasAbordagemInícioAnálise
![Page 5: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/5.jpg)
5
Evolução histórica De seguida, é feita uma referência breve aos
tipos de análise: Tradicional
Estruturada
Essencial
Orientada a Objectos
![Page 6: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/6.jpg)
6
Evolução histórica Análise Convencional/Tradicional
Neste tipo de análise é feita uma abordagem funcional ao sistema, ou seja, virada para os processos do sistema
Os modelos resultantes são monolíticos, isto é, há necessidade de ler toda a especificação dos processos para se compreender a análise do sistema em causa, apresentando exposições detalhadas e longas e informação redundante e ambígua
![Page 7: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/7.jpg)
7
Evolução histórica Análise Estruturada
Muito voltada para a obtenção de modelos, utiliza técnicas gráficas que possibilitam uma visibilidade clara e geral do sistema a partir das partes resultantes da sua decomposição
As ferramentas utilizadas pela análise estruturada podem apresentar uma abordagem funcional ou de dados
Na abordagem funcional o modelo representa a estrutura das funções ou dos processos do sistema
Na abordagem de dados o modelo representa os dados que serão usados pelo sistema
![Page 8: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/8.jpg)
8
Evolução histórica Análise Essencial ou Estruturada Moderna
Faz um uso ainda maior de modelos e, para além das abordagens funcional e de dados, introduz a abordagem dos controlos, integrando os processos e os dados
Numa abordagem de controlo o modelo regista o comportamento do sistema em relação aos seus diferentes estados
O métodos de Análise Essencial começa por identificar os acontecimentos (eventos) externos, depois as funções do sistema que respondem a esses eventos e, por fim, os eventos gerados internamente e as respectivas funções
![Page 9: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/9.jpg)
9
Evolução histórica Análise Orientada a Objectos
Utiliza o conceito de objecto que encapsula a perspectiva funcional e a de dados
Os modelos de classes de objectos juntam a parte estática, dados, através dos atributos, com a parte dinâmica, comportamental, através dos métodos
Este assunto será desenvolvido numa unidade mais à frente
![Page 10: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/10.jpg)
10
3.2. Terminologia
![Page 11: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/11.jpg)
11
Terminologia A figura 1.3 esquematiza conceitos e áreas
associados a um processo de análise de sistemas Este esquema vai permitir seguir a abordagem
sucinta a esses conceitos Os analistas recorrem a métodos que permitem
fazer uma análise de um sistema de forma mais orientada e ordenada
Existem diferentes métodos que podem ser utilizados na análise de um sistema
Estes, por sua vez, resultam de diferentes metodologias de pensamento que os estudam e os descrevem
![Page 12: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/12.jpg)
12
Terminologia
Fig. 1.3. Esquema representativo dos conceitos e das áreas associadosA um processo de análise de sistemas
![Page 13: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/13.jpg)
13
Terminologia Em termos práticos, um método pode ser
entendido como um conjunto específico de procedimentos, documentação, técnicas e ferramentas, impondo o que fazer e quando
Um analista, quando aplica um determinado método de análise a um sistema, vai, no fim, produzir um modelo que o represente
Um modelo pode ser considerado como uma representação de uma realidade que se tenta reproduzir
![Page 14: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/14.jpg)
14
Terminologia Na aplicação de um determinado método, o analista
faz uso de técnicas que ditam como fazer e que ferramentas utilizar
Por sua vez, as ferramentas são especificações e símbolos utilizados para descrever os sistemas e criar os respectivos modelos
As ferramentas gráficas são as mais utilizadas na elaboração dos modelos
Posteriormente, apresentam-se algumas ferramentas como os Diagramas de Fluxo de Dados e de Entidade Associação ou Relacionamento
![Page 15: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/15.jpg)
15
4. Análise Essencial
![Page 16: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/16.jpg)
16
Análise Essencial O método de Análise Essencial é uma evolução do
método de Análise Estruturada
A Análise Essencial é constituída por dois níveis, correspondentes aos modelos Essencial e de Implementação (figura 1.4)
O Modelo Essencial indica o que o sistema deve fazer e que dados necessita para satisfazer os seus requisitos
Define o sistema num ambiente ideal completamente independente de restrições tecnológicas
![Page 17: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/17.jpg)
17
Análise Essencial O Modelo de Implementação implementa o sistema ideal,
derivado do Modelo Essencial, definindo um conjunto de características operacionais relevantes
Isto é, define o sistema num ambiente real completamente dependente de restrições tecnológicas
Fig. 1.4. Representação esquemática da Análise Essencial
![Page 18: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/18.jpg)
18
Análise Essencial Do que foi dito, apenas interessa descrever o Modelo
Essencial para determinar a essência do sistema, utilizando os seguintes modelos:
Ambiental Depois de conhecidos os objectivos e na posse dos
requisitos do sistema (dados, função e comportamento), define-se a relação e a fronteira entre o sistema e o meio ambiente
Identificam-se os acontecimentos (eventos) exteriores que activam o sistema e que respostas o sistema devolve ao meio
O Modelo Ambiental mostra uma perspectiva externa do sistema
![Page 19: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/19.jpg)
19
Análise Essencial Comportamental
São especificados os processos que compõem o sistema e o modelo utilizado no armazenamento dos dados por ele manipulados
O Modelo Comportamental explora as características internas do sistema e o comportamento destas quando interagem com o exterior
![Page 20: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/20.jpg)
20
Análise Essencial De acordo com o tipo de modelo utilizado, assim
teremos técnias e ferramentas próprias (quadro2)
![Page 21: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/21.jpg)
21
4.1. Modelo Ambiental
![Page 22: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/22.jpg)
22
Modelo Ambiental O modelo Ambiental fornece a perspectiva
exterior do sistema, isto é, descreve: Os seus objectivos
A fronteira entre ele e o meio ambiente, definindo as entidades externas
Os eventos do ambiente externo, aos quais deve responder
![Page 23: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/23.jpg)
23
Modelo Ambiental Para especificar um sistema, segundo o
Modelo Ambiental, pelo menos três componentes devem ser desenvolvidas: Definição de objectivos – descreve a finalidade
do sistema
Lista de eventos – enumera os acontecimentos que ocorrem no exterior interagindo com o sistema
Diagrama de contexto – representa o sistema como um único processo e as suas interacções com o meio ambiente. Pode ser acompanhado de um dicionário de dados
![Page 24: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/24.jpg)
24
4.1.1. Definição de objectivos
![Page 25: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/25.jpg)
25
Definição de objectivos A definição de objectivos no Modelo Ambiental é
obtida tendo a ideia de que é dirigida para pessoas que não se encontram directamente integradas no sistema, como utilizadores em geral e elementos da organização hierarquicamente superiores
Consiste numa afirmação exacta, sucinta e breve dos objectivos do sistema, nunca ultrapassando um parágrafo
Uma descrição mais detalhada é apresentada no Modelo Comportamental
Como exemplo, pode-se dizer que o objectivo do sistema multibanco é permitir transacções bancárias como levantamentos, pagamentos e consultas aos seus utilizadores
![Page 26: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/26.jpg)
26
4.1.2. Lista de eventos
![Page 27: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/27.jpg)
27
Lista de eventos Uma lista de eventos mostra os acontecimentos
que ocorrem no exterior interagindo com o sistema
Quando ocorre um evento exterior é criado um estímulo que vai activar determinada função ou processo no interior do sistema, gerando, depois, uma resposta que pode ser Um fluxo de dados do sistema para uma entidade externa
Uma mudança de estado num arquivo ou depósito de dados, como incluir, eliminar ou modificar algum item
Um fluxo de controlo de uma função para activar outra função
![Page 28: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/28.jpg)
28
Lista de eventos Para identificar um evento deve-se saber responder a
questões que satisfaçam o método 5W2H, isto é: who, when, where, what, why, how, e how much
A lista de eventos, a criar, deve apresentar, pelo menos, o nome do evento, o estímulo e a resposta do sistema
O quadro 3 mostra um exemplo da construção de uma lista com dois eventos, os respectivos estímulos, as funções activadas no interior do sistema e as respostas geradas pelo sistema
![Page 29: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/29.jpg)
29
Lista de eventos
Envio_recibo_livroRegistar pagamento
pagamentoApós a recepção do valor a cobrar o cliente efectua o pagamento
O cliente efectua o pagamento do livro
2
Envia_cobrançaAceitar pedido
Pedido_livroO cliente consulta um site e efectua o pedido online de um livro
O cliente efectua o pedido de um livro
1
RespostaAcçãoEstímuloDescrição do evento
EventoNúmero
Quadro 3
![Page 30: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/30.jpg)
30
Lista de eventos É conveniente ter-se uma ideia dos diferentes tipos
de eventos, que a seguir se apresentam: Eventos por fluxo
quando transportam dados e estão associados a um fluxo de dados do exterior para o sistema
Por exemplo, quando o sistema solicita um dado de uma entidade exterior gera também um fluxo de dados, mas que não é um evento por fluxo
Os eventos do quadro 3 são exemplos de eventos por fluxo
Eventos temporais Quando ocorrem periodicamente É como se o sistema tivesse um relógio interno que
assinalasse a mudança do tempo O relatório diário dos produtos vendido por uma farmácia é
um exemplo de um evento temporal
![Page 31: Planeamento Estrat gico de Sistemas de Informa o - 3. Modelação · 2007. 9. 18. · Análise Essencial O método de Análise Essencial é uma evolução do método de Análise Estruturada](https://reader033.vdocuments.site/reader033/viewer/2022060718/607e83cb3d6b1b27fe5ee43d/html5/thumbnails/31.jpg)
31
Lista de eventos Eventos condicionais
Quando dependem da satisfação de uma condição interna do sistema, por exemplo, a emissão de um pedido de um determinado produto a um fornecedor porque as suas quantidades atingiram um limite mínimo
Eventos de controlo
Quando há sinais de controlo como, por exemplo, uma interrupção
São mais utilizados em sistema de tempo real e permitem tornar o sistema auto-adaptativo em relação ao ambiente
Nota: só os eventos por fluxo podem originar fluxos de entrada no sistema