Uma Abordagem para Apoiar Especificação de Requisitos para Projetos de Software Ubíquo
Autores
4191 |
296,1852
|
|
4192 |
296,1852
|
Informações:
Publicações do PESC
A ubiqüidade computacional é caracterizada como um novo paradigma onde computadores estão disponíveis de forma onipresente e imperceptível no ambiente do usuário. Explorar este paradigma em projetos de software permite tratar soluções de software para problemas até então inviáveis devido a suas características gerais de utilização e acesso. Contudo, existem muitos desafios no que diz respeito ao desenvolvimento deste tipo de software, principalmente considerando que os métodos, técnicas e instrumentos existentes na Engenharia de Software não foram construídos para tratar os aspectos de ubiqüidade inerente a este novo domínio de solução para o software. Nesse sentido, com vistas a facilitar e melhorar a qualidade de projetos de software ubíquos esta dissertação apresenta UbiCheck: uma abordagem para apoiar a definição de requisitos de ubiqüidade, que fornece um guia que conduz o desenvolvedor e direciona a sua atenção para as informações que devem ser capturadas nos requisitos de software. O processo de elaboração de UbiCheck, uma prova de conceito e instruções de aplicação da técnica são também descritos neste trabalho.
The ubiquitous computing can be characterized as a new paradigm where computers are available and at the same time invisible in the user environment. Exploring this paradigm in software projects can allow software solutions for previously unfeasible problems due to their general use and access characteristics. However, there are many challenges concerned with the development of ubiquitous software. In general, the current methods, techniques and instruments available in software engineering were not built to address the features of ubiquity inherent in this new software domain. Aiming at to propose support to improve the quality of ubiquitous software projects, this dissertation presents UbiCheck: an approach to support ubiquitous requirements definition, which provides a guide to lead the developer and direct his attention to the information that must be captured in the software requirements. The development process of UbiCheck, a proof of concept and instructions to its application in ubiquitous software projects also described in this work.