Fast case

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1319 palavras )
  • Download(s) : 0
  • Publicado : 5 de julho de 2011
Ler documento completo
Amostra do texto
Fast Case

O Fast Case é uma ferramenta utilizada na construção visual de sistemas OO. Ele consiste basicamente de um desenhador acoplado a um mecanismo de definição, e de um gerador de código fonte. O desenhador constrói diagramas de casos de uso, classes, estados e seqüência. O mecanismo de definição permite a associação de textos em objetos dos diagramas. O gerador de código fonte segue umaarquitetura padrão definida pela MRDS (Metodologia de Rápida de Desenvolvimento de Sistemas OO).
A geração automática de código no FASTCASE torna o processo de construção mais rápido, e mantém a consistência entre a implementação e a documentação. Desse modo, a manutenção do sistema fica facilitada, considerando que as alterações nos modelos, em alto nível, refletem automaticamente no códigogerado.
O Fast Case provê todas as funcionalidades necessárias para a construção dos modelos, tais como, o Modelo de Requisitos, suportando a técnica de casos de usos e, os Modelos de Análise e Projeto, suportando os modelos de Classes, Interações e Ciclo de vida e foi projetado para proporcionar um uso simples e eficiente.

Os diagramas de casos de uso devem descrever as funcionalidades que osistema se propõe a resolver do ponto de vista dos atores externos. Um ator é qualquer entidade externa: um usuário, um dispositivo ou outro sistema. Esses diagramas mostram a interação entre um usuário e o sistema que ele está utilizando.

O diagrama de classe, parte central dos métodos orientados a objetos, descreve os tipos de objetos do sistema e os relacionamentos estáticos que ocorrem entreeles. O diagrama de classe é estático pois a estrutura descrita por ele é sempre válida em qualquer instante do ciclo de vida de um projeto. Ele mostra os atributos e as operações de uma classe e as restrições associadas a ela. Na modelagem orientada a objetos, classes, objetos e seus
relacionamentos são vistos como os elementos primários da modelagem.

Um diagrama de seqüência mostra como váriosobjetos interagem em uma situação específica. Um diagrama de seqüência mostra a interação das mensagens trocadas pelos objetos em uma seqüência de tempo descrita no caso de uso.

O diagrama de estados mostra a seqüência de estados de um objeto ou uma interação durante sua vida em resposta à um estímulo recebido, junto com suas respostas e ações. A UML propõe que um diagrama de estado sejaconstruído para cada classe. Uma vez que todas as instâncias de uma classe tem o mesmo comportamento, elas devem compartilhar o mesmo diagrama de estados.

[pic]
Ambiente de Desenvolvimento do FAST CASE

Além de disponibilizar todas as funções gráficas (mover, zoom, tamanho, preview, etc), o Fast Case possibilita a associação de uma definição a cada elementos gráficos que compõem. Esta definiçãopode ser exportada formato HTML, permitindo a importação do modelo por todos os sistemas compatíveis com este formato.

Em adição às funcionalidades básicas acima citadas, o FAST CASE oferece ao projetista as seguintes facilidades que simplificam a operação do sistema:

• Zoom: permite a ampliação do tamanho dos objetos gráficos desde 50% até 150% do tamanho original.
• Definição demétodos: permite a inclusão de novos métodos, tanto no diagrama de classes como no de interação.
• Recuperação de dados: no caso de um erro imprevisto durante a operação do sistema, é possível recuperar a situação do sistema através de um arquivo de segurança (modo texto) que é criado durante a operação do sistema.
• Importação de código fonte: o sistema permite importar o código fonte(DELPHI) de um sistema. O projetista pode associar uma classe do modelo à uma classe da implementação, facilitando a engenharia reversa do sistema.
• Exportação da base de dados de projeto: permite a criação de um arquivo no formato HTML contendo as definições de todos os objetos dos modelos componentes de um projeto.

Conclusão

O Fast Case se apresenta como uma ferramenta simples,...
tracking img