Você está na página 1de 9

TECPUC Plano de Aula Base: Livro - Anlise Estruturada Moderna Professor: Jean Louis de Oliveira.

Programa de Aprendizagem Teoria de Anlise e Projeto de Sistemas Web Perodo letivo: 1 Semestre. Aula: 14. Diagramas de Transies de Estados Nos planos de aula anteriores vimos ferramentas de modelagem que realam as funes desempenhadas por um sistema e os dados armazenados que o sistema deve memorizar. Agora veremos um terceiro tipo de ferramenta de modelagem, o diagrama de transies de estado, que enfatiza o comportamento tempo-dependente do sistema. At bem pouco tempo, os modelos do comportamento tempo-dependente de um sistema somente eram importantes para uma categoria especial de sistemas conhecidos como sistemas de tempo-real. Como voc pode imaginar, sistemas desse tipo lidam com fontes externas de dados de alta velocidade e devem produzir respostas e dados de sada com suficiente rapidez para interagir com o ambiente externo. No caso dos sistemas orientados para o comrcio, esse problema no tem sido to importante. Entretanto, esto comeando a surgir alguns grandes e complexos sistemas de orientao comercial que tm aspectos de comportamento tempo-dependente. Assim, embora voc no lide com tais problemas em todos os sistemas que construir, voc deve se familiarizar com as ferramentas de modelagem para o comportamento tempodependente.

A Notao Para os Diagramas de Transies de Estado

Estados do Sistema O Websters New World Dictionary define estado da seguinte maneira: Conjunto de circunstncias ou atributos que caracterizam uma pessoa ou objeto em determinado momento; modo ou forma de ser; condio. Dessa maneira, os estados tpicos de um sistema podem ser um dos seguintes: o Aguardando que o usurio introduza uma senha o Aquecendo uma mistura qumica o Aguardando o prximo comando o Acelerando um motor o Misturando ingredientes o Aguardando dados para instrumentos o Enchendo o tanque o Ocioso Mudanas de Estado

Diagramas Subdivididos

A Construo do Diagrama de Transies de Estado Podemos seguir uma destas duas abordagens: 1. Voc pode comear pela identificao de todos os estados possveis do sistema, representando cada um deles como um retngulo em uma folha de papel. 2. Como alternativa, voc pode comear pelo estado inicial, continuando metodicamente seu caminho para o estado seguinte; e depois, do estado secundrio para o tercirio e assim por diante. Aps haver terminado de elaborar o DTE preliminar, voc deve executar as seguintes diretrizes de verificao de consistncia: o Foram definidos todos os estados? o Todos os estados podem ser atingidos? o Todos os estados tm sada? o Em cada estado, o sistema reage adequadamente a todas as condies possveis?

O Relacionamento Com os Outros Componentes do Modelo

Resumo O diagrama de transies de estado uma poderosa ferramenta de modelagem para descrever o necessrio comportamento de sistemas de tempo-real e a parte de interface humana de muitos sistemas on-line. Apesar de no ser amplamente conhecido ou utilizado no desenvolvimento de sistemas comerciais de informaes, ele uma ferramenta que voc deve procurar conhecer porque, no futuro, podemos esperar que mais e mais sistemas de natureza comercial, cientfica ou de engenharia, se aproximaro dos de tempo-real. Perguntas e Exerccios 1. O que um diagrama de transies de estado? Para que serve? 2. Em que tipo de sistema se costuma utilizar o DTE como ferramenta de modelagem? 3. Os DTE so ferramentas importantes para se descrever os requisitos de um tpico sistema de informaes comerciais? Por qu? 4. Os DTE so ferramentas importantes para se descrever o projeto e a implementao de um tpico sistema de informaes comerciais? Por qu? Caso afirmativo, de que tipo de sistemas comerciais? 5. Quais so os dois principais componentes de um DTE? 6. Apresente uma notao alternativa para um DTE, isto , uma que seja diferente dos diagramas comuns mostrados nesse plano de aula e em todo este curso. 7. Qual a definio de estado? 8. D trs exemplos de estado. 9. O que uma mudana de estado? Como se mostra isto em um DTE?

Atividade Prtica Desenhe um diagrama de transies de estado para o menu de interface humana para o Excel.

Você também pode gostar