Seminário de Andamento

Post on 07-Jan-2016

27 views 0 download

description

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? - PowerPoint PPT Presentation

Transcript of Seminário de Andamento

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