Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM...
Transcript of Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM...
Seminário de Andamento
UNILASALLE
André Sandri
Maio 2006
PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE
INTERFACES GRÁFICAS EM
APLICATIVOS
2
Roteiro
O que será feito? Relevância Fundamentação teórica Como está sendo implementado? Aonde espero chegar? Como será avaliado? Conclusões preliminares Anexos
3
O que será feito?
Profile UML para Interfaces Gráficas Falta da existência deste recurso notada
durante a pesquisa “Viabilidade de Construção de Software com MDD e MDA”
Existem profiles UML para outras tecnologias (EJB, WEB, etc.)
GUI até agora é modelado de forma não padronizada
Engenharia de Software – MDD Borland Together (protótipo)
+
+
4
Relevância
Ainda não existe este profile (com abordagem genérica e qualitativa)
É uma necessidade de mercado Explicar importância em minha
formação acadêmica Contribuição: este profile poderá ser
utilizado de forma imediata em processos de desenvolvimento de software, e poderá servir como base para outros estudos.
5
Fundamentação teórica
Foi necessário estudar MDA, MDD, UML, MOF, OCL, MDE, MSF, ferramentas, vários artigos e documentos, entre outros.
Forma que estes contribuem p/ solução Trabalhos similares:
Extending UML to Model Navigation and Presentation in Web Applications
The Expressive Power of UML-based Web Engineering (UWE)
Modeling the User Interface of Web Applications with UML
A UML Profile for GUI Layout (Thesis) Livro: Designing the User Interface
+
6
Como está sendo implementado?
Alternativas: UML Profile, Novo Metamodelo MOF, outras.
UML Profile 2.0 aparenta ser suficiente, muitas ferramentas têm suporte, possibilidade de especialização do profile, popularidade do UML.
Etapas: muita pesquisa, escolha dos elementos (widgets), definição de limites, esboço do profile, modelagem do metamodelo do profile, testes de modelagem em cima do protótipo.
Onde estou? Previsão/etapas?
7
Aonde espero chegar?
Profile UML especificado
Profile UML em execução (ferramenta ou protótipo próprio)
8
Avaliação
Comparar nosso profile contra outros pesquisados Utilizando e estendendo requisitos e
métricas de GUILayout
Engenharia-reversa de GUI utilizando a execução do profile Requisitos e métricas a definir
9
Conclusões preliminares
Modelagem de GUI é complexa O modelo proposto (simplicidade x
complexidade) será fundamental para evitar rejeições
Estado atual: modelagem em cima da ferramenta Together
Estado da monografia: Inicializada
10
Muito obrigado!
André Sandri
www.sandri.cjb.net
11
Refinamento do objetivo
Criar um Profile UML para possibilitar a modelagem de interfaces gráficas com foco na apresentação de widgets sob o ponto de vista da qualidade e da usabilidade para ambientes de desenvolvimento de software que utilizam MDD
Voltar
12
Rose WEB Modeler
Voltar
13
WEB UML Profile (UWE)
14
GUILayout (Tese Doutorado)
15
Exemplo GUI e Usabilidade
Voltar