22 research outputs found

    Um gerenciador de artefatos para ambiente de desenvolvimento distribuído de software

    Get PDF
    A crescente complexidade das atividades a serem realizadas em um projeto de desenvolvimento de software exige uma maior interação entre os participantes do projeto, principalmente se estas estiverem geograficamente dispersas. Os artefatos resultantes de atividades realizadas durante o desenvolvimento de um projeto, constituem-se de programas, modelos e documentos textuais que precisam ser armazenados. Com uma maior interação entre as pessoas, aumenta a necessidade de troca de informações, artefatos, idéias entre elas. Aumenta também, a possibilidade de eventuais conflitos quando mais do que uma pessoa estiver envolvida em uma atividade interagindo para gerar e, posteriormente, persistir o artefato resultante. Assim, é importante que esteja disponível, principalmente em um ambiente de desenvolvimento distribuído de software, um gerenciador de artefatos. Este trabalho têm por objetivo construir um gerenciador de artefatos. Em se tratando de um cenário em que os membros da equipe podem estar em locais geograficamente distintos, uma das peculiaridades desse gerenciador é o de incluir uma proposta de resolução para o tratamento de conflitos que podem surgir quando mais de uma pessoa estiver tentando realizar atualizações em artefatos.The increasing complexity of the activities to be executed in a project of software development demands a greater interaction among the participants of the project, mainly they are dispersed geographically. The artefacts generated by execution of activities during the project development, consist of programs, models and documents that need to be stored. A greater interaction among the people, increase the necessity of exchange of information, artefacts, ideas among them. It also increase, the possibility to occur eventual conflicts when more than one person will be involved in an activity interacting one with other. So, mainly in a distributed software development environment it is import to make available an artefact manager. This paper presents an artefact manager. When is considered the scenario where the team members are in geographically distinct places, it is necessary to provide ways to treat the conflicts that would occur when more than one person try to update the artefacts concurrently. So this proposal intends to include one solution for the treatment of this situation, and so to maintain the artefacts version consistent.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Um gerenciador de artefatos para ambiente de desenvolvimento distribuído de software

    Get PDF
    A crescente complexidade das atividades a serem realizadas em um projeto de desenvolvimento de software exige uma maior interação entre os participantes do projeto, principalmente se estas estiverem geograficamente dispersas. Os artefatos resultantes de atividades realizadas durante o desenvolvimento de um projeto, constituem-se de programas, modelos e documentos textuais que precisam ser armazenados. Com uma maior interação entre as pessoas, aumenta a necessidade de troca de informações, artefatos, idéias entre elas. Aumenta também, a possibilidade de eventuais conflitos quando mais do que uma pessoa estiver envolvida em uma atividade interagindo para gerar e, posteriormente, persistir o artefato resultante. Assim, é importante que esteja disponível, principalmente em um ambiente de desenvolvimento distribuído de software, um gerenciador de artefatos. Este trabalho têm por objetivo construir um gerenciador de artefatos. Em se tratando de um cenário em que os membros da equipe podem estar em locais geograficamente distintos, uma das peculiaridades desse gerenciador é o de incluir uma proposta de resolução para o tratamento de conflitos que podem surgir quando mais de uma pessoa estiver tentando realizar atualizações em artefatos.The increasing complexity of the activities to be executed in a project of software development demands a greater interaction among the participants of the project, mainly they are dispersed geographically. The artefacts generated by execution of activities during the project development, consist of programs, models and documents that need to be stored. A greater interaction among the people, increase the necessity of exchange of information, artefacts, ideas among them. It also increase, the possibility to occur eventual conflicts when more than one person will be involved in an activity interacting one with other. So, mainly in a distributed software development environment it is import to make available an artefact manager. This paper presents an artefact manager. When is considered the scenario where the team members are in geographically distinct places, it is necessary to provide ways to treat the conflicts that would occur when more than one person try to update the artefacts concurrently. So this proposal intends to include one solution for the treatment of this situation, and so to maintain the artefacts version consistent.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Um mecanismo de suporte ao gerenciamento de recursos humanos no desenvolvimento distribuído de software

    Get PDF
    Os produtos de software resultantes de grandes projetos demandam a interação de muitas atividades, muitos artefatos e muitas pessoas. Nesse tipo de projeto, manter o controle sobre a produção do software e coordenar equipes tornam-se tarefas extremamente importantes e complexas. Manter e organizar a participação dos recursos humanos são tarefas que exigem um apoio considerável. A melhoria da qualidade de produtos e processos inicia-se com a escolha do indivíduo mais capacitado para a execução das atividades. Quando essa escolha está baseada processos de melhoria e modelos de capacitação, aumentam-se as possibilidades de melhoria na qualidade do produto final. Este artigo apresenta um mecanismo que oferece aos gerentes de projetos informações de pessoas que tenham o perfil mais adequado à atividade escolhida. Essas informações, que são geradas com base em regras cujas definições têm como fundamentação processos de melhoria e modelos de capacitação, auxiliarão de forma significativa os gerentes de projetos na tomada de decisão para a alocação dos recursos humanos.Software products resulting from large projects demand interaction among several activities, artifacts and people. Maintaining the control over software production and coordinating teams in this kind of project become extremely important and complex tasks. Products and processes quality improvement begin choosing the most capable individual to perform the tasks. When this choice is based on aspects of improvement process and capability model we believe it increases the possibilities of improving the quality of final product. The purpose of this paper is to present a mechanism which offers the project manager information on possible individuals whose profiles are more appropriated to perform a task. These information are generated according to rules based on aspects of improvement process and capability model, and provide decision support to project managers allowing human resource allocation for project activities.Red de Universidades con Carreras en Informática (RedUNCI

    Um mecanismo de suporte ao gerenciamento de recursos humanos no desenvolvimento distribuído de software

    Get PDF
    Os produtos de software resultantes de grandes projetos demandam a interação de muitas atividades, muitos artefatos e muitas pessoas. Nesse tipo de projeto, manter o controle sobre a produção do software e coordenar equipes tornam-se tarefas extremamente importantes e complexas. Manter e organizar a participação dos recursos humanos são tarefas que exigem um apoio considerável. A melhoria da qualidade de produtos e processos inicia-se com a escolha do indivíduo mais capacitado para a execução das atividades. Quando essa escolha está baseada processos de melhoria e modelos de capacitação, aumentam-se as possibilidades de melhoria na qualidade do produto final. Este artigo apresenta um mecanismo que oferece aos gerentes de projetos informações de pessoas que tenham o perfil mais adequado à atividade escolhida. Essas informações, que são geradas com base em regras cujas definições têm como fundamentação processos de melhoria e modelos de capacitação, auxiliarão de forma significativa os gerentes de projetos na tomada de decisão para a alocação dos recursos humanos.Software products resulting from large projects demand interaction among several activities, artifacts and people. Maintaining the control over software production and coordinating teams in this kind of project become extremely important and complex tasks. Products and processes quality improvement begin choosing the most capable individual to perform the tasks. When this choice is based on aspects of improvement process and capability model we believe it increases the possibilities of improving the quality of final product. The purpose of this paper is to present a mechanism which offers the project manager information on possible individuals whose profiles are more appropriated to perform a task. These information are generated according to rules based on aspects of improvement process and capability model, and provide decision support to project managers allowing human resource allocation for project activities.Red de Universidades con Carreras en Informática (RedUNCI

    Um modelo para gerenciar a comunicação em um ambiente distribuído de desenvolvimento de software

    Get PDF
    Entre equipes fisicamente distribuídas prover apoio a comunicação e a tomada de decisão em grupo é fundamental para que haja cooperação e coordenação nas tarefas que necessitam ser realizadas de forma colaborativa. Abordagens técnicas e comportamentais são essenciais para a definição dos requisitos necessários ao desenvolvimento de tecnologias que auxiliem equipes geograficamente distantes. Este artigo apresenta um modelo para gerenciar a comunicação em um ambiente distribuído de desenvolvimento de software. O modelo propõe a comunicação síncrona, explícita e formal e define uma área de trabalho comum para gerenciar reuniões permitindo que os usuários possam interagir e encontrar um consenso para assuntos relevantes ao gerenciamento de projetos. Apresenta principalmente duas grandes funcionalidades: apoio à comunicação e edição cooperativa. Para a elaboração do modelo foram abordados aspectos relevantes relativos a Gerenciamento de Comunicação, CSCW (Computer Supported Cooperative Work) e Desenvolvimento Distribuído de Software.Between physically distributed teams, provide support to the communication and the group decision making is basic to establish the cooperative and coordination to realize tasks that need to be carried in a collaborative way. Technical and behavior approaches are essential for the definition of the necessary requirements to the development of technologies that assist teams dispenses geographically. This article presents a proposal to manager the communication in distributed software development environment. The model proposes the synchronous, explicit and formal communication and defines an area of common work to manage meetings allowing that the users could interact and find a consensus for relevant subjects to the management of projects. It presents principally two great functions: support to the communication and cooperative edition. For the elaboration of this proposal we approached important aspects related the Management of Communication, CSCW(Computer Supported Cooperative Work) and Distributed Software Development.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    A tool for supporting the communication in distributed software development environment

    Get PDF
    In the Distributed Software Development (DSD) is fundamental the use of methodologies, techniques and tools to support the communication and help teams physically distributed in the activities accomplishment. The adequate communication in the cooperative work aids in the activities management, allows the identification of flaws and deviations in the planning accomplishment, it facilitates the conflicts solution, offers support to the decision making process and also contributes to maintain the cohesion of the team. This paper presents a tool that provides synchronous, explicit and formal communication, for a Distributed Software Development Environment. This tool, named VIMEE (Virtual Distributed Meeting), allows relate to CSCW (Computer Supported Cooperative Work) and DSD areas; it defines a common workspace to manage the virtual meeting, it supports the project management and the decision making in group.Facultad de Informátic

    Um modelo para gerenciar a comunicação em um ambiente distribuído de desenvolvimento de software

    Get PDF
    Entre equipes fisicamente distribuídas prover apoio a comunicação e a tomada de decisão em grupo é fundamental para que haja cooperação e coordenação nas tarefas que necessitam ser realizadas de forma colaborativa. Abordagens técnicas e comportamentais são essenciais para a definição dos requisitos necessários ao desenvolvimento de tecnologias que auxiliem equipes geograficamente distantes. Este artigo apresenta um modelo para gerenciar a comunicação em um ambiente distribuído de desenvolvimento de software. O modelo propõe a comunicação síncrona, explícita e formal e define uma área de trabalho comum para gerenciar reuniões permitindo que os usuários possam interagir e encontrar um consenso para assuntos relevantes ao gerenciamento de projetos. Apresenta principalmente duas grandes funcionalidades: apoio à comunicação e edição cooperativa. Para a elaboração do modelo foram abordados aspectos relevantes relativos a Gerenciamento de Comunicação, CSCW (Computer Supported Cooperative Work) e Desenvolvimento Distribuído de Software.Between physically distributed teams, provide support to the communication and the group decision making is basic to establish the cooperative and coordination to realize tasks that need to be carried in a collaborative way. Technical and behavior approaches are essential for the definition of the necessary requirements to the development of technologies that assist teams dispenses geographically. This article presents a proposal to manager the communication in distributed software development environment. The model proposes the synchronous, explicit and formal communication and defines an area of common work to manage meetings allowing that the users could interact and find a consensus for relevant subjects to the management of projects. It presents principally two great functions: support to the communication and cooperative edition. For the elaboration of this proposal we approached important aspects related the Management of Communication, CSCW(Computer Supported Cooperative Work) and Distributed Software Development.IV Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Especificação de uma abordagem para desenvolvimento distribuído de software utilizando SPEM

    Get PDF
    O desenvolvimento distribuído de software tem proporcionado ás empresas maior competitividade, como por exemplo: redução de custos; acesso á mão de obra e recursos; avanços na infraestrutura; vantagens de novos mercados; rápida formação de equipes virtuais; e, melhoria do time-to-market. Contudo, essa abordagem necessita de novas tecnologias, processos e métodos compatíveis. Assim, este trabalho apresenta a especificação de uma abordagem integrada de desenvolvimento e teste de software para apoiar o desenvolvimento com equipes distribuídas.Presentado en el VII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI

    Especificação de uma abordagem para desenvolvimento distribuído de software utilizando SPEM

    Get PDF
    O desenvolvimento distribuído de software tem proporcionado ás empresas maior competitividade, como por exemplo: redução de custos; acesso á mão de obra e recursos; avanços na infraestrutura; vantagens de novos mercados; rápida formação de equipes virtuais; e, melhoria do time-to-market. Contudo, essa abordagem necessita de novas tecnologias, processos e métodos compatíveis. Assim, este trabalho apresenta a especificação de uma abordagem integrada de desenvolvimento e teste de software para apoiar o desenvolvimento com equipes distribuídas.Presentado en el VII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI

    Um mecanismo de captura de informações contextuais em um ambiente de desenvolvimento distribuído de software

    Get PDF
    The Distributed Software Development (DSD) has been increasingly adopted by software development companies since it provides support for a better use of their material, human and time resources. However, it presents challenges from geographical distance, time and cultural differences. So, different teams are faced to communication problems which affect directly the quality of the product generated. During software development several artifacts are generated, and they may change during their life. Therefore it is important that such information can be captured and properly dealt in order to be disseminated and used. The purpose of this paper is to present a mechanism to capture contextual information of Java source code files, from a repository for distributed version control. Then, they are stored in a XML file, making they more flexible to be used by other tools. It will also contribute to improve production in DSD.WIS - X Workshop ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI
    corecore