150 likes | 235 Views
PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS. Seminário de Andamento. UNILASALLE André Sandri Maio 2006. Roteiro. O que será feito? Relevância Fundamentação teórica Como está sendo implementado? Aonde espero chegar? Como será avaliado?
E N D
PROFILE EM UML PARAMODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS Seminário de Andamento UNILASALLE André Sandri Maio 2006
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
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) +
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.
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
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?
Aonde espero chegar? • Profile UML especificado • Profile UML em execução (ferramenta ou protótipo próprio)
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
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
Muito obrigado! André Sandri www.sandri.cjb.net
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
Rose WEB Modeler Voltar
Exemplo GUI e Usabilidade Voltar