Navegando por Assunto "Engenharia de software"
Agora exibindo 1 - 8 de 8
- Resultados por página
- Opções de Ordenação
Dissertação Acesso aberto (Open Access) Uma abordagem metodológica para implementação multi-modelos de teste de software adotando o MPT.Br e o TMMi(Universidade Federal do Pará, 2014-01-20) BRITO NETO, Olavo Nylander; OLIVEIRA, Sandro Ronaldo Bezerra; http://lattes.cnpq.br/2080791630485427Ao longo dos anos modelos de qualidade de software e correlacionados tem surgido e ganhado cada vez mais espaço nas organizações desenvolvedoras de software. Esses modelos abrangem todo o processo de desenvolvimento ou áreas especificas do processo. Devido a área de teste qualificar o resultado dos produtos gerados com a redução de defeitos encontrados durante todo o desenvolvimento e ser uma área com pouco destaque durante este processo de desenvolvimento. Este trabalho apresenta uma metodologia de implementação multi-modelos do processo de teste de software. Destacando uma abordagem utilizada para a criação de material de suporte na implementação multi-modelos aplicado aos modelos MPT.Br e TMMi, alinhado com os níveis de maturidade presentes nos modelos, enfatizando a metodologia e materiais gerados durante este processo. Adicionalmente, insumos foram gerados para facilitar o conhecimento da aderência aos modelos supracitados e facilitando a adaptação de organizações internacionais que pretendem conhecer a cultura de teste do Brasil.Dissertação Acesso aberto (Open Access) Aquisição de serviços de TI como um processo de qualidade no fornecimento de software - estudo de caso de terceirização em medicina transfusional(Universidade Federal do Pará, 2009-12-22) MIRANDA, Arnaldo José de; OLIVEIRA, Roberto Célio Limão de; http://lattes.cnpq.br/4497607460894318Face às dimensões continentais do país, as organizações situadas em regiões carentes de fornecedores de desenvolvimento de sistemas de software especializado estão distribuindo suas operações de Information Technology Outsourcing (ITO), para outras regiões. Como consequência, a redução de custos e a melhoria da contratação de serviços em Tecnologia da Informação (TI) têm sido os dois grandes focos da atualidade, incentivando à noção de parceiros múltiplos em operações recíprocas e engajados tanto em relacionamentos formais quanto informais como a terceirização. Os serviços terceirizados são diversificados e entre eles está o desenvolvimento e manutenção de software através de contratos, realizados por organizações situadas em regiões onde existe demanda de software com características específicas. Sabe-se que a terceirização de Software e Serviços Correlatos (S&SC), que inclui as atividades de contratação e gestão do processo de aquisição é uma tarefa complexa e necessária para as organizações, principalmente no que diz respeito às condições envolvidas na contratação. Nesses casos, o exercício da governança tem sido um importante instrumento para, com a terceirização de TI, promover a gestão adequada do risco e o retorno do investimento. Sendo assim, o processo de compra ou venda de um produto de software nesse ambiente é uma atividade que envolve um grande número de conceitos subjetivos, referentes principalmente a características dos produtos. Torna-se maior o desafio quando se trata de software de prateleira modificável (Modified Off-The-Shelf - MOTS) que sofrem modificações e adições de requisitos a cada novo cliente. Neste contexto, buscando adequar as exigências do mercado com as necessidades de métodos e diretrizes para melhoria dos processos de aquisição e fornecimento de software, este trabalho procura explorar as principais características acerca do contrato, do controle de qualidade, e os resultados dos relacionamentos adotados na implementação de projetos de terceirização desenvolvidos á distância. São apresentados os resultados obtidos de um estudo de caso conduzido em uma empresa pública de Medicina Transfusional situada no norte do Brasil que adotou este processo. Por fim, este texto apresenta uma discussão sobre os diferenciais e limitações deste trabalho, e apresenta direcionamentos para investigações futuras neste campo de estudo.Dissertação Acesso aberto (Open Access) Desenvolvimento de Interface gráfica como suporte para soluções numéricas das equações de Maxwell em coordenadas gerais – 3D(Universidade Federal do Pará, 2011-05-03) COLARES, Adolfo Francesco de Oliveira; SOUZA SOBRINHO, Carlos Leônidas da Silva; http://lattes.cnpq.br/1450994881555781; OLIVEIRA, Rodrigo Melo e Silva de; http://lattes.cnpq.br/4768904697900863Neste trabalho, é implementada uma interface gráfica de usuários (GUI) usando a ferramenta Qt da Nokia (versão 3.0). A interface visa simplificar a criação de cenários para a realização de simulações paralelas usando a técnica numérica Local Nonorthogonal Finite Difference Time-Domain (LN-FDTD), aplicada para solucionar as equações de Maxwell. O simulador foi desenvolvido usando a linguagem de programação C e paralelizado utilizando threads. Para isto, a biblioteca pthread foi empregada. A visualização 3D do cenário a ser simulado (e da malha) é realizada por um programa especialmente desenvolvido que utiliza a biblioteca OpenGL. Para melhorar o desenvolvimento e alcançar os objetivos do projeto computacional, foram utilizados conceitos da Engenharia de Software, tais como o modelo de processo de software por prototipagem. Ao privar o usuário de interagir diretamente com o código-fonte da simulação, a probabilidade de ocorrência de erros humanos durante o processo de construção de cenários é minimizada. Para demonstrar o funcionamento da ferramenta desenvolvida, foi realizado um estudo relativo ao efeito de flechas em linhas de baixa tensão nas tensões transitórias induzidas nas mesmas por descargas atmosféricas. As tensões induzidas nas tomadas da edificação também são estudadas.Dissertação Acesso aberto (Open Access) Desenvolvimento de uma biblioteca para geração automática de casos de teste com algoritmos genéticos(Universidade Federal do Pará, 2023-04-20) ALMEIDA NETO, Adilson; OLIVEIRA, Roberto Célio Limão de; http://lattes.cnpq.br/4497607460894318Neste trabalho uma biblioteca é desenvolvida com o proposito de gerar casos de teste automaticamente na linguagem de programação Python, para a geração dos testes, é utilizado um algoritmo genético com um operador de mutação desenvolvido de forma ad-hoc baseado na interação social. O Algoritmo é aplicado ao problema de geração de dados para testes com sucesso, resultados razoáveis são obtidos quando comparado ao estado da arte, o que demonstra um possível caminho a ser explorado na solução deste tipo de problema.Dissertação Acesso aberto (Open Access) Desenvolvimento de uma ferramenta de autoria de conteúdo para aprendizado via web(Universidade Federal do Pará, 2003-03-27) LOPES, Luiz Alano Alexandre; OLIVEIRA, Roberto Célio Limão de; http://lattes.cnpq.br/4497607460894318A web tem sido bastante utilizada ultimamente por empresas e instituições de ensino como forma de oferecer aprendizado. A criação de conteúdos para o aprendizado via web é uma atividade que tem demandado recursos humanos especializados em tecnologias e conceitos, de forma que os conteúdos criados não sejam restritos a ferramentas, plataformas e formatos de apresentação. Este trabalho apresenta o desenvolvimento de um protótipo de uma ferramenta de autoria de conteúdo para aprendizado via web, através da qual os conteúdos criados são independentes da ferramenta de autoria, da plataforma operacional e dos formatos de apresentação que sejam utilizados. Por ser um trabalho de desenvolvimento, um processo é definido e suas fases e atividades são utilizadas para organizar trabalho e documentar todas as decisões tomadas.Dissertação Acesso aberto (Open Access) LABSQL: laboratório de ensino de SQL(Universidade Federal do Pará, 2007-12-19) LINO, Adriano Del Pino; FAVERO, Eloi Luiz; http://lattes.cnpq.br/1497269209026542Este trabalho apresenta uma nova abordagem para avaliação automática de consultas SQL. Essa abordagem propõe uma solução para o desafio de estimular o aprendiz a aperfeiçoar a sua solução: buscando, além de uma resposta que retorna o resultado correto, uma consulta com complexidade próxima da solução ótima. Essa proposta pode ser utilizada em ambientes de educação a distancia ou na educação presencial em atividades de laboratório, incluindo as avaliações. A solução proposta tem como vantagens: (1) o aprendiz recebe um feedback instantâneo durante a atividade prática de programação, o qual permite ao aprendiz refatorar a sua solução em direção a uma solução ótima; (2) completa integração entre o ensino de conceitos de programação com exemplo de fragmentos de programas executáveis on-line; (3) monitoramento das atividades do aprendiz (quantos exemplos foram executados; em cada exercício quantas tentativas de execução foram feitas, etc). Este trabalho é um primeiro passo na direção de construção de um ambiente totalmente assistido (por exemplo com avaliação automática) para ensino da linguagem de programação SQL, onde o professor é liberado do árduo trabalho de correção de comandos SQL podendo realizar tarefas pedagógicas mais relevantes. O método, fundamentado em estatística e métricas da Engenharia de Software, pode ser adaptado para outras linguagens tais como Java e Pascal. Além disso, o LabSQL serve com um laboratório para experimentação de duas novas técnicas, uma de avaliação e outra de acompanhamento, que estão sendo pesquisadas em trabalhos em paralelos: (a) avaliação automática de questões conceituais discursivas, além de permitir as tradicionais perguntas objetivas, (b) método de acompanhamento através de montagem de uma rubrica de avaliação.Dissertação Acesso aberto (Open Access) Modelo para análise de negociação em projetos de sistemas em uma fábrica de software baseado em pontos de caso de uso(Universidade Federal do Pará, 2011-03-01) MACIEL, Paulo Henrique de Lima; OLIVEIRA, Roberto Célio Limão deA Modelagem de Sistemas vêm sendo cada vez mais aplicada nos meios de produção para as mais diversas finalidades, incluindo a área de Projeto de Sistemas, com o intuito de definir o número de pessoas na equipe, analisar o esforço, o tamanho do software e os custos totais do projeto. Este trabalho tem por finalidade desenvolver um modelo de apoio à análise baseado em Pontos de Caso de Uso (PCU). Para isso, utiliza-se de vários métodos de pesquisa entre elas a pesquisa exploratória e de laboratório para criar um modelo de apoio para a análise.Dissertação Acesso aberto (Open Access) Uma ontologia que estabelece os relacionamentos de dependência entre as práticas de gerência de requisitos e gerência de projetos constantes nos modelos MR-MPS-SW e CMMI-DEV(Universidade Federal do Pará, 2014-04-16) YOSHIDOME, Ewelton Yoshio Chiba; OLIVEIRA, Sandro Ronaldo Bezerra; http://lattes.cnpq.br/2080791630485427Os modelos e normas de qualidade de software buscam propor um conjunto de boas práticas para auxiliarem as empresas desenvolvedoras de softwares na melhoria contínua de seu processo de desenvolvimento, possibilitando a criação de produtos de maior qualidade. Assim, em muitos casos, a empresa desenvolvedora de software precisa contratar consultores de implementação capacitados para apoiar na institucionalização das boas práticas recomendadas. Neste contexto, existe uma dificuldade por parte de empresas e consultores de implementação iniciantes no entendimento das práticas presentes nos modelos de qualidade, além de, principalmente, existir uma dificuldade em visualizar a forma como cada prática relaciona-se. Para diminuir esse problema, uma ontologia pode ser utilizada. Uma ontologia é “um conjunto de termos ordenados hierarquicamente para descrever um domínio que pode ser usado como um esqueleto para uma base de conhecimentos”. Assim, esta pesquisa visa contribuir com uma proposta de uma ontologia que estabelece os relacionamentos de dependência entre as práticas presentes nos processos de gerência de projeto e gerência de requisitos. Para alcançar tal resultado esperado, necessitou-se de: (1) um estudo das práticas dos referidos processos sugeridos nos modelos MR-MPS-SW e CMMI-DEV, visando encontrar as dependências entre as práticas; (2) modelar a ontologia dos relacionamentos de dependência encontrados durante o estudo dos modelos em linguagem UML – Unified Modeling Language; (3) definir os axiomas da ontologia, com o objetivo de consolidar e restringir a semântica dos relacionamentos da modelagem; e (4) realizar uma pesquisa de campo em empresas com avaliações oficiais para coletar as evidências utilizadas para contemplar as práticas sugeridas nos modelos, com o objetivo de instanciá-las na ontologia para a sua avaliação. Ao final, pode-se obter uma ontologia (modelagem e axiomas) que estabelece as dependências entre as práticas dos processos de Gerência de Projetos e Gerência de Requisitos nos referidos modelos.
