ToolDAy – Tool for Domain
AnalYsis
Vinicius C. Garcia
{[email protected]}
{[email protected]}
http://www.rise.com.br
Motivação
• Reuso
– Qualidade
– Produtividade
– Custos, time-to-market
• Reuso sistemático (reusabilidade de assets)
– atividade separada do desenvolvimento da
aplicação
Análise de Domínio
• O processo de Análise de Domínio identifica as
características comuns e variáveis de um conjunto de
sistemas/aplicações de um mesmo domínio, ou seja, que
tenham funcionalidades semelhantes
• Esse processo ocorre em um ambiente de reuso
sistemático, isto é, quando um processo de reuso já foi
estabelecido na empresa
Objetivo da ToolDAy
• Ser uma ferramenta que suporte o processo de Análise de
Domínio;
• Englobando as três fases definidas para este processo [1]:
– Planejamento: Coleta de todos os dados necessários para a
definição do escopo do domínio;
– Modelagem: Modela o domínio definido de uma forma visual,
identificando as características comuns e variáveis; e
– Validação: Responsável pela validação do modelo do domínio e pela
documentação do domínio e de suas características.
ToolDAy
• A ToolDAy será dividida em três módulos, um para cada
fase.
• O módulo de planejamento é responsável por armazenar
e analisar os dados coletados;
• É neste módulo que as informações iniciais da análise do
domínio são armazenadas, são elas: análise dos
stakeholders, objetivos, análise das informações de
manuais e sistemas legados, análise do mercado.
• Depois disso elas são analisadas em conjunto. Isto é,
identificando as características comuns e variáveis do
domínio que levaram a definição do escopo.
ToolDAy
• O módulo de modelagem é responsável pela visualização,
de forma gráfica, do domínio definido no módulo de
planejamento
• Para representar este modelo usa-se diagramas, que
representam as características, e os relacionamento entre
eles.
• Além disso, é possível criar restrições para esses
relacionamentos, com isso também é preciso verificar se
essas restrições estão corretamente representadas no
domínio.
ToolDAy
• O módulo de validação, por ser responsável por validar as
informações dos outros dois módulos, só pode ser
desenvolvido após os outros dois.
• Os módulos de planejamento e modelagem podem ser
desenvolvidos de forma separada, para depois serem
acoplados.
Download

ToolDAy – Tool for Domain AnalYsis