Workshop em Engenharia de Requisitos
Workshop en Ingeniería de Requerimientos
Workshop on Requirements Engineering

Anais do WER V. 9, 2006. Rio de Janeiro - Brasil


Expediente    Contato

@proceedings{WERpapers: WER06,
  editores = {Fernanda Alencar, Juan Sánchez, Vera Werneck},
  title = {Anais do WER06 - Workshop em Engenharia de Requisitos, Rio de Janeiro, Brasil, Julho 13-14, 2006},
  publisher = {},
  ISBN = {1413-9014 },
  ISSN = {2675-0066},
  year = {2006}
}

Introdução

1 - Introdução. Fernanda Alencar, Juan Sánchez, Vera Werneck. pp. 1-11, DOI . [pdf] [scholar]

Abstract: Primeiras páginas, incluíndo a palestra convidada: Social Modeling in Requirements Engineering de Eric Yu

Requirements

2 - Defining Strategic Dependency Situations in Requirements Elicitation. Antonio de Padua, Luiz Marcio Cysneiros. pp. 12-23, DOI . [pdf] [scholar]

Abstract: Recently, there has been a growing interest in the Agent-oriented paradigm to cope with the needs imposed by nowadays complex and networked systems. Developing Multi-Agent Systems (MAS) calls for addressing aspects such as interaction, autonomy, collaboration and pro-activeness. One way to cope with these needs is to have agency properties as well as intentionality in the center of the software development process. In this work a proposal is presented to bring intentionality and agency properties to the early stages of software development. The proposal is based on Strategic Dependency Situations (SDsituations) as a simple technique for helping requirements elicitation. Strategic Dependency Situations applies the Agent-Oriented approach based on intentionality to face the complexity of MAS developing.

3 - Verifying the Construction of a Software Model from a Requirements Model. Nelly Condori-Fernández, Oscar Pastor. pp. 138-145, DOI . [pdf] [scholar]

Abstract: A software model is the outcome of abstracting a set of relevant elements that contribute to the functional size according to measurement model. The purpose of this paper is to verify the construction of the software model when applying the RmFFP measurement procedure with computer science students. The RmFFP procedure was designed according to the COSMIC-FFP standard method for estimating the functional size of object-oriented systems from requirements specifications obtained in the context of the OO-Method approach.

4 - Using a Problem Domain Language to Specify Navigational Concerns in Web Applications. Leandro Antonelli, Silvia Gordillo, Gustavo Rossi, João Araujo, Ana Moreira. pp. 24-32, DOI . [pdf] [scholar]

Abstract: By nature, web applications involve a myriad of different concerns, which many times crosscut each other. The result is that these crosscutting concerns are scattered throughout different software artifacts provoking information tangling in those concerns. This paper presents an approach for using the problem domain language captured by LEL (Language Extended Lexicon) to improve the modeling of those concerns which affect navigation, i.e. the navigational concerns. It shows how to build partial navigation scenarios with user interaction diagrams, to analyze how they crosscut and, from there, how to obtain information for improving design models. Finally, it discusses how the interleaving of requirements elicitation with language specification allows improving the description of scenarios and the discovering of crosscutting relationships.

5 - Analyzing Basic Problem Frames in i* Context. Maria Lencastre, Keldjan Alves, Renata Melo, Fernanda Alencar. pp. 33-40, DOI . [pdf] [scholar]

Abstract: Problem Frames and i* are two broadly used approaches that require a good background from the requirements engineering. Both approaches have typical traits that fit in equivalent. On the other hand, there are features that do not fit. Thereby, there are some points which need improvements on both of them. This work analyzes the five basic problem frames, defined by Michael Jackson, in the i* context. Our aim is to identify how can they be represented in i* and what gains are achieved if problem frames concept can be applied in i* modeling (like for example simplicity, completeness and flexibility of the built models).

6 - The SRAMO Technique for Analysis and Reuse of Requirements in Multi-agent Application Engineering. Alisson Neres Lindoso, Rosario Girardi. pp. 41-50, DOI . [pdf] [scholar]

Abstract: The increasing interest on the multi-agent software development paradigm turns necessary the elaboration of appropriate techniques and methodologies. A Multiagent Application Engineering process is characterized by the construction of applications based on agent-oriented reusable software artifacts. This paper presents SRAMO, an ontology-driven technique for requirement analysis of multi-agent applications by reusing domain models representing common and variable requirements of a family of multi-agent applications in a domain. The requirements of a particular application are represented in models obtained through the instantiation of the ONTORMAS ontology that expresses the knowledge of the MAAEM methodology for Multi-agent Application Engineering, MAAEM integrates SRAMO and techniques for design and implementation of a specific application in a domain family. Part of a case study employing SRAMO for modeling RecomTour, a multi-agent application for recommendation of touristic packages through Web usage mining and collaborative filtering is also described.

7 - Uma Abordagem para a Transformação Automática do Modelo de Negócio em Modelo de Requisitos. Felipe Dias, Gisele Morgado, Pedro Oscar, Denis Silveira, Antonio Juarez, Priscila Lima, Eber Schmitz. pp. 51-60, DOI . [pdf] [scholar]

Abstract: Este artigo apresenta uma abordagem que visa facilitar a especificação de requisitos, melhorando e acelerando o desenvolvimento de sistemas de informação. Tal abordagem apresenta uma técnica para o mapeamento de processos em casos de uso e para o mapeamento de termos em classes de domínio. Esta técnica é acompanhada de uma ferramenta que implementa este mapeamento. Assim, é possível a transformação do Modelo de Negócio em Modelo de Requisitos de forma automática, diminuindo o tempo gasto na especificação do sistema de informação e diminuindo também os erros cometidos na fase especificação de requisitos.

8 - A Study in Market-Driven Requirements Engineering. Carina Alves, Silvia Pereira, Jaelson Castro. pp. 61-66, DOI . [pdf] [scholar]

Abstract: Packaged software is recognised as an important segment of software market. Market-driven software development consists of developing packaged software to a market rather than to a specific client. It has been argued that the requirements engineering process for market-driven software differs from customer specific software. This paper presents a study on market-driven requirements engineering. We present ten hypotheses we have collected from the literature in this field. We discuss the implications of these hypotheses and identify areas to conduct further research.

9 - Técnicas de Inspeção de Documentos de Requisitos de Software: um Estudo Comparativo. Lilian A. Bertini, Tereza G. Kirner, Maria I. Montebelo, Idemauro A. R. Lara. pp. 67-74, DOI . [pdf] [scholar]

Abstract: This paper presents an empirical study on inspection of Software Requirements Specification (SRS) Documents, aiming at evaluate the efficiency of reading techniques applied to these documents. The techniques of Checklist, Scenario, and Perspective were comparatively evaluated, through the inspection of the SRS of a software application, performed by software engineers. The definition and execution of the empirical study were presented and the results were discussed.

10 - SIGERAR: Uma Ferramenta para Gerenciamento de Requisitos. José Inácio De Grande, Luiz Eduardo G. Martins. pp. 75-83, DOI . [pdf] [scholar]

Abstract: Atualmente, a utilização da Engenharia de Requisitos é um dos caminhos mais seguros para se obter qualidade no desenvolvimento e manutenção de sistemas de software, pois esta prática diminui sensivelmente os erros, falhas e ambigüidades do produto final a ser entregue. Com o passar do tempo, mudanças ocorrem nos requisitos devido a diversos fatores como erros, inconsistências, problemas organizacionais, evolução do conhecimento dos stakeholders1, alterações legais, etc., exigindo um grande esforço das empresas para o controle e gerenciamento dos mesmos. A proposta deste trabalho é apresentar uma ferramenta automatizada para gerenciamento de requisitos, chamada SIGERAR. A ferramenta coleta, armazena e mantêm os requisitos, gerenciando as mudanças e promovendo rastreabilidade entre os requisitos e entre os documentos de requisitos. A contribuição deste trabalho é oferecer aos desenvolvedores de Software uma ferramenta de gerenciamento de requisitos, de uso livre e fácil instalação, configuração e operação, aderente a todo o ciclo de vida do software, proporcionando controle e análise de riscos, impactos e custos de mudanças nos requisitos.

11 - Integrando Groupware e Gerenciamento de Requisitos no Suporte à Engenharia de Requisitos Distribuída. Regina Andrade Brito, Alexandre Marcos Lins de Vasconcelos. pp. 84-92, DOI . [pdf] [scholar]

Abstract: Esse artigo propõe a integração de groupware e gerenciamento de requisitos para permitir o registro e manutenção de rationale sobre requisitos e dessa forma, aumentar a compreensão destes em Desenvolvimento Distribuído de Software (DDS), além de ampliar a coordenação e comunicação entre os participantes. Para isso, uma análise de ferramentas de gerenciamento de requisitos existentes foi realizada para verificar a viabilidade da proposta e um protótipo foi desenvolvido e integrado a um groupware open source existente. Um estudo de caso é apresentado para validar a proposta.

12 - Un Catálogo de Factores de Calidad para la Definición de Requisitos No-Técnicos en la Selección de Componentes COTS. Juan Pablo Carvallo, Xavier Franch, Carme Quer. pp. 93-100, DOI . [pdf] [scholar]

Abstract: La selección de componentes COTS (Commercial Off-The-Shelf) se realiza no sólo mediante el análisis de su calidad técnica sino también (y algunas veces principalmente) considerando cómo dichos componentes cumplen con los requisitos no-técnicos considerados relevantes. En este artículo proponemos un catálogo de factores no-técnicos que tiene como objetivo ayudar en la definición de este tipo de requisitos. El catálogo se presenta como una estructura jerárquica de características, subcaracterísticas y atributos análoga a la establecida en el estándar ISO/IEC 9126-1. También mostramos la utilización del catálogo en la especificación de requisitos, justificamos el contenido del catálogo y lo comparamos con otras propuestas existentes en la bibliografía.

13 - SFP: Un Procedimiento de Estimación de Puntos Función de Escenarios. Mabel Bertolami, Alejandro Oliveros. pp. 101-108, DOI . [pdf] [scholar]

Abstract: La medición del tamaño del software es una actividad esencial para estimar y planificar un proyecto de desarrollo. En las etapas tempranas del ciclo de vida, cuando los requerimientos funcionales no están completamente documentados o se requiere una estimación rápida, las técnicas de estimación de tamaño funcional representan una solución al problema. SFP permite estimar el tamaño funcional de los escenarios generados en la Elicitación de Requerimientos. Su diseño está basado en el FPA tradicional y en la estructura propuesta por el estándar ISO/IEC 14143-1 para los métodos de medición del tamaño funcional. En este artículo se describe el diseño del procedimiento de estimación y ejemplos de la aplicación a un caso de estudio. La estimación sobre un conjunto de casos produjo resultados compatibles con los obtenidos aplicando una propuesta previa de los autores. Por último, se presentan las conclusiones y la futura dirección de la investigación.

14 - Aplicabilidade de metricas por pontos de função em sistemas baseados em web. Ariadne Carvalho, Thelma Chiossi, Marcos Drach. pp. 109-115, DOI . [pdf] [scholar]

Abstract: Este trabalho faz uma análise das características computacionais específicas da plataforma Web, com o intuito de avaliar o grau de adequação e aplicabilidade do método de Análise por Pontos de Função (FPA) a este tipo de ambiente, assim como sua contribuição para a estimativa de esforço. Para tal, são aplicadas duas outras métricas, específicas para Web, a um caso real e o resultado é comparado à aplicação do FPA ao mesmo problema.

15 - Um Estudo sobre a Atividade de Elicitação de Requisitos em Projetos de Software da Área Espacial. Carlos Lahoz, João Batista Camargo, Jr.. pp. 116-123, DOI . [pdf] [scholar]

Abstract: Dentro do enfoque de que o software começa a atender cada vez mais um número crescente de funcionalidades de sistemas, é fundamental que a atividade de elicitação de requisitos assuma um papel decisivo no esforço de se alcançar um resultado satisfatório e seguro no projeto de um sistema. No que diz respeito a sistemas aeroespaciais críticos, onde a ambigüidade, a não completeza e a falta de requisitos podem provocar acidentes graves, envolvendo prejuízos econômicos, materiais e humanos, obriga a um tratamento mais cuidadoso sobre este assunto. Este artigo apresenta os resultados preliminares de um estudo sobre quais são os principais problemas que a atividade de elicitação de requisitos enfrenta atualmente em projetos espaciais no Brasil, segundo a visão dos autores. O foco principal do trabalho está na identificação dos requisitos de segurança em projetos de desenvolvimento de software.

16 - Avaliação de Ferramentas para Controle Automatizado de Versões de Artefatos e Requisitos de Software. Susana Brunoro C. Oliveira, Astério K. Tanaka, Dalessandro S. Vianna. pp. 124-130, DOI . [pdf] [scholar]

Abstract: The control of all the artifacts generated by a development team tends to be a great challenge in software development process. Such a need starts in the moment that the project begins, that is, in the preliminary requirements elicitation phase. From this moment on, any change not duly registered can reflect in failure at the end of the project. Having tools that allow the control of the artifacts generated during the development process is, thus, very important for the development teams. This presents an evaluation of the usage of tools for the development of requirements artifacts and for control of changes in the project, from the preliminary requirements elicitation phase.

17 - Integrando Padrões de Usabilidade na Especificação de Requisitos para Apoiar o Re-Projeto Participativo de Interface. Felipe Távora Pereira, Elizabeth Furtado. pp. 131-137, DOI . [pdf] [scholar]

Abstract: Este artigo propõe uma metodologia para dar maior suporte ao re-projeto de interfaces dos sistemas de software, contendo atividades integradas à disciplina de Requisitos do Processo Unificado (RUP). Estas atividades são baseadas nos princípios de projeto participativo, através dos quais os usuários podem participar ativamente do processo de tomada de decisão sobre alterações de interface, tendo maior consciência dos impactos que essas alterações irão causar no sistema a partir da relação entre os requisitos especificados. A utilização de padrões de usabilidade facilitará a comunicação entre usuários e projetistas, por apresentar exemplos ilustrativos referentes a soluções de usabilidade para certos problemas, ainda, uma maior segurança ao usuário sobre o que ele espera das modificações.

18 - Estimación de Completitud en Modelos de Requisitos Basados en Lenguaje Natural. Marcela Ridao, Jorge H Doorn. pp. 146-152, DOI . [pdf] [scholar]

Abstract: La Ingeniería de Requisitos provee mecanismos para elicitar y especificar requisitos, procurando maximizar calidad y completitud. Sin embargo, obtener un modelo de requisitos completo es una meta inalcanzable, y meramente estimar el grado de completitud alcanzado es muy difícil. El mismo problema se presenta en diversas áreas del proceso de desarrollo de software, como las verificaciones de documentos de diseño y la prueba de programas, entre otras. La introducción de técnicas de predicción basadas en modelos estadísticos en el campo de la Ingeniería de Software lleva ya varios años, con muy buenos resultados. En el presente artículo se estudia experimentalmente el uso de los datos de captura y recaptura en el proceso de la Ingeniería de Requisitos, en particular en la construcción de Escenarios a partir del Léxico Extendido del Lenguaje. Se analiza también el impacto que la completitud del LEL tiene sobre la completitud del modelo de escenarios correspondiente.

19 - Experimenting a Requirements Engineering Process Based on Rational Unified Process (RUP) Reaching Capability Maturity Model Integration (CMMI) Maturity Level 3 and Considering the Use of Agile Methods Practices. Caroline Carbonell Cintra, Roberto Tom Price. pp. 153-159, DOI . [pdf] [scholar]

Abstract: This work has the purpose of describing a software development process with the following characteristics: its scope lies within the requirements engineering activities; it fulfills CMMI requisites for Requirements Management and Requirements Development process areas (maturity level 2 and 3, respectively); it is based on RUP practices and activities where possible practices of agile methods are employed. Related work is considered and similarities as well as differences to the process proposed here are pointed out. Such process is presented in terms of each of its activity flows, including mention to the artifacts and roles involved on the activities. CMMI fulfillment is also described, followed by the description of the main contributions achieved by this work and comments on future development.

  voltar