Você está na página 1de 10

Traduzido do Inglês para o Português - www.onlinedoctranslator.

com

34º IEEE Anual

Um método de análise de requisitos baseado em padrões de usabilidade para preencher a lacuna


entre as tarefas do usuário e os recursos do aplicativo

Sang-Hyun Lee, In-Young Ko, Sungwon Kang, Dan-Hyung Lee


Departamento de Engenharia da Informação e Comunicações
Instituto Avançado de Ciência e Tecnologia da Coreia
Daejeon, Coreia do Sul
{jeffapril, iko, sungwon.kang, danlee}@kaist.ac.kr

Abstrato -No desenvolvimento de software, é importante mediar várias preocupações provenientes de UCD) [4]. Ao vincular os métodos ágeis e as práticas de UCD, o Agile-
designers de experiência do usuário (UX) e desenvolvedores de aplicativos. No Agile User-Centered Design UCD pode se adequar melhor e complementar um ao outro,
(Agile-UCD), há uma função especial chamada especialista que se dedica a implementar recursos de preservando tanto os valores básicos quanto as técnicas.
aplicativos e monitorar as experiências do usuário. No entanto, o especialista normalmente tem O Agile-UCD tem principalmente duas trilhas paralelas de
dificuldade em vincular tarefas de usuário a serem acessadas por meio de uma interface de usuário (UI) em
desenvolvimento para designers de UX e desenvolvedores de
entidades de recursos do aplicativo. Além disso, o especialista também pode ter alguns riscos de
aplicativos de forma independente [5]. Essas faixas de
usabilidade incertos que podem resultar na falha em atender a certos critérios de usabilidade e passar nos
desenvolvimento paralelo resultam em funções e atividades
testes de aceitação. Para aliviar essas dificuldades dos especialistas em Agile-UCD, propomos um método
adicionais para fazer a ponte entre as tarefas de desenvolvimento
de análise de requisitos baseado em padrões de usabilidade. Esse método usa representações padronizadas
de designers de UX e desenvolvedores de aplicativos. Portanto,
e comuns da especificação de requisitos para preencher a lacuna entre as tarefas do usuário e os recursos
muitos projetos de desenvolvimento de software baseados em
de aplicativo relacionados de uma interface do usuário. Ele também fornece uma diretriz para permitir que
Agile-UCD aprimoram o papel do especialista em Agile-UCD (AUS)
o especialista reduza os riscos de usabilidade em um estágio inicial, refletindo os fatores de usabilidade dos

padrões de design de interface do usuário para um design de aplicativo. Um estudo de caso foi realizado
que governa e controla as questões acima [6]. No entanto, em
para mostrar como os usuários podem especificar efetivamente as tarefas do usuário e os recursos do
muitas referências sobre estudos de caso Agile-UCD e entrevistas
aplicativo nos fluxos de trabalho da interface do usuário. Também mostra como é fácil e prático entender
com AUSs, várias questões na fase de especificação de requisitos do
as representações comuns, bem como aplicar aos padrões de usabilidade. Um estudo de caso foi realizado Agile-UCD foram levantadas [6][7][8][9][10][11]. A maioria desses
para mostrar como os usuários podem especificar efetivamente as tarefas do usuário e os recursos do problemas é identificada questionando os AUSs sobre seus objetivos
aplicativo nos fluxos de trabalho da interface do usuário. Também mostra como é fácil e prático entender e atividades. Um AUS deve investigar a comunicação e a colaboração
as representações comuns, bem como aplicar aos padrões de usabilidade. Um estudo de caso foi realizado entre designers de UX e desenvolvedores de aplicativos. No entanto,
para mostrar como os usuários podem especificar efetivamente as tarefas do usuário e os recursos do ele/ela tem dificuldades em informá-los com representações
aplicativo nos fluxos de trabalho da interface do usuário. Também mostra como é fácil e prático entender comuns compreensíveis das tarefas do usuário e recursos do
as representações comuns, bem como aplicar aos padrões de usabilidade. aplicativo. Além disso, é difícil para o AUS conectar e separar
perfeitamente os recursos do aplicativo das tarefas do usuário por
meio de uma interface do usuário (UI). Apesar do trabalho
Palavras-chave – Design Ágil Centrado no Usuário, Especialista, Tarefa
habilidoso que os designers de UX realizam, o AUS tem sofrido com
do Usuário, Recurso do Aplicativo, Método de Análise de Requisitos,
as dificuldades em consolidar diversos fatores de usabilidade das
Padrão de Usabilidade
funcionalidades em estágios iniciais.
Neste artigo, apresentamos um método de análise de requisitos baseado
em padrões de usabilidade para ajudar os AUSs a realizar suas tarefas de
eu. euNTRODUÇÃO especificação de requisitos. Isso é feito formalizando as representações de
notações estendidas da Unified Modeling Language (UML). Nossa abordagem
No atual desenvolvimento de software em amadurecimento
também fornece uma diretriz para transformar as tarefas do usuário em um
de aplicativos interativos ricos, há duas coisas a serem
conjunto de recursos do aplicativo em uma página de interface do usuário e,
consideradas. Primeiro, a qualidade da experiência do usuário
em seguida, integrar os resultados da análise de requisitos com fatores de
[1] precisa se tornar um diferencial de aplicação como um fator
usabilidade comprovados – propriedades e padrões de usabilidade.
chave de sucesso no desenvolvimento de software moderno.
Com um estudo de caso de análise de requisitos
Portanto, o design centrado no usuário (UCD), como um
exploratória usando vários AUSs, mostramos neste artigo que
processo de design complementar utilizando perspectivas
um nível de agilidade e usabilidade pode ser mantido usando o
centradas no ser humano, aborda as principais preocupações
método de análise de requisitos proposto. Além disso, nossa
de usabilidade para aplicativos de software [2]. Em segundo
avaliação revela que o método de análise de requisitos proposto
lugar, o lançamento rápido dos recursos do aplicativo precisa
preenche as lacunas entre as tarefas do usuário e os recursos
ser feito justin-time, atendendo às necessidades em constante
do aplicativo sem degradação das características dos métodos
mudança. Portanto, os métodos ágeis, como metodologias de
ágeis e práticas de UCD.
desenvolvimento de software centradas em recursos, fornecem
O resto do artigo está organizado da seguinte forma. A Seção II apresenta
uma moda de software funcional fornecendo vários recursos de
trabalhos relacionados. A Seção III apresenta considerações sobre o método
aplicação [3]. Mais tarde, ao tentar adicionar experiência do
de análise de requisitos baseado em padrões de usabilidade. Dentro
usuário (UX) e recursos do aplicativo,

317

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
seção IV, explicamos detalhadamente nosso método proposto. A uma lista de verificação de riscos e competências de usabilidade, que não é uma lista de verificação de

Seção V descreve nossos resultados de avaliação e experimento. Por preenchimento de recursos para tarefas do usuário em uma página de interface do usuário [16].

fim, discutimos a conclusão e possíveis trabalhos futuros na Seção


VI.

III. CCONSIDERAÇÕES
II. REXALTADOCORKS Para superar as limitações dos trabalhos relacionados,
Com o objetivo de preencher as lacunas entre designers de UX e desenvolvemos uma técnica de modelagem comum para a análise de
desenvolvedores de aplicativos para desenvolvimentos rápidos de requisitos em Agile-UCD. Nossa abordagem fornece pontos de
software com a consideração de usuários finais, várias técnicas de verificação visuais da conclusão da tarefa do usuário e usa padrões de
modelagem orientada a objetos e padrões de design de interface do design de interface do usuário na perspectiva da arquitetura de software
usuário foram tentadas. na especificação de requisitos.
Nos campos de Interação Humano-Computador (HCI), com uma Tendo formulado representações rendendo a
estrutura unificada, a modelagem orientada a objetos para projetos análise de requisitos padronizados, este artigo aborda uma notação
de interface do usuário tem sido considerada uma abordagem visual de modelagem ágil que decompõe uma tarefa do usuário nas
importante para desenvolver sistemas de software interativos. O entidades do sistema de aplicação em uma página de interface do
método Wisdom estendeu as notações UML para ajudar designers e usuário. Isso decreta os registros síncronos de recursos de aplicativos
desenvolvedores a compartilhar representações comuns entre si baseados em interface do usuário em uma tarefa de usuário. Além disso,
[12]. Ele suporta semântica compartilhada de comunicação ou aplica padrões de design de UI de nível de design de arquitetura nas
resultados para designers e desenvolvedores. Além disso, é tarefas do usuário, o que estabelece os critérios de entrada das
vantajoso em decompor os trabalhos de desenvolvimento relativos à funcionalidades de usabilidade para vários testes de usabilidade.
análise de tarefas do usuário e análise de tarefas do sistema Com a discussão de uma abordagem de mediação baseada em
aplicativo. No entanto, ele assume que os problemas de arquitetura modelo, que preenche as lacunas no Agile-UCD entre tarefas do usuário
só podem ser identificados com equívocos dos requisitos do usuário por designers de UX e recursos de aplicativos por desenvolvedores de
pelos desenvolvedores. Portanto, não aplicou os padrões de design aplicativos. Portanto, a abordagem deste trabalho pode tirar proveito de:
UX com perspectivas arquiteturais de atributos de usabilidade no
estágio inicial da engenharia de requisitos. • Aprimoramento da comunicação e
A abordagem Outra Dimensão da Informação (ADOI) fornece colaboração, tanto internas quanto externas
várias representações de modelagem que também são extensões de • O domínio do desenvolvimento funciona facilmente capaz de
notações UML para tarefas do usuário e do sistema aplicativo [13]. É quebrar as tarefas do usuário e do sistema de aplicativos
útil para designers de arquitetura decidirem táticas de design de • Flexibilidade dos desenvolvedores de aplicativos para serem
aplicativos com práticas de UCD. No entanto, a abordagem ADOI incentivados a tomar iniciativa e não serem obrigados a seguir
requer a preparação de um modelo de análise considerável. Além os resultados dos designers de UX
disso, não solicita os pontos de verificação visuais de tarefas do • Melhoria e criatividade dos riscos de usabilidade, e gestão
usuário com alto nível de operações de recursos, apesar de sua fomentando a competitividade dos critérios de usabilidade
abordagem de métodos simples de análise de modelagem. Além em etapas rápidas e iniciais.
disso, sem atividades coordenadas de design de usabilidade, ele
aborda e resolve apenas aspectos limitados da usabilidade do
sistema aplicativo. 4. UMAAPROXIMAÇÃO
Na engenharia de software, o contexto extremo de
A abordagem neste artigo é principalmente unir as tarefas do
metodologias voltadas ao usuário surge com entregas de design de
usuário e os recursos do aplicativo. Isso fornece garantia para todas as
experiência do usuário simples e pequenas, bem como as
partes interessadas e geralmente identifica as tarefas do usuário e as
informações da biblioteca de padrões. O processo de usabilidade
tarefas relativas do sistema de aplicação [17]. Em seguida, especifica
ágil considera múltiplas perspectivas de design como um Central
fluxos de tarefas essenciais de aplicativos interativos. Portanto, é possível
Design Record (CDR), que se assemelha à ferramenta de
para o AUS traduzir com sucesso as tarefas do usuário e os recursos
gerenciamento de requisitos editoriais de texto [14]. No entanto, o
relativos do aplicativo em construção UML. Os casos de uso essenciais
CDR não inclui regulamentos específicos de representações visuais
são os cenários de linguagem natural de tarefas do usuário e tarefas do
para feedbacks rápidos. Além disso, não implica explicitamente em
sistema de aplicativos em uma página de interface do usuário. Portanto,
restrições técnicas na automação de processos de negócios. Isso
o método de análise de requisitos identifica várias propriedades e
significa que ele tem diferentes representações de tarefas do
padrões de usabilidade, que são aplicados em recursos de aplicação
usuário e recursos do aplicativo. Por outro lado, as diretrizes de
formalizados das condições de controle e de contorno. Quando uma
funcionalidades de usabilidade auxiliam os desenvolvedores de
abordagem é nomeada como um método de análise de requisitos
aplicativos a determinar se e como os recursos de usabilidade se
baseado em padrão de usabilidade, é um acoplamento de análise
aplicam aos subdomínios do aplicativo [15]. Isso leva a melhorar a
conjunta entre: uma análise de modelo de notação visual unindo as
usabilidade do aplicativo final a ser implementado pelos
tarefas do usuário e as entidades relativas do sistema de aplicação;
desenvolvedores de aplicativos. No entanto, é difícil alcançar um
ocorre uma análise abstrata de padrões de usabilidade que elicita e
entendimento comum entre designers de UX e desenvolvedores de
aplica padrões de design de UI de alto nível arquitetural [18].
aplicativos sobre a usabilidade das tarefas do usuário e do sistema.
Além disso, as diretrizes de funcionalidades de usabilidade incluem

318

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
Dentro detalhe, a proposto baseado em padrão de usabilidade

O método de análise de requisitos foi dividido em duas atividades de


análise e atividades de subanálise relacionadas. A primeira é a Análise do
Modelo de Link Contextual, que é uma técnica de modelagem de notação
visual que decompõe e vincula tarefas de usuário baseadas em UI e
entidades relativas do sistema. Para identificar e estruturar as tarefas do
usuário e as tarefas do sistema aplicativo, ele possui duas atividades de
subanálise. Primeiro, a Análise de Tarefas do Usuário distingue as tarefas
Figura 1. Uma dimensão da análise do modelo de link contextual
do usuário dos trechos da interface do usuário. A segunda é a Análise
Interna do Sistema que classifica os recursos do aplicativo Com referência a um determinado framework de análise UML,
separadamente das tarefas do usuário na Análise da Tarefa do Usuário. A bem como a introdução de duas dimensões adicionais – as
segunda atividade de análise é a Análise de Padrões de Usabilidade da UI dimensões de apresentação e diálogo – por Wisdom [12], a Análise
que é uma elicitação de objetos de usabilidade (ou seja, propriedades e de Modelo de Link Contextual redefine classes e associações de
padrões) pelo framework de usabilidade [19]. A Análise do Padrão de tarefas do usuário e recursos relativos da aplicação. A Análise do
Usabilidade da IU, então, aplica objetos de usabilidade na Análise do Modelo de Link Contextual separa a <<Interação>> e <<Limite>> das
Modelo de Link Contextual. Este também possui duas atividades de interfaces do usuário das tarefas do usuário e do sistema. E então,
subanálise, sendo a primeira delas a Análise Interna do Sistema. É uma ele regula sequências de níveis de tarefa do usuário como <<Task>>
atividade que confirma se os recursos de aplicativos identificados podem e níveis de tarefa do sistema como <<Control>>. Além disso, a
ser entrelaçados e são úteis ou não. Em seguida, a segunda subanálise é <<Entidade>> é compartilhada entre as dimensões específicas da
a Análise de Estrutura de Usabilidade, que vincula padrões de usabilidade interface do usuário e as dimensões internas do aplicativo. Esta
arquiteturalmente sensíveis às lógicas de recursos do aplicativo e classe <<Entity>> adia a adaptação do domínio para outros modelos
aspectos externos. em níveis mais baixos de abstração. Próximo, o modelo Contextual
Link tem duas associações – <<Communicate>> e <<Subscribe>> -
A. Análise do modelo de link contextual entre classes interferentes de forma que elas denotam direções de
interação entre classes diretamente relativas. Enquanto duas
A Análise do Modelo de Link Contextual é um método de
associações são usadas com classes inteiras, o << Subscribe
modelagem de comunicação visual formalizado. Ele intermedia
tarefas de desenvolvimento entre designers de UX e
> > tem uma rota de sentido único. Por outro lado, o <<
desenvolvedores de aplicativos para capturar elementos de
Comunicar >> tem uma via de mão dupla. Cada classe e
requisitos significativos. Ele fornece uma especificação de recursos
notação foi apresentada na Tabela 1.
interativos a serem usados pelos usuários ao invocar a
funcionalidade principal dos recursos do aplicativo. Além disso, tem TABELA I. CESTEREÓTIPOS DE LASS E ASSOCIAÇÃO DO
o efeito de um driver de viabilidade da avaliação em fase de projeto CEM TEXTUALeuTINTAMODELUMANÁLISE
do Agile-UCD. A Análise do Modelo de Link Contextual exibe várias
diferenças de requisitos entre as tarefas do usuário e os recursos do Classe Notação Descrição
aplicativo. Portanto, torna os recursos mínimos de aplicativos Usado para modelar a interação entre o
mensuráveis a partir do contexto de uso nas experiências do sistema aplicativo e os externos (incluindo
Limite
humanos), o que corresponde ao alto nível
usuário. A Análise do Modelo de Link Contextual identifica e
de padrões de usabilidade
estrutura as principais operações dos usuários e interações com Usado para representar a coordenação,
funcionalidades relativas, incluindo estilos e técnicas de interação. sequenciamento e controle de objetos do
Ao controle
Isso pode ser amplamente usado como a consulta de especificação sistema, o que corresponde ao alto nível de
de requisitos orientada por modelo que cria e simplifica os propriedades de usabilidade
Usado para mostrar o nível abstrato de classes de
requisitos elicitados para designers de UX e desenvolvedores de
Entidade recursos do comportamento do domínio lógico
aplicativos.
refletindo as tarefas do usuário perduráveis
Usado para representar a estrutura de
1) Princípios da Análise do Modelo de Link Contextual: A diálogo para um usuário com um conjunto significativo
Tarefa
análise de modelo de link contextual proposta é um novo de ações refletindo a realização de uma meta do

modelo UML estendido para acomodar a abrangência das usuário em uma interface de usuário

dimensões de informação, diálogo e apresentação mostradas Usado para modelar o espaço dentro de uma
Interação interface de usuário de um sistema de aplicativo
na Figura 1. Enquanto mantém as separações desejadas de
correspondente às experiências do usuário
preocupações com requisitos, mapeia claramente as etapas de
Usado para denotar a direção da interação
pré-requisito do projeto de arquitetura conceitual modelagem
Comunicar entre as classes. A direção da Comunicação
no desenvolvimento de aplicativos interativos. deve ser de uma ou duas vias
Usado para denotar a direção da interação
entre a classe de origem (assinante) e a
classe de destino (editor); o assinante é
Se inscrever
notificado quando um determinado evento
ocorre em objetos do editor. A direção do
Subscribe é o único caminho

319

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
2) Fluxos de trabalho da análise do modelo de link contextual: <<Entidade>> classes de análise. Inicialmente, as tarefas e objetos
Como a primeira parte do método de análise de requisitos do sistema de aplicação são extraídos com uma versão leve do
baseado em padrão de usabilidade, o diagrama de atividades para o cartão CRC e métodos relativos. A próxima sub-atividade segue para
fluxo de trabalho de análise da Análise do Modelo de Link estruturar e distribuir as classes <<Entity>> identificadas em
Contextual é ilustrado na Figura 2. O fluxo superior é a Análise de estereótipos de análise dando responsabilidades.
Tarefa do Usuário que estrutura o modelo de interação em termos
B. Análise do padrão de usabilidade da interface do usuário
de classes de tarefas e espaços de interação. É como as classes são
organizadas para suportar a interface do usuário do sistema A Análise de Padrões de Usabilidade da UI é uma forma de capturar
aplicativo. Ele é dividido em dois fluxos simultâneos que suportam a soluções para problemas comuns de usabilidade em um contexto específico.
dimensão de diálogo e apresentação das tarefas do usuário e do Tem como objetivo facilitar o entendimento de uma interface e realizar os
sistema aplicativo. O fluxo inferior reflete a Análise Interna do trabalhos do sistema de aplicação garantindo alta usabilidade para todos os
Sistema e como as classes de análise são organizadas para realizar stakeholders. Os padrões de design de interface do usuário são boas soluções
os diferentes casos de uso essenciais com histórias de usuários. Ele para problemas de design de interface de usuário padrão em relação à eficácia
facilita a dimensão das informações das tarefas do aplicativo nas da usabilidade. E garantem estratégias de implementação verificadas de
entidades de recursos do aplicativo. eficiência de usabilidade. Portanto, os padrões de design da interface do
usuário tornaram-se um método para o AUS usar como uma técnica de
gerenciamento de produtos e processos.

1) Princípios da Análise do Padrão de Usabilidade da IU: A


Análise de Padrões de Usabilidade de UI proposta identifica
padrões de usabilidade de lógicas de sistemas de aplicativos e
aspectos externos relativos no framework de usabilidade. Portanto,
ele aplica propriedades e padrões de usabilidade no modelo de Link
Contextual da Análise Interna do Sistema. A UI Usabilidade Pattern
Analysis refere-se ao framework de usabilidade de propriedades e
padrões de usabilidade, como na Figura 3 [19]. A propriedade de
usabilidade é o conceito de vincular padrões de usabilidade
Figura 2. O diagrama de atividades da Análise do Modelo de Link Contextual
sensíveis à arquitetura aos requisitos considerados como tendo uma
influência direta na lógica de recursos do aplicativo. Além disso, o
A atividade de Análise de Tarefa do Usuário diz respeito
padrão de usabilidade é uma técnica que pode ser aplicada ao
principalmente ao design conceitual externo de um aplicativo, que é
projeto da arquitetura de um sistema aplicativo para atender a uma
responsável pela interface do usuário que suporta as tarefas
necessidade identificada por uma propriedade de usabilidade.
previstas dos usuários. Existem duas sub-atividades nesta Análise
Interna do Sistema: identificar e estruturar as classes de interação -
<<Task>> e <<Interaction>>. O estereótipo da classe <<Task>> é o
elemento do componente de diálogo. E o estereótipo da classe
<<Interaction>> é o elemento do componente de apresentação. Para
identificar as classes <<Task>> e <<Interaction>>, o fluxo de tarefas
essenciais da Análise de Tarefas do Usuário é referido a partir de
casos de uso essenciais baseados em histórias de usuários. A
<<Task>> geralmente é mapeada para as etapas da tarefa nos fluxos
de tarefa. A principal preocupação para a identificação de tarefas do
usuário é distinguir um conjunto de tarefas que suportam os fluxos
de tarefas essenciais, garantindo a robustez e a reutilização das
interfaces do usuário. Em relação ao componente de apresentação,
identificar e estruturar a <<Interação>> é um acordo entre uma
interação do usuário e uma tarefa do usuário das transições. Isso
produz várias versões da usabilidade em relação ao design da
interface do usuário e condições de teste de aceitação com
usabilidade de atributos de qualidade. Figura 3. Os padrões de interface do usuário na análise de padrões de usabilidade da interface do usuário
A atividade de Análise Interna do Sistema facilita a identificação
e estruturação dos requisitos funcionais em um modo das classes A Análise de Padrão de Usabilidade da UI especifica fatores de
<<Entidade>>. Ele avança os desenvolvedores de aplicativos na usabilidade para garantir a alta qualidade das atividades de usabilidade
compreensão e gerenciamento dos trabalhos de implementação do promovidas para designers de UX e desenvolvedores de aplicativos. Além
sistema de aplicativos. Ele se concentra na análise de abstrações de disso, como a maneira comprovada para designers de UX e
conceitos de domínio capturados no fluxo de trabalho de requisitos desenvolvedores de aplicativos, ele avança no gerenciamento de riscos
com adiamento de atributos de qualidade de manipulação. Assim de usabilidade nos estágios iniciais e mitiga os riscos de usabilidade em
como as atividades complementares da Análise de Tarefas do relação aos limites de usabilidade das funcionalidades.
Usuário, a Análise Interna do Sistema tem duas subatividades:
2) Fluxos de trabalho da análise do padrão de usabilidade da interface do usuário:
identificação e estruturação de

320

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
Como uma segunda parte do método de análise de V. EEXEMPLO DOUMAAPROXIMAÇÃO
requisitos baseado em padrão de usabilidade, o diagrama Como exemplo do método de análise de requisitos
de atividades para o fluxo de trabalho de análise da Análise baseado em padrões de usabilidade proposto, um aplicativo
de padrão de usabilidade da interface do usuário é ilustrado simples de reserva de hotel móvel é ilustrado [21]. Embora o
na Figura 5. O fluxo superior é a Análise de sistema interna domínio deste exemplo seja para o aplicativo móvel, é muito
que verifica a tarefa de usuário predefinida entidades para semelhante com o aplicativo Web da reserva do hotel.
saber se podem operar tarefas do sistema de aplicativos. Portanto, um caso de uso essencial do aplicativo de reserva
Também é dividido em duas atividades que reidentificam e de hotel – MakeReservation – é explorado na Tabela II.
reestruturam as entidades de recursos do aplicativo. Então,
o fluxo mais baixo pode refletir os fatores relacionados à
usabilidade (propriedades e padrões de usabilidade). Ao TABELA II. AGENERALESENCIALvocêSECASE DOMOBILEHOTEL
identificar as propriedades de usabilidade pertinentes, a RESERVAÇÃOUMAAPLICAÇÃO
Análise de Estrutura de Usabilidade aplica padrões de
Descrição
design de UI relacionados à usabilidade nos resultados da
Degrau

Análise de Sistema Interno. Ao cumprir a estrutura de 1


O cliente solicita para verificar um quarto de hotel reservado disponível nas

usabilidade, proximidades.
O sistema pesquisa um hotel e mostra um feedback da reserva de
2
hotel disponível.
O cliente seleciona um tipo de quarto de hotel e insere as datas de início e
3
término da estadia.
O sistema informa a disponibilidade para o tipo de quarto nas datas
4
especificadas.
Se um quarto apropriado estiver disponível, o sistema calcula
5 as taxas de depósito e solicita ao cliente que confirme a
reserva.
6 O cliente confirma a reserva de um hotel.
O sistema solicita o pagamento com cartão de crédito e dados
7
pessoais do cliente.
O cliente envia os detalhes de pagamento do cartão de crédito e
8
os dados pessoais do cliente.
Figura 4. O diagrama de atividades da análise de padrões de usabilidade da interface do usuário O sistema cria um novo cliente de reserva no banco de dados de
9
reservas, atribuindo um número de reserva exclusivo.
O Modelo de Link Contextual A análise de notações no O cliente mostra os detalhes da reserva, incluindo um
10
número de reserva.
modelo de análise de requisitos representa o alto nível de
diálogo e aulas de apresentação. Portanto, a Análise do Padrão
De acordo com os fluxos de trabalho do método de abordagem, as
de Usabilidade da UI pode ser mapeada nos estereótipos do
identificações de tarefas do usuário e tarefas do sistema de aplicativos de
modelo de análise, ou seja, <<Control>> e <<Boundary>>. À
objetos por uma página de interface do usuário são precedidas na Figura 5.
medida que as atividades de Análise Interna do Sistema são
Neste momento, as tarefas do usuário em um caso de uso essencial devem ser
concluídas, várias entidades de recursos do aplicativo são
identificadas por uma página de interface do usuário. No domínio de um
validadas ou extraídas recentemente da segunda análise de
aplicativo móvel moderno, uma tarefa é definida como uma única tarefa que
tarefas do sistema do aplicativo. Portanto, o AUS identifica as
pode ser declarada em uma única pergunta ou declaração concisa em uma
classes de atributos <<Control>> e <<Boundary>>. Eles são
página de interface do usuário [21]. Como uma composição de 5 declarações
mapeados intuitivamente a partir do contexto do domínio do
em geral, uma tarefa é claramente combinada nas 5 classes do Modelo de Link
aplicativo e do contexto de uso.
Contextual: Limite-Controle-Entidade-Tarefa-Interação [22].
Após obter a identificação dos níveis de arquitetura das
propriedades e padrões de usabilidade da estrutura de
usabilidade, a Análise de Padrão de Usabilidade da UI aplica
uma propriedade e um padrão de usabilidade nas classes
<<Control>> e <<Boundary>> da Análise de Modelo de Link
Contextual. Neste momento, a propriedade de usabilidade deve
ser confirmada com a Análise do Modelo de Link Contextual de
notações. Isso ocorre porque a propriedade de usabilidade é
capaz de ter conceitos multiplex que são capazes de definir
vários padrões de usabilidade alternativos. O AUS completou a
reação confirmatória da propriedade de usabilidade nas classes
<<Control>>. Em seguida, a análise do padrão de usabilidade da
interface do usuário é finalizada, transformando as classes
<<Boundary>> nos padrões de usabilidade ativados.

Figura 5. Análise do modelo de link contextual (Parte I) para um hotel móvel


pedido de reserva

321

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
Em seguida, a organização (ie estrutura) dos resultados VI. EAVALIAÇÃO
identificados das tarefas do usuário e do sistema de aplicação é Usamos 10 AUSs de nível sênior para esta avaliação. 5
seguida pela interconexão de cada classe vizinha com especialistas são nativos da trilha de desenvolvimento de
associações relativas – <<Communicate>> ou <<Subscribe>>. Os aplicativos; por outro lado, os outros 5 são nativos da trilha de
resultados estão na Figura 6. design UX. Eles têm, em média, experimentado mais de 4,40
anos de práticas de implementação, bem como 4,10 anos de
design de UX. Além disso, os examinandos experimentaram, em
média, projetos Agile-UCD cerca de 2,80 vezes.
Enquanto isso, o exemplo ao longo desta avaliação é baseado
no problema simples do caso de uso essencial de um aplicativo de
leilão móvel ilustrado na Tabela III [23]. Além disso, o caso de uso
essencial é o Bid que é uma situação da vida real onde aplicativos
móveis modernos foram desenvolvidos para suportar trabalhos
cooperativos e interativos entre as tarefas do usuário e os recursos
do aplicativo.

TABELA III. UMANESENCIALvocêSECASE DE AMOBILEUMALEITURA


UMAAPLICAÇÃO

Degrau Descrição
Figura 6. Análise do modelo de link contextual (Parte II) para um hotel móvel
1 O licitante seleciona a opção de lance.
pedido de reserva
O sistema exibe o lance atual e solicita que o licitante insira um
2
novo lance.
Após concluir um conjunto de ações de estrutura na Análise 3 O licitante entra no lance.
do Modelo de Link Contextual, a Análise Interna do Sistema na 4 O valor do lance é maior que o valor atual.
Análise do Padrão de Usabilidade da UI é executada. Ele valida 5 O licitante torna-se o licitante mais alto atual.
as entidades do sistema aplicativo se elas podem ser 6 O valor do lance se torna o valor do lance mais alto.

desenvolvidas de maneira adequada ou não. Tendo 7 O sistema atualiza e exibe o lance.


8 O licitante entra no lance.
neutralizado entre as tarefas do usuário e do sistema aplicativo,
9 O valor do lance não é maior que o valor atual.
as classes <<Entity>> são verificadas quanto às suas viabilidades 10 O lance cai.
na Análise do Modelo de Link Contextual e validadas pela 11 O sistema alerta o licitante de um valor muito baixo.
Análise do Padrão de Usabilidade da UI. Em seguida, é realizada
a rotulagem das classes <<Control>> e <<Boundary>>, sendo Após o experimento do estudo de caso do aplicativo de leilão
consideradas tarefas do sistema aplicativo. móvel, um questionário de avaliação é utilizado para identificar as
A Análise do Framework de Usabilidade é a etapa final. O AUS tendências práticas dos experimentadores com uma escala Likert.
busca as propriedades de usabilidade em termos de contexto de uso Definimos cinco pontos de escala Likert para práticas ágeis, e cada
da classe <<Control>>, o que resulta no padrão de usabilidade com ponto tem pontuações numéricas diferentes: problema ágil grave
mapeamento da classe <<Boundary>> na Figura 7. Como já (-4), problema ágil principal (-2), problema ágil menor (0), nenhum
mencionamos, uma propriedade de usabilidade tem conceitos problema ágil (2) , e altamente ágil (4). A escala de cinco pontos da
multiplex que são capazes de definir vários padrões alternativos de escala Likert para práticas de UCD tem as mesmas pontuações
usabilidade. Portanto, a AUS concluiu o reajuste confirmatório da numéricas que a de práticas ágeis. As questões estão principalmente
propriedade de usabilidade. Em seguida, a análise do padrão de relacionadas com as questões dos objetivos e atividades da AUS a
usabilidade da interface do usuário é concluída, transformando as partir de referências e entrevistas. As questões são derivadas dos
classes <<Boundary>> nos padrões de usabilidade. princípios de modelagem ágil [24] e critérios de usabilidade do
processo de funcionalidade [25], que alinha a extensão das
vantagens em nossa abordagem; mencionado acima seção III. C
CONSIDERAÇÃO. Entre nove questões para avaliação, cinco delas, da
Questão 1 até a Questão 5, são para aprender os comportamentos
de agilidade baseados em métodos ágeis. E da pergunta 6 à
pergunta 9, quatro das perguntas devem envolver o comportamento
de usabilidade das práticas de UCD:
• Pergunta 1: Outros AUSs entendem o conteúdo dele? – O
método de análise de requisitos baseado em padrões de
usabilidade promove a participação ativa das partes
interessadas ao ser exibido publicamente. Também
pressupõe uma consciência comum do significado.
• Pergunta 2: É uma representação tão simples quanto os
artefatos de especificação de requisitos? – O método de análise
Figura 7. Análise do padrão de usabilidade da interface do usuário para uma reserva de hotel móvel de requisitos baseado em padrões de usabilidade se aplica
inscrição

322

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
os artefatos certos para serem usados como a ferramenta A. Tempo de Modelagem - Eficiência do Modelo I
mais simples da análise de requisitos. Além disso, ele descreve
O Tempo de Modelagem (ou seja, Eficiência do Modelo I; ME-I) é uma
expressões simples para facilitar a comunicação.
verificação do tempo de conclusão da modelagem. Como um caso de uso
• Pergunta 3: Está em conformidade com os padrões UML na é geralmente de 5 tarefas de usuário [26], um aplicativo móvel
Modelagem Ágil? – O método de análise de requisitos baseado geralmente tem menos de 10 casos de uso [27]. Neste momento, a
em padrões de usabilidade é necessário para funcionar para conclusão da modelagem em desenvolvimentos de software Agile leva
todas as partes interessadas. Ele define a notação e a normalmente 2,5 horas [28]. Portanto, no Agile-UCD, uma tarefa deve ser
semântica para modelos orientados a objetos comuns rapidamente analisada e modelada em 3 minutos. E, o tempo de
• Pergunta 4: Os designers de UX e os desenvolvedores de modelagem do experimento de dez resultados de AUSs são
aplicativos entendem o conteúdo? – O método de análise apresentados na Figura 8.
de requisitos baseado em padrões de usabilidade cria um
conjunto de modos de comunicação para desenvolver uma
visão comum entre designers de UX e desenvolvedores de
aplicativos. Em seguida, promove as avaliações de
usabilidade e implementação orientadas a testes.
• Pergunta 5: É possível conter fatores desnecessários que
excluam as preocupações do usuário? – O método de análise de
requisitos baseado em padrões de usabilidade aumenta a
decisão de sincronizar metáforas de requisitos a partir de
preocupações do usuário. Em seguida, descarta e formaliza os
recursos essenciais do aplicativo de contrato.
• Pergunta 6: Ele define as tarefas do usuário em uma página de interface do
Figura 8. Resultados da avaliação do Modelo de Eficiência I
usuário como uma unidade básica? – O método de análise de requisitos baseado
em padrões de usabilidade é intuitivo em termos de visualização de uso, tendo Todos os AUSs concluíram com sucesso as tarefas do método de
assim uma baixa barreira de entrada para iniciantes. Ele também explica análise de requisitos baseado em padrões de usabilidade. Eles
facilmente os objetivos das tarefas do usuário em uma página de interface do especificaram tarefas de usuário e tarefas de sistema corretas. Eles
usuário. concluíram que o método de análise de requisitos baseado em padrão de
• Pergunta 7: Ela define objetos de operação do usabilidade funciona em 2,90 minutos para uma tarefa. Em comparação
aplicativo em termos de tarefas do usuário? – O método com o tempo de modelagem geral na Modelagem Ágil – 3 minutos, o
de análise de requisitos baseado em padrões de resultado da avaliação do ME-I indica que o comportamento temporal
usabilidade simplifica as sequências de operação do deste modelo de análise de requisitos é mais eficiente. Ao final, o modelo
sistema aplicativo executando tarefas do usuário. de análise de requisitos proposto satisfez a eficiência de seu
Abrange sequências um tanto complexas do sistema de comportamento temporal para que as AUSs o utilizem de forma prática.
aplicação de forma simples.
• Pergunta 8: As tarefas do usuário são facilmente aplicadas No entanto, os resultados da avaliação indicam o fato de que
em padrões de usabilidade? – O método de análise de vários AUSs nativos do designer (ou seja, U1, U2 e U5) estão um
requisitos baseado em padrões de usabilidade suporta pouco atrás do valor padrão do tempo de modelagem comparado
várias maneiras de fazer execuções de tarefas do usuário. ao AUSs nativo do desenvolvedor. Os AUSs nativos do designer se
Além disso, fornece diretrizes de configurações de sentiram estranhos com as notações de modelo (e suas ações) da
usabilidade garantidas. UML 2.0 estendida. No entanto, espera-se que a torpeza das ações
• Pergunta 9: É possível alternar o design da interface do usuário dos seja reduzida por meio de treinamento e orientação. Como um dos
padrões de usabilidade para os recursos do aplicativo? – O método AUSs nativos do designer, o U3 AUS foi examinado duas vezes para
de análise de requisitos baseado em padrões de usabilidade faz com esta avaliação em um intervalo de duas semanas. Neste momento, o
que os recursos do aplicativo reflitam bem os estilos de manipulação resultado do segundo exame do tempo de conclusão da modelagem
de usabilidade e as necessidades do usuário. Promove as (ou seja, 2,00 Minutos/Tarefa) havia sido reduzido em 45% em
preocupações de usabilidade no suporte funcional das tarefas do comparação com o resultado do primeiro exame (ou seja, 3,67
usuário. Minutos/Tarefa).
Em seguida, em relação aos problemas das AUS e suas resoluções,
B. Conformidade da Modelagem Ágil - Eficiência do Modelo II
uma avaliação valida as eficiências de modelagem, ou seja, o tempo de
conclusão da modelagem e as conformidades dos comportamentos de A Conformidade da Modelagem Ágil (ou seja, Model Efficiency II;
modelagem. Em outras palavras, essa métrica de avaliação foi composta ME-II) é uma validação da modelagem em critérios de agilidade. Ele
por quatro medidas de subcategoria: a eficiência do tempo de conclusão resolve o problema de interconexões semânticas mal
da modelagem; a eficiência da modelagem ágil; a eficiência em fazer a compartilhadas entre designers de UX e desenvolvedores de
ponte entre as tarefas do usuário e os recursos do aplicativo; e a aplicativos. Considerando o contexto do problema, possui uma
eficiência do padrão de usabilidade. estratégia de valorização da comunicação e colaboração, tanto para
os stakeholders internos como para os externos. Então, ao refletir
sobre a estratégia do problema, o ME-II deve estar relacionado a
vários métodos ágeis.

323

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
Práticas de modelagem - Participação ativa das partes interessadas, tarefas facilmente capazes de dividir as tarefas do usuário e do
Exibição de modelos publicamente, Aplicação dos artefatos corretos, sistema; flexibilidade no sentido de que os desenvolvedores de
Representação simples de modelos, Propriedade coletiva, aplicativos são incentivados a tomar a iniciativa e não são obrigados
Modelagem com outras pessoas e Consideração da testabilidade. a seguir os resultados dos designers de UX. Ao refletir estratégias do
Em seguida, essas práticas são aplicadas nos critérios do ME-II - problema, o ME-III deve estar relacionado com duas práticas de
Comunicativo, Simples, Padrão e Colaborativo - com as questões 1 a modelagem ágil: Descartar modelos temporários e Formalizar
4. Finalmente, o examinado AUS mediu o quanto a abordagem modelos de contrato. Além disso, abrange as principais práticas do
proposta aprimora a comunicação e a colaboração para ambos os UCD – Suporte visual de objetivos de tarefas e sequências de
designers de UX e desenvolvedores de aplicativos como uma operação para executar uma tarefa. Essas práticas de agilidade e
representação padrão simples. usabilidade são então aplicadas aos critérios do ME-III – Contrátil,
Dez especialistas votaram no nível de agilidade do Tarefa intuitiva e Sequencial, que é baseado nas questões 5 a 7.
método de análise de requisitos baseado em padrões de Eventualmente, os AUSs examinados inspecionaram o quanto o
usabilidade. Considerando o significado e o impacto de 4 método de análise de requisitos baseado em padrões de usabilidade
critérios para o ME-II, oito AUSs, quatro AUSs, seis AUSs e domina a alocação de tarefas de desenvolvimento facilmente
nove AUSs não classificaram nenhum problema Agile e capazes de quebrar as tarefas do usuário e do sistema de
altamente Agile para critérios Comunicativo, Simples, aplicativos. E eles também validaram como nossa abordagem
Padrão e Colaborativo. Com a análise detalhada de cada incentiva o desenvolvedor de aplicativos a tomar iniciativa nas
critério de agilidade do ME-II a partir das pontuações preocupações de design de UX e não se sentir obrigado a seguir os
médias da escala Likert, os critérios comunicativos e resultados dos designers de UX.
colaborativos foram satisfeitos com o ponto Likerscale de Dez especialistas também foram pesquisados sobre o nível de
nenhum problema ágil (ou seja, 2.0). O Agile emite valor agilidade e usabilidade do método de análise de requisitos baseado
na Figura 9. em padrões de usabilidade. Para 3 critérios do ME-III, sete AUSs não
classificaram nenhum problema de Agile e altamente Agile para
critérios Contractible. E nove deles deram notas de nenhum
problema de UCD e altamente UCD para critérios intuitivos de
Tarefa. Além disso, sete AUSs avaliaram nenhuma emissão de UCD e
altamente UCD para critérios Sequenciais. Sob a análise do ponto
médio da escala Likert para agilidade ágil e usabilidade UCD por
resultados de pesquisa, o método de análise de requisitos baseado
em padrão de usabilidade foi classificado sem problemas de Agile
ou UCD. E então, este resultado indica isso. O método de análise de
Figura 9. Resultados da avaliação da eficiência do Modelo II requisitos baseado em padrão de usabilidade tem uma viabilidade
pertinente da modelagem baseada em contrato. Portanto, ele
Vários AUSs nativos do desenvolvedor (ou seja, A1, A3 e resolveu a dificuldade de direcionar recursos de aplicativos
A4) tiveram dificuldades com os novos trabalhos de priorizados a partir de tarefas do usuário. Por serem validados
modelagem e consolidação de UML para fazer o artefato. especificamente quanto à agilidade e usabilidade no ME-III, os
Além disso, eles consideraram essa abordagem como um critérios Contractible e Sequencial apresentam pequenos problemas
dos requisitos adicionais da engenharia. Eles sugerem que o no Agile ou UCD, conforme mostrado na Figura 10.
método de análise de requisitos baseado em padrões de
usabilidade seja desenvolvido como uma ferramenta com
representações simples, mantendo sua funcionalidade. Em
relação aos critérios padrão, alguns AUSs ficaram confusos
sobre várias notações de estereótipos herdadas. Eles
consideraram as notações UML legadas a serem usadas para
tarefas de aplicativos inteiros, incluindo tarefas de usuário e
tarefas do sistema. Nessa situação, eles pensaram que a
representação recém-ampliada e seus papéis induzem
poucas dificuldades para os trabalhos de modelagem. No
Figura 10. Resultados da avaliação da eficiência do Modelo III
entanto, depois de ser dada uma explicação sobre este
método de abordagem, A maioria dos AUSs acha as ações de detalhamento mais fáceis em

C. Conformidade de Transformar Tarefas em Recursos - Eficiência comparação com os casos de uso essenciais para especificar e priorizar as

do Modelo III tarefas do usuário e os recursos do aplicativo em uma página de interface do


usuário. No entanto, vários AUSs nativos do desenvolvedor são dispositivos de
A Conformidade de Transformar Tarefas em Recursos (ou seja,
decomposição de tarefas muito detalhadas para extrair os fundamentos do
Model Efficiency III; ME-III) é uma validação de modelagem em critérios
design de detalhes, o que resultou em resultados inúteis para perspectivas de
de agilidade e usabilidade. Ele resolve um problema de dificuldade de
design de arquitetura de software, além de estar fora de conformidade com o
direcionar recursos de aplicativos priorizados a partir de tarefas do
contrato de desenvolvimento. Para os critérios Sequenciais, alguns AUSs (ou
usuário. Com referência ao essencial do problema, tem um conjunto de
seja, A2 e A3) reclamaram de tarefas do sistema ontológico que não são
estratégias: domínio do controle do desenvolvimento
capazes de otimizar a estrutura de

324

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
recursos do aplicativo. Um deles decompôs as tarefas do usuário em ser aplicado nas tarefas detalhadas do usuário e nas tarefas do sistema. No
subtarefas e operações relativas. No entanto, ele concordou com o entanto, como eles estão usando padrões de usabilidade universais, eles
fato de que os trabalhos de decomposição devem ser impostos esperavam que essa abordagem fosse usada como uma indicação de
apenas pelos desenvolvedores de aplicativos. informações de tarefas e configurações de usabilidade relativas.

D. Conformidade do Padrão de Usabilidade - Eficiência do Modelo IV


A Conformidade do Padrão de Usabilidade (ou seja, Model VII. CONCLUSÃO
Efficiency IV; ME-IV) é uma validação de modelagem em critérios de Os modernos sistemas de software interativos têm sido
usabilidade. Resolve um problema de altos riscos de usabilidade por operados de perto com as demandas do usuário e o rápido
limite de usabilidade de funcionalidade. Em relação ao contexto do lançamento de um produto, em vez da complicada tecnologia de
problema, possui uma estratégia de melhoria e criatividade desenvolvimento [28][29]. Essa característica exige que métodos
fomentando a competitividade dos critérios de usabilidade em ágeis e práticas de UCD sejam combinados no Agile-UCD. Neste
etapas rápidas e iniciais. Com a consideração dos problemas, o ME- momento, o método de análise de requisitos baseado em padrões
IV tem coerência com as práticas centrais da UCD, ou seja, suporte de usabilidade proposto torna-se a representação chave dos ricos
de interação eficiente e suporte funcional às necessidades do desenvolvimentos de software de aplicativos. Ele mostra todas as
usuário. Além disso, as práticas voltadas à usabilidade são partes das responsabilidades do AUS para manter partes coerentes
empregadas com os critérios do ME-IV (Padrão Executivo e do design de UX e atividades de desenvolvimento ágil. Devido à
Transformativo). Os AUSs nativos do desenvolvedor ou nativos do inclusão de Análise de Modelo de Link Contextual e Análise de
design realizaram a avaliação de quanto afeta improvisatoriamente Padrões de Usabilidade de UI, nosso método apresenta um método
a competitividade dos critérios de usabilidade em domínios de de especificação de requisitos leve em Agile-UCD abrangendo três
aplicação turbulentos. aspectos, como segue:
Dez AUSs completaram uma pesquisa de graus de usabilidade sobre
• Fortaleça a comunicação e a colaboração entre
o método de análise de requisitos baseado em padrões de usabilidade.
designers de UX e desenvolvedores de aplicativos
Com um conjunto de critérios do ME-IV, sete AUSs classificaram nenhum
em trilhas paralelas de projetos e desenvolvimentos
problema de UCD e altamente UCD para critérios executivos de Padrão. E
de aplicativos
oito deles deram notas de nenhum problema de UCD e altamente UCD
• Desenvolva representações apropriadas de fluxos de trabalho para
para critérios transformativos. Eles avaliaram que essa abordagem tem
tarefas do usuário e do sistema de aplicativos com base na interface do
várias formas de promoção que fazem com que as tarefas do usuário
usuário, definindo um conjunto de notações de modelagem compatíveis
sejam executadas com táticas de design bem definidas. Além disso,
• Considere os critérios de usabilidade orientados ao fluxo de trabalho
fornece diretrizes de configurações de usabilidade garantidas que
no modelo orientado a objetos para garantir a usabilidade das
tornam os recursos do aplicativo refletidos em estilos de manipulação de
funcionalidades
usabilidade.
Nossa abordagem é complementar ao Agile-UCD que aprimora
Ao analisar cada critério de agilidade do ME-IV em detalhes, o critério
a comunicação e a colaboração para todas as partes interessadas.
executivo do Padrão está muito acima do ponto da escala Liker de
Ele racionaliza perfeitamente os modos caóticos de interconexões
nenhum problema de UCD (ou seja, 2.0). No entanto, os critérios
semânticas entre designers de UX e desenvolvedores de aplicativos.
transformativos têm a questão menor de UCD foi anotado como o 1,80
Além disso, controla a especificação de requisitos que impede o
– uma média de pontos na escala Likert – na Figura 11.
detalhamento do projeto de software. Isso afeta o AUS,
impulsionando o dispositivo mais comunicativo e colaborativo para
a utilização da engenharia de requisitos. Ao promover uma
linguagem de modelagem orientada a tarefas baseada em interface
do usuário, este documento garante que o desenvolvimento de alta
agilidade progride com representações padronizadas simples. No
entanto, alguns AUSs solicitam uma análise inicial do modelo em
detalhes para dimensões de diálogo e apresentação. Além disso,
outros AUSs revelaram alguma dificuldade com as representações
UML estendidas na realização de trabalhos de modelagem.

Figura 11. Resultados da avaliação da eficiência do Modelo IV Embora nossa abordagem tenha resolvido com sucesso os três
principais problemas do Agile-UCD na fase de especificação de requisitos,
Alguns dos AUSs nativos do desenvolvedor estão bastante há necessidade de treinamento em modelagem para aplicar
satisfeitos com a execução do padrão de usabilidade, o que reduz os perfeitamente a abordagem nas práticas. Além disso, embora essa
insights profundos do design de arquitetura de alto nível, além de abordagem satisfaça a transformação visual e a expressão das tarefas do
diminuir o risco de usabilidade na fase inicial. Apesar dessas usuário em recursos do aplicativo, algumas das tarefas do usuário
vantagens, vários AUSs nativos do desenvolvedor têm dificuldade dificilmente devem converter o recurso correto de entidades do
em obter propriedades de usabilidade a partir dos resultados da aplicativo. Portanto, o nível de entidades de recursos do aplicativo deve
Análise Interna do Sistema na Análise do Modelo de Link Contextual. ser definido em coerência com as tarefas do usuário, bem como com as
Por outro lado, AUSs nativos do designer divulgaram um design de tarefas do sistema do aplicativo. Além disso, como definimos o escopo do
interface do usuário de dificuldade de padrão de usabilidade para Agile-UCD nos requisitos

325

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.
especificação, o próprio Agile-UCD define o próximo ciclo de [21] Microsoft Corporation, "Diretrizes de interface de usuário indutivo da Microsoft",
engenharia de requisitos até o momento do término do projeto. artigos técnicos de interface de usuário do Windows, 2001

Portanto, verificações quantitativas de pré-implementação e pós- [22] Max Möllers et al., "Towards Systematic Usabilidade Verification",
CHI2009, ACM 978-1-60558-247-4/09/04, pp. 4645-4650, 2009
implementação em cada ciclo são solicitadas neste trabalho.
Portanto, planejamos investigar para garantir a confiabilidade do [23] H. Motsi, "Aplicativos sem fio para comunidades virtuais de
prática", Tshwane University of Technology, 2004
nosso método em Agile-UCD. Consequentemente, verificações e
[24] SW Ambler, "Lessons in Agility from Internet-Based
validações na pós-implementação poderiam ser aplicadas em
Development", IEEE Software (2002) 0740-7459/02, 2002
práticas reais de projetos.
[25] J. Heo, "Uma estrutura para avaliar a usabilidade de telefones celulares com base
em multi-nível, modelo hierárquico de fatores de usabilidade", Interagindo
com Computadores 21 (2009), pp. 263-275, 2009
VIII. REFERÊNCIAS [26] Mobile Marketing Association, "Mobile Search Use Cases",
[1] R. Beauregard, A. Younkin, P. Corriveau, R. Doherty e E. Salskov, Versão 87, 2007
"Avaliando a qualidade da experiência do usuário", Intel [27] IK Ibrahim, "Agent-Based Mobile Auctions: The Flea Market Scenario", Conferência
Technology Journal Vol.11 Issue 1, 2007 Internacional de Pesquisa sobre Inovações em Tecnologia da Informação (IIT2004),
[2] Z. Hussain et al., "Agile User-Centered Design Applied to a Mobile universidade dos Emirados Árabes Unidos, pp. 89-98, 2004
Multimedia Streaming Application", USAB 2008, LNCS 5298, pp. [28] SW Ambler, "Modelagem ágil: Práticas eficazes para programação
313-330, 2008. eXtreme e o processo unificado", ISBN: 0-471-20282-7, Wiley & Sons,
[3] P. Abrahamsson et al., "Métodos de desenvolvimento de software ágil Ltd, 2003
- Revisão e Análise", ESPOO 2002, VTT Electronics, ISBN [29] Z. Hussain, A. Holzinger e W. Slany, "Current State of Agile User-
951-38-6010-8, 2002 Centered Design: A Survey", USAB2009, LNCS5889, Springer
[4] Z. Hussain, et al., "Investigating Agile User-Centered Design in 2009
Practice: A Grounded Theory Perspective", USAB2009, LNCS 5889
pp.279-289, 2009
[5] L. Miller e D. Sy, "Agile User Experience SIG", CHI2009, ACM
978-1-60558-247-4/09/04, pp. 2751-2754, 2009
[6] D. Fox, J. Sillito e F. Maurer, "Métodos ágeis e design centrado no
usuário: como essas duas metodologias estão sendo integradas
com sucesso na indústria", Agile 2008 Conference, IEEE
978-0-7695-3321- 08/06, 2008
[7] J. Dickinson e D. Kumana, "Agile and UCD: Building the right
thing, the right way", 2009
[8] SW Ambler, "Adaptando a usabilidade em projetos de desenvolvimento de software ágil",
Amadurecimento de usabilidade, Springer, Londres, 2008

[9] J. Dickinson e D. Kumana, "Getting Agile with User-Centered Design:


Create software users can't live without", StickyMinds, 2008
[10] M. Budwing, S. Jeong e K. Kelkar, "When User Experience Met
Agile: A Case Study", CHI2009, ACM, 2009
[11] M. Federoff e C. Courage, "Successful User Experience in an Agile
Enterprise Environment", Salesforce.com, HCII2009, 2009
[12] J. Belenguer et al., "HCI Designers and Engineers: It is possible to
work together?", IFIP2003 - Closing the Gap: Software Engineering
and Human-Computer Interaction, pp.20-25, 2003
[13] DNJ Nunes, "Object Modeling for User-Centered Development and
User Interface Design: The Wisdom Approach", Universidade da
Madeira, 2001
[14] Q. Hua et al., "A UCD Method for Modeling Software Architecture",
IPSI, 2002
[15] JC Lee e DS McCrickard, "Towards Extreme(ly) Usable Software:
Explorando Tensões Entre Usabilidade e Desenvolvimento de
Software Ágil" AGILE 2007, ISBN:0-7695-2872-4, pp. 59-71, 2007
[16] N. Juristo et al., "Guidelines for Eliciting Usabilidade Functionalities",
IEEE Transactions on Software Engineering, Vol. 33, nº 11, 2007
[17] Ahmed Seffah , Taleb Mohamed , Halima Habieb-Mammar , Alain Abran,
Reconciliando usabilidade e arquitetura de sistemas interativos usando
padrões, Journal of Systems and Software, v.81 n.11, p.1845-1852,
novembro de 2008
[18] E. Folmer, M. Welie e J. Bosch, "Padrões de ponte: Uma abordagem
para preencher lacunas entre SE e HCI", Tecnologia da Informação e
Software 48 (2006) pp.69-89, 2005
[19] E. Folmer, J. Gurp e J. Bosch, "Análise de arquitetura de software de
usabilidade", Universidade de Groningen, 2005
[20] P. Ng, "Buscando Cenários de Casos de Uso", The Rational Edge,
Rational Software 2003, 2003

326

Uso licenciado autorizado limitado a: UNIVERSIDADE FEDERAL DE GOIAS. Baixado em 22 de fevereiro de 2022 às 23:37:14 UTC do IEEE Xplore. Restrições aplicadas.

Você também pode gostar