Integração de Ferramentas por Apresentação

June 8, 2017 | Autor: A. Vasconcelos | Categoria: Tools
Share Embed


Descrição do Produto

Integrac~ao de Ferramentas por Apresentac~ao Sandra de A. Siebra

Alexandre M. L. de Vasconcelos Roberto S. M. de Barros Depto. de Informatica - CCEN - UFPE E mail: fsas,amlv,[email protected]

1 Introduc~ao O objetivo dos ambientes de engenharia de software e "prover suporte efetivo para um efetivo processo de software" [2]. Esse suporte e melhor obtido quando as ferramentas est~ao bem integradas. Anthony Wasserman [4] identi cou cinco tipos de integrac~ao: Integrac~ao por Dados, Integrac~ao por Plataforma, Integrac~ao por Controle, Integrac~ao por Processo e Integrac~ao por Apresentac~ao. Neste trabalho falaremos desta ultima, pois a Integrac~ao por Apresentac~ao e uma das formas de integrac~ao mais importantes, ja que atraves dela pode-se alcancar uma melhor aceitac~ao das ferramentas por parte do usuario e um menor tempo de aprendizado das mesmas, levando a uma reduc~ao de custos de adoc~ao de ferramentas integradas nas organizac~oes.

2 Integrac~ao por Apresentac~ao A integrac~ao por apresentac~ao lida com aspectos relacionados aos mecanismos comuns das interfaces com usuarios, os quais podem ser compartilhados entre duas ou mais ferramentas CASE. O mecanismo de tal integrac~ao usualmente consiste em garantir ou que todas as ferramentas tenham uma apar^encia e um comportamento da interface comuns (integrac~ao conceitual), ou que todas as ferramentas efetivamente compartilhem um conjunto de rotinas comuns de interfaces com usuario para garantir a consist^encia (integrac~ao fsica). Ferramentas que t^em uma apresentac~ao bem integrada tendem a aumentar a produtividade do usuario, permitindo que sua experi^encia com ferramentas de etapas anteriores do processo de desenvolvimento de software ajudem-no a identi car as funcionalidades das ferramentas do proximo estagio. Isto pode ser conseguido [1] por: reduc~ao do numero de interac~oes e paradigmas de apresentac~ao no ambiente, produc~ao de interac~ao e de paradigmas de apresentac~ao que casem com os modelos mentais do usuario, conhecimento das expectativas do usuario com relac~ao ao tempo de resposta e garantia de que informac~oes corretas e uteis s~ao mantidas a disposic~ao do usuario. A Integrac~ao por apresentac~ao pode ocorrer em tr^es nveis: Integrac~ao por Sistema de Janelas onde as ferramentas usam o mesmo ambiente de janelas, com a mesma interface de manipulac~ao para as janelas; Integrac~ao de Comandos onde as ferramentas apresentam comandos semelhantes para realizar func~oes equivalentes e Integrac~ao de Interac~ao onde as ferramentas de um ambiente mant^em as mesmas facilidades de interac~ao com o usuario. Foram identi cadas [2] duas propriedades para a integrac~ao por apresentac~ao, as quais s~ao baseadas nas relac~oes entre as interfaces com o usuario de duas ferramentas:

Paradigma da Interac~ao com Ferramentas - Duas ferramentas s~ao ditas bem integradas com respeito ao paradigma da interac~ao com ferramentas se elas usam as mesmas metaforas e modelos mentais. Integrac~ao da Apar^encia e Comportamento - Duas ferramentas s~ao ditas bem integradas com respeito a apar^encia e comportamento se a experi^encia do usuario e as expectativas do mesmo com uma ferramenta, podem ser aplicadas a outra. A apar^encia de uma ferramenta inclui tanto o layout geral da informac~ao, quanto caractersticas esteticas como as cores do "display" na janela e o comportamento de uma ferramenta descreve como os usuarios acessam as func~oes no software e como essas func~oes respondem a acesso. E muito importante [3], da perspectiva do usuario, que as ferramentas tenham uma apar^encia e comportamento comuns para que novos usuarios das mesmas sejam capazes de fazer suposic~oes sobre como usar a ferramenta e como ela respondera a certas entradas. Produtos que falham em atender a padr~oes de interface s~ao rapidamente rejeitados pelo mercado. As mesmas ideias de consist^encia de interfaces com usuario, que s~ao a marca padr~ao do Macintosh, foram se expandindo para outros ambientes operacionais e, hoje, temos os padr~oes GUIs para Unix (Motif), Microsoft Windows, Windows NT e outros. Todos os padr~oes de apresentac~ao foram construdos sobre um sistema de janelas, um gerenciador de janelas e um kit de ferramentas padr~ao para construc~ao de aplicac~oes baseadas em janela, e um conjunto de normas de integrac~ao da apar^encia e comportamento para desenvolvedores de aplicac~oes.

3 Conclus~ao A integrac~ao de ferramentas objetiva produzir ambientes completos que suportem todo o ciclo de vida do software. Nesse processo, a integrac~ao por apresentac~ao e uma das mais importantes pois visa aumentar a e ci^encia e a e cacia das interac~oes do usuario com o ambiente pela reduc~ao da carga cognitiva. Isso e um fator relevante, ja que e possvel, atraves da integrac~ao por apresentac~ao, alcancar uma melhor aceitaca~o das ferramentas por parte do usuario e um menor tempo de aprendizado das mesmas levando a uma reduc~ao de custos de adoc~ao de ferramentas integradas nas organizac~oes.

Refer^encias [1] CSE 560 Course Notes. http://www.eas.asu.edu:80/ cse560/cn3aInte.fm5.html. [2] L. Thomas and B. Nejmeh. De nitions of tool integration for environments. IEEE Software,, 9(2), 1992. [3] A. I. Wasserman. Integration and standardization drive case advancements. Computer Design, 1988. [4] A. I. Wasserman. Tool Integration in Software Engineering Environment. In F. L. Berling, editor, Software Engineering Environments. Springer Verlag, 1990.

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.