Spelling suggestions: "subject:"5oftware - produtividade"" "subject:"5oftware - rodutividade""
1 |
Estruturação de programas para suporte a reengenhariaMoura, Maria Fernanda 03 December 1992 (has links)
Orientadores: Mario Jino, Fuad Gattaz Sobrinho / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica / Made available in DSpace on 2018-07-17T09:18:53Z (GMT). No. of bitstreams: 1
Moura_MariaFernanda_M.pdf: 11360320 bytes, checksum: 132a892315da05884ece61a1270dc388 (MD5)
Previous issue date: 1992 / Resumo: Este trabalho propõe um Modelo de Estruturação baseado na decomposição de programas em programas primos, unidades mínimas e básicas da programação estruturada. O modelo é totalmente definido por algoritmos e pode ser completamente automatizado, tratando códigos fonte de produtos de software em qualquer linguagem procedimental e não paralela. Particularmente, são dados os algoritmos e transformações necessárias para instanciar o modelo para as linguagens de programação COBOL, FORTRAN e C. O modelo obtém uma representação padronizada do código fonte original, composta por unidades de programa (subprogramas), onde existem apenas um único ponto de entrada e um único ponto de saída, e são utilizados apenas três tipos de estruturas de controle: comandos seqüenciais, um único tipo de iteração e seleções simples (de duas saídas). A padronização do código fonte é obtida por uma linguagem intermediária, executável e facilmente portável ¿ um subconjunto da linguagem de programação C. O padrão de representação do código estruturado pelo modelo fornece uma base adequada, mínima, necessária e suficiente para servir de suporte a um ambiente de ferramentas de reengenharia e/ou engenharia reversa. A própria implementação do modelo é classificada como uma ferramenta de reengenharia. Os protótipos implementados, assim como o modelo de implementação, foram desenvolvidos em um ambiente UNIX / Abstract: A Structuring Hodel, based on the decomposition of programs into prime programs, is proposed. Prime programs are minimal and basic units of structured programming. The model is completely defined by algorithms and can be automatized to deal with source code of software products impIemented in any procedural non-parallel programming Ianguage. AIgorithms and necessary transformations to instantiate the model for COBOL, FORTRAN and C programming Ianguages are given. The model produces a standardized representation from the source code, compounded by program units, with a singIe entry point and a single exit point, composed by three types of control structures only: sequencial statements, an unique type of iteractive structure and single selections. The standardized representation of the source code is provided by an executable portable intermediate language - a sub set of the C programming language. The standardized representation of the structured source code provides a minimal, necessary and sufficient base to support reengineering and / or reverse engineering environments. The model implementation by itself is classified as a re-engineering tool. The implemented prototypes and the model of implementation were developed in a UNIX environment / Mestrado / Mestre em Engenharia Elétrica
|
2 |
Análise de mutantes e critérios restritos no contexto de teste de softwareSoares, Inali Wisniewski 27 October 2010 (has links)
No description available.
|
3 |
ModelVars2SPL : an automated approach to reengineer model variants into software product linesAssunção, Wesley Klewerton Guez January 2017 (has links)
Orientadora : Profª. Drª. Silvia R. Vergilio / Coorientador : Prof Dr. Roberto E. Lopez-Herrejon / Tese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 11/04/2017 / Inclui referências : f. 74-82 / Área de concentração : Ciência da computação / Resumo: Linhas de Produto de Software (LPSs) são famílias de sistemas de software relacionados que são desenvolvidos para um segmento de mercado ou domínio. Comumente, LPSs surgem de um conjunto de variantes existentes, quando a manutenção e/ou evolução individuais tornam-se complexas. Contudo, as abordagens encontradas na literatura para extração de LPS a partir de variantes existentes não dão suporte a modelos de projeto, são parcialmente automatizadas, ou não refletem restrições de domínio em termos de combinação de características. Para lidar com estas limitações, o objetivo deste trabalho é apresentar uma abordagem automatizada para fazer a reengenharia de variantes de modelos em uma LPS, chamada ModelVars2SPL (Variantes de Modelos para Linha de Produto de Software, do Inglês Model Variants to Software Product Line). A entrada para a abordagem é um conjunto de diagramas de classe Linguagem de Modelagem Unificada (UML) e uma lista de características que estes implementam. Todo o processo de reengenharia é coberto, e a saída inclui (i) um Modelo de Características, que representa a combinação de características das variantes de entrada, e (ii) uma Arquitetura de Linha de Produto, que representa uma arquitetura global com características anotadas. O processo de reengenharia da ModelVars2SPL é composto por quatro passos, sendo dois deles apoiados em técnicas baseadas em busca, e os dois outros baseados em algoritmos determinísticos. Não existe a necessidade de especialistas humanos para obter soluções. Para avaliar a abordagem proposta, foi conduzido um experimento para aferir a qualidade das soluções obtidas. A qualidade dos Modelos de Características e das Arquiteturas de Linha de Produto foi medida considerando-se o quão bem as variantes de entrada foram representadas. Além disso, a qualidade das saídas em cada passo da abordagem foi avaliada levando-se em consideração os objetivos do processo de reengenharia. Para a experimentação utilizaram-se dez estudos de caso representando dois cenários diferentes. Os resultados da avaliação mostram que a abordagem consegue obter soluções com alto grau de corretude em termos de representação das variantes de entrada, e que as saídas dos passos estão de acordo com as fases do processo de reengenharia. Com base em um exemplo de uso de uma solução mostra-se como os artefatos de LPS obtidos facilitam a atividade de manutenção. Palavras-chave: Reúso, Reengenharia, Linha de Produto de Software, Extração de LPS, Engenharia de Software Baseada em Busca. / Abstract: Software Product Lines (SPLs) are families of related software systems developed for specific market segments or domains. SPLs commonly emerge from sets of existing variants when their individual maintenance and/or evolution become complex. However, current approaches for SPL extraction from existing variants do not support design models, are partially automated, or do not reflect domain constraints in terms of feature combinations. To tackle these limitations, the goal of this work is to present an automated approach to reengineer model variants into an SPL, called ModelVars2SPL (Model Variants to Software Product Line). The input of the approach is a set of Unified Modeling Language (UML) class diagrams and the list of features they implement. All the reengineering process is covered, and the output includes (i) a Feature Model, which represents the combinations of features of the input variants, and (ii) a Product Line Architecture, which represents a global architecture with feature-related annotations. The reengineering process of ModelVars2SPL is composed of four steps, two of them rely on searchbased techniques and the others are based on deterministic algorithms. There is no need for human experts for obtaining solutions. We conducted an experiment to evaluate the quality of the solutions obtained with the proposed approach. The quality of the FMs and PLAs was measured by considering how well these artifacts represent the input variants. Furthermore, we evaluate the quality of the outputs in each step of the approach taking into account the goals of the reengineering process. For the experimentation we used ten case studies representing two di_erent scenarios. The results of the evaluation show that the approach can obtain solutions with high degree of correctness in terms of representing the input variants, and that the outputs of the steps are in accordance to the phases of the reengineering process. Based on an example of use we show how the obtained FM and PLA make easier the maintenance activity. Keywords: Reuse, Reengineering, Software Product Line, SPL extraction, Search-Based Software Engineering.
|
4 |
Mapeamento das práticas de gestão do conhecimento em relação ao uso da metodologia ágil em empresas do arranjo produtivo de software de CuritibaVaz, Eliane Borges 26 October 2012 (has links)
Resumo
|
5 |
Um modelo de fábrica de software em Instituições de Ensino Superior /Romanha, Silas Dias. January 2016 (has links)
Orientador: José Roberto Dale Luche / Coorientador: Jorge Muniz Junior / Banca: Andreia Maria Pedro Salgado / Banca: Carlos José Pereira / Resumo: Este trabalho aborda os aspectos relacionados à implantação de Fábrica de Software (FS) em Instituições de Ensino Superior (IES) no Brasil e busca identificar fatores que influenciam tais instituições na decisão de adotar o referido modelo, assim como os fatores de risco e dificuldades normalmente encontradas durante o processo. A análise realizada neste estudo permite que IES possam se atentar a aspectos que facilitem a implementação de uma Fábrica de Software em seu ambiente acadêmico. O trabalho utiliza como método a pesquisa de campo, a pesquisa documental e apresenta uma análise dos resultados com as instituições pesquisadas. A partir dos resultados observados nestas IES, é apresentada uma proposta de implementação e gerenciamento de Fábrica de Software Acadêmica (FSA), aprovada e implementada na Associação Educacional Dom Bosco (AEDB), incluindo seus resultados parciais / Abstract: This paper addresses the issues related to Software Factory deployment (FS) in Higher Education Institutions (HEIs) in Brazil and aims to identify factors that influence such institutions in the decision to adopt that model, as well as the risk factors and difficulties usually during the process. The analysis in this study allows IES can pay attention to aspects that facilitate the implementation of a Software Factory in their academic environment. The work uses as a method of field research, desk research and analyzes the results of the surveyed institutions. The results observed in these HEIs, the study presents a proposal for deployment and management Academic Software Factory (FSA), approved and implemented in Associação Educacional Dom Bosco (AEDB), including its partial results / Mestre
|
6 |
Analise comparativa de metodologias para o gerenciamento de projetos de desenvolvimento de software / Comparative analysis of software development project management methodologiesBarbosa, Anderson Luiz 30 June 2006 (has links)
Orientador: Leonardo de Souza Mendes / Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação / Made available in DSpace on 2018-08-07T08:44:16Z (GMT). No. of bitstreams: 1
Barbosa_AndersonLuiz_M.pdf: 1069956 bytes, checksum: 60ef78a0bf936295dc98292f61f2a987 (MD5)
Previous issue date: 2006 / Resumo: As empresas ao redor do mundo começam a adotar, de forma mais intensa, os padrões internacionais de gerenciamento de projetos (como o PMBoK Guide e a ISO 10006); profissionais são capacitados para atuarem como gerentes de projetos nas mais diversas áreas de atividades. Mundialmente existe a preocupação com o gerenciamento adequado desses projetos a fim de garantir o atendimento às expectativas dos envolvidos e a otimização dos recursos alocados. Na área de software, as preocupações são cada vez maiores com relação a custos, prazos e qualidade em projetos de desenvolvimento de sistemas, forçando um repensar nas práticas até então utilizadas para o gerenciamento destes processos. O presente trabalho aborda as técnicas de engenharia de software que tradicionalmente são aplicadas ao desenvolvimento de projetos, constatando que, na maior parte das vezes, são enfocados apenas os aspectos técnicos; apresenta também uma descrição dos padrões de qualidade de uso genérico (como as normas ISO 9000) que passam a ser utilizados por empresas que desenvolvem software, e descreve a utilização de modelos de qualidade especificamente desenvolvidos para informática, como o CMM/CMMI e o PSP. A partir dos resultados da comparação entre os modelos de qualidade e os modelos de gerenciamento de projetos, é apresentada uma proposta para otimização do gerenciamento de processos de desenvolvimento de software, descrevendo a contribuição de cada um destes modelos, além das adaptações necessárias a fim de contemplar os aspectos específicos de software. Essa proposta é validada com um estudo de caso em um laboratório de desenvolvimento de projetos na área de telecomunicações com ênfase no emprego e desenvolvimento de software / Abstract: International standards of project management (like PMBoK Guide and ISO 10006) have been used by companies around the world; professionals have been qualified to exercise the project management function in most areas of activities. A global concern exists for the appropriate administration of these several projects in order to achieve the expectations of those involved. On the software area, the concern is bigger when related to costs, time and quality in software development. This forces to rethink the practices used on the administration of these processes. This work addresses the techniques of software engineering that are being applied to the development of projects, verifying that most of the time spent is just focused on the technical aspects; it also presents a description of the patterns of quality for generic use (as the norms ISO 9000) that also have been used by companies that develop software, and it specifically describes the use of quality models developed for computer science, like CMM/CMMI and PSP. A proposal is presented for optimizing the management of software development processes, describing the contribution provided by each one of these models, together with the necessary adaptations in order to contemplate the specific aspects of software. The proposal is validate with a case study in a laboratory of telecommunications projects with a real software development project / Mestrado / Telecomunicações e Telemática / Mestre em Engenharia Elétrica
|
7 |
Desenvolvimento de software aplicativo para controle de custeios por atividades identificáveis nos processos de fabricaçãoTakiy, Nelson Hitoshi [UNESP] 24 July 2006 (has links) (PDF)
Made available in DSpace on 2014-06-11T19:27:13Z (GMT). No. of bitstreams: 0
Previous issue date: 2006-07-24Bitstream added on 2014-06-13T20:35:20Z : No. of bitstreams: 1
takiy_nh_me_ilha.pdf: 1452657 bytes, checksum: d8d3e6894e199ce5407ce0e06ae03261 (MD5) / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / Este trabalho procura auxiliar determinadas ferramentas da Gestão da Qualidade e alguns procedimentos em Engenharia de Produção. Baseado no desafio e na competitividade industrial que é estimulado pela evolução contínua de novas tecnologias, que busca o desenvolvimento e inovação constante de softwares aplicativos. Utilizando-se de técnicas tradicionais de apuração de custos de produção para garantir a lucratividade e qualidade de fabricação, procedeu-se ao estudo e ao entendimento de processos de fabricação e o desenvolvimento do sistema computacional, com a finalidade de armazenar dados e informações, para apurar o custo real de fabricação e poder determinar, com agilidade e precisão, preços de venda competitivos. O principal problema identificado diz respeito às decisões questionáveis na questão da formação de preços de venda de produtos, a partir da sua produção, que são tomadas através de dados e informações históricas de custos de fabricação coletadas informalmente e sem critérios específicos. Dessa forma, justifica-se a informatização e automatização dos procedimentos de controle de custeios, como beneficio às empresas de manufatura, minimizando o esforço de apuração e a propagação de erros em cálculos para a composição dos preços. Conclui-se que a implementação deste controle informatizado agrega valores à empresa, pelo beneficio... / This work tries to aid certain tools of the Administration of the Quality and some procedures in Engineering of Production. Based on the challenge and in the industrial competitiveness that is stimulated by the continuous evolution of new technologies, that looks for the development and constant innovation of softwares applications. Being used of traditional techniques of examination of costs production to guarantee the quality of lucrativity and production, it was proceeded to the study and the understanding of production processes and the development of the computacional system, with the purpose of storing data and information, to hurry the real cost of production and to determine, with agility and precision, competitive sale prices. The main identified problem says respect to the questionable decisions in the subject of the formation of prices of sale of products, starting from its production, that are taken through data and historical information of costs of production collected informally and without specific approaches. In that way, it is justified the informatization and automation of the procedures of control of costings, as I benefit the manufacture companies, minimizing the examination effort and the propagation of mistakes in calculations for the prices composition . It is ended that the... (Complete abstract click electronic access below)
|
8 |
Desenvolvimento de software aplicativo para controle de custeios por atividades identificáveis nos processos de fabricação /Takiy, Nelson Hitoshi. January 2006 (has links)
Orientador: Hidekasu Matsumoto / Banca: Alessandro Roger Rodrigues / Banca: Fatima de Lourdes dos Santos Nunes Marques / Resumo: Este trabalho procura auxiliar determinadas ferramentas da Gestão da Qualidade e alguns procedimentos em Engenharia de Produção. Baseado no desafio e na competitividade industrial que é estimulado pela evolução contínua de novas tecnologias, que busca o desenvolvimento e inovação constante de softwares aplicativos. Utilizando-se de técnicas tradicionais de apuração de custos de produção para garantir a lucratividade e qualidade de fabricação, procedeu-se ao estudo e ao entendimento de processos de fabricação e o desenvolvimento do sistema computacional, com a finalidade de armazenar dados e informações, para apurar o custo real de fabricação e poder determinar, com agilidade e precisão, preços de venda competitivos. O principal problema identificado diz respeito às decisões questionáveis na questão da formação de preços de venda de produtos, a partir da sua produção, que são tomadas através de dados e informações históricas de custos de fabricação coletadas informalmente e sem critérios específicos. Dessa forma, justifica-se a informatização e automatização dos procedimentos de controle de custeios, como beneficio às empresas de manufatura, minimizando o esforço de apuração e a propagação de erros em cálculos para a composição dos preços. Conclui-se que a implementação deste controle informatizado agrega valores à empresa, pelo beneficio... (Resumo completo, clicar acesso eletrônico abaixo) / Abstract: This work tries to aid certain tools of the Administration of the Quality and some procedures in Engineering of Production. Based on the challenge and in the industrial competitiveness that is stimulated by the continuous evolution of new technologies, that looks for the development and constant innovation of softwares applications. Being used of traditional techniques of examination of costs production to guarantee the quality of lucrativity and production, it was proceeded to the study and the understanding of production processes and the development of the computacional system, with the purpose of storing data and information, to hurry the real cost of production and to determine, with agility and precision, competitive sale prices. The main identified problem says respect to the questionable decisions in the subject of the formation of prices of sale of products, starting from its production, that are taken through data and historical information of costs of production collected informally and without specific approaches. In that way, it is justified the informatization and automation of the procedures of control of costings, as I benefit the manufacture companies, minimizing the examination effort and the propagation of mistakes in calculations for the prices composition . It is ended that the... (Complete abstract click electronic access below) / Mestre
|
9 |
A importância dos desenvolvedores de software sob a perspectiva dos supervisoresTangari, Guilherme Costantin 13 February 2015 (has links)
Several technology companies use the amount of deliveries as evaluation metric for
the software developer s performance. This is the classical concept of productivity, and
still is widely used by the companies nowadays. It is also quite common to confuse the
concepts of importance and productivity. But developer s importance for the company,
and more specifically, for the respective team, is not related only with the amount of line
of codes produced. There is a variety of factors that contribute to the relevance of a
developer inside an organization. This work aims to map those factors, measure which
ones has greater influence in today s companies and to propose an evaluation model of
developer s importance that considers more than just deliveries. Sixteen factors, that are
more likely to be used in the developer s importance evaluation, were raised. Among
those factors, we figured out that some are more relevant than others, and that there
is a variation in the most relevant factors when we analyze under the perspective of
different companies or teams. We also built a high accuracy classifier that can identify
the developer s importance based on a series of factors. / Várias empresas de tecnologia usam a quantidade de entregas como métrica de avaliação
de performance de desenvolvedores de software. Esse é o conceito clássico de produtividade,
e ainda é amplamente usado pelas empresas hoje em dia. Também é bastante
comum misturar o conceito de importância com produtividade. Porém, a importância de
um desenvolvedor para a empresa e, mais especificamente, o time em que trabalha não
está apenas relacionado com a quantidade de linhas de código produzidos. Existe uma
variedade de fatores que contribuem para a relevância de um desenvolvedor dentro de
uma organização. Este trabalho visa mapear alguns desses fatores, medir quais possuem
maior influência e propor um modelo de avaliação da importância dos desenvolvedores que
considere mais do que apenas as entregas. Foram levantados dezesseis fatores que mais
tendem a participar da avaliação de importância dos desenvolvedores. Descobriu-se que,
dentre esses fatores, alguns são mais relevantes que os outros, bem como uma variação
nos fatores mais relevantes quando se analisa sob a óptica de uma determinada empresa
ou time. Foi construído também um classificador de alta acurácia que pode indicar a
importância do desenvolvedor baseado em uma série de atributos. / Mestre em Ciência da Computação
|
Page generated in 0.0984 seconds