Spelling suggestions: "subject:"cegados"" "subject:"egados""
1 |
Metodologia de migração de dados em um contexto de migração de sistemas legadosHeleno Ramos de Mendonça, Manoel 31 January 2009 (has links)
Made available in DSpace on 2014-06-12T15:53:15Z (GMT). No. of bitstreams: 2
arquivo1908_1.pdf: 3933909 bytes, checksum: 1a743cd4f4926cdc1b2c1d1ac6eb8f11 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2009 / A presente dissertação visa à definição de uma metodologia para migração de dados em
um contexto de migração de sistemas legados, desenvolvida utilizando os conceitos e
práticas já estabelecidas das várias metodologias para migração de sistemas legados, das
estratégias para migração de dados e das técnicas de gerência de projetos.
Existem diversos trabalhos que abordam a necessidade da definição e organização de
atividades essenciais para que esforços de migração de dados legados alcancem seus
objetivos, existem até mesmo estratégias de migração de dados definidas. Porém, não se
encontrou na literatura consultada trabalho que analise as três áreas essenciais para tal
empreitada
migração de sistemas legados, migração de dados e gerência de projetos -
e proponha uma metodologia tão abrangente quanto o apresentado neste trabalho.
Somado a isto, encontra-se a necessidade de gerentes de projeto e projetistas de
soluções de utilizar metodologias definidas e testadas que os orientem e ajudem em
tarefa tão fundamental e crítica para o sucesso de um projeto de migração de sistema
legado como é a migração dos dados legados.
Fez-se uma análise dos trabalhos relacionados e bibliografia disponível e foram
definidos os pontos de interseção das três áreas estudadas. Baseando-se nestes pontos
convergentes e relacionados, foram especificadas cinqüenta e duas atividades, divididas
em seis etapas, que cobrem os passos necessários para o planejamento, execução e
controle de uma migração de dados legados.
Para validar as atividades propostas, a metodologia foi aplicada em um estudo de caso
real onde foram migrados cento e vinte e nove milhões de registros legados para cento e
quarenta e cinco novas tabelas. O estudo de caso durou dezoito meses. Os resultados
obtidos foram promissores se comparados com médias históricas da organização e com
outros projetos que foram desenvolvidos na mesma época sem o uso da metodologia
proposta
|
2 |
LIFT: A Legacy InFormation retrieval ToolBRITO, Kellyton dos Santos January 2007 (has links)
Made available in DSpace on 2014-06-12T15:59:52Z (GMT). No. of bitstreams: 2
arquivo5693_1.pdf: 3340527 bytes, checksum: df4bb9bbed3003f04e9e9d74e94cbda1 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2007 / Atualmente, as empresas continuamente alteram suas práticas e seus
processos a fim de permanecerem competitivas em seus negócios. Visto que os
sistemas de informação não são mais tratados apenas como items adicionais,
mas sim como parte do próprio negócio, eles devem acompanhar e dar suporte à
dinâmica das empresas. Porém, a manutenção ou evolução dos sistemas ainda é
um desafio, em especial quando se trata do entendimento dos sistemas legados,
geralmente mal documentados.
Nesse cenário, a engenharia reversa pode ser uma maneira de organizar o
entendimento e a recuperação de conhecimento dos sistemas legados. Entrento,
apesar da existencia de alguns processos, métodos e ferramentas para apoio às
atividades de engenharia reversa, algumas tarefas ainda são difíceis de serem
reproduzidas no contexto industrial. Dentre elas, pode-se destacar a pouca
existência e uso de ferramentas que automatizem as atividades da engenharia
reversa, além de pouca evidência empírica da sua utilidade.
Portanto, este trabalho apresenta os requisitos, a arquitetura e a
implementação de uma ferramenta de engenharia reversa. Os requisitos da
ferramenta foram baseados em um amplo estudo sobre as áreas de reengenharia
e engenharia reversa, cobrindo tanto experiências acadêmicas quanto
industriais. Além disso, são apresentados e discutidos os resultados de um
estudo de caso em que a ferramenta é aplicada em um projeto industrial, cujo
objetivo foi a engenharia reversa de uma aplicação de 210KLOC, desenvolvida
em NATURAL/ADABAS, de uma instituição financeira
|
3 |
Padrões de software a partir da engenharia reversa de sistemas legados. / Software patterns from legacy systems reverse engineering.Braga, Rosana Teresinha Vaccare 22 December 1998 (has links)
A execução da engenharia reversa orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes. Na primeira, o sistema passa por reengenharia com mudança de orientação, por meio de segmentação e, posteriormente, é transformado para uma linguagem orientada a objetos de forma semi-automática. Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetos produzido pela engenharia reversa, para depois efetuar a reengenharia utilizando esses padrões. Os resultados obtidos por intermédio dessas duas abordagens podem ser comparados quanto à manutenibilidade, legibilidade e reuso. A versão original do sistema legado escolhido para a realização da experiência está implementado na linguagem Clipper e possui cerca de vinte mil linhas de código. Trata-se de uma oficina auto-elétrica e mecânica de veículos. Para a engenharia reversa foi escolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, adicionando um maior detalhamento da etapa de abstração do modelo de análise do sistema. Para mudança de orientação do paradigma de desenvolviemnto, de procedimental para orientado a objetos, são propostas duas etapas adicionais a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado. Indicações sobre como fazer a segmentação são fornecidas. A transformação do código segmentado em Clipper para Java é feita com auxílio da máquina Draco-Puc. Uma estratégia é proposta para o reconhecimento de padrões a partir do modelo de objetos do sistema obtido pela engenharia reversa. Por meio dela, instâncias dos padrões Type-Object, Association-Object, State Across a Collection e Behaviour Across a Collection podem ser reconhecidas. Experiências de implementação de alguns desses padrões, em Delphi, são feitas. / The object oriented reverse engineering of a legacy system, originally developed using the procedural paradigm, is the basis for two different reengineering approaches. In the first, the reengineering is done to change the implementation paradigm by segmentation, followed by the semi-automatic transformation to an object oriented language. In the second, recurring patterns are first recognized in the object model produced by the reverse engineering, and then the reengineering is done adopting these patterns. Results obtained by these two approaches are compared to assess their maintainability, legibility and reuse. The original version of the legacy system used in this experience has about twenty thousand lines of Clipper code and refers to an electric and mechanic car repair shop. For the reverse engineering phase the Fusion/RE method is used, and a proposal is done for its evolution, adding features to detail its system analysis model abstraction phase. To change the system orientation paradigm, from procedural to object-oriented, two additional phases are proposed to be conducted after the application of the Fusion/RE method: the forward design of the system and the legacy code segmentation. Hints and rationales are supplied to conduct the code segmentaion. The code transformation from segmented Clipper to Java is done with support of the Draco-Puc machine. A strategy is proposed for pattern recognition based on the system object model obtained through reverse engineering. Through it, instances of Type-Object, Association-Object, State Across a Collection and Behaviour Across a Collection patterns can be recognized. Delphi implementation experiments of these patterns are done.
|
4 |
Atratividade turística em estádios de futebol: visitação no estádio Arena Corinthians / Tourist attraction in soccer stadiums: visitation in Arena Corinthians stadiumRomano, Fillipe Soares 15 October 2018 (has links)
Com o anuncio da construção do estádio Arena Corinthians no bairro de Itaquera em São Paulo indagou-se sobre os possíveis legados e impactos para a população como contrapartida de sediar megaeventos esportivos. A presente pesquisa surgiu do questionamento: como as transformações exigidas pelos megaeventos esportivos Copa do Mundo FIFA de 2014 e Olimpíada 2016 podem influenciar as formas de uso e apropriação do estádio Arena Corinthians como parte do turismo e lazer na cidade de São Paulo? O objetivo geral foi analisar a importância das atividades turísticas na Arena Corinthians e os objetivos específicos se concentraram em: analisar as atividades que usufruam do equipamento turístico; examinar a percepção dos atores sociais do entorno sob perspectiva do legado e/ou atrativo para a região de Itaquera e da zona leste do município; identificar e refletir sobre possibilidades e potencialidades do uso do espaço. Para responder os questionamentos anteriores utilizou-se do método qualitativo de caráter descritivo e exploratório, dividido em três momentos: análise bibliográfica, análise documental e pesquisa de campo, compreendidas pela técnica de observação participante, entrevistas temáticas aos gestores da Arena Corinthians e da São Paulo Turismo (SpTuris), aplicação de questionários a cem visitantes dos eventos Tour Casa do Povo, Timão RUN, Monster Jam e Treino Aberto, e cinco moradores visitantes da Virada Cultural. Como resultados observou-se que os visitantes desconhecem o roteiro turístico da zona leste de São Paulo, parte deles estiveram no estádio pela primeira vez, nesse sentido, ressai a importância da captação de público por meio de eventos multiculturais e diversificados que não relacionados ao Sport Club Corinthians Paulista (SCCP). Os visitantes compreendem a Arena Corinthians como legado e atrativo turístico para a cidade. A percepção dos moradores corrobora sob percepção da atratividade turística, mas, diverge especialmente na questão do legado, justificado pela expectativa gerada e não cumprida no desenvolvimento do entorno. Apontam-se recomendações para ações que abranjam o público do entorno na perspectiva de apropriação, pertencimento e uso do estádio, além de aproximação ao trade turístico para alcançar a meta de ser o principal atrativo turístico na cidade de São Paulo / With the announcement of the construction the Arena Corinthians stadium in the district of Itaquera in São Paulo, inquired about the possible legacies and impacts for the population as a counterpart to hosting the sports megaevents. The present research emerged from the questioning: how the transformations demanded by the mega-sports events 2014 FIFA World Cup and 2016 Summer Olympics can influence the forms of use and appropriation of Arena Corinthians as a segment of tourism and leisure at the city of São Paulo? The overall aim was to analyze the importance of tourism activities at the stadium and, the specific objectives were focused on: to explore the activities that make use of the facilities; examine perception of the social actors of the environment under the perspective of the legacy and/or attraction for the region of Itaquera and the east zone of São Paulo; identify and reflect on the possibilities and potentialities of the use of space. In order to answer the previous questions, a choice of use of the qualitative method of descriptive and exploratory character was made, splited into three distinct moments: bibliographic and documentary analysis and field research, comprised by the participant observation technique, thematic interview, and made by the use of questionnaires to Arena Corinthians and São Paulo Turismo (SpTuris) managers, one hundred visitors from the Casa do Povo Tour, Timão RUN, Monster Jam and Football Open Training, and five visitors from Virada Cultural. As a result of the research, noticed that visitors were unaware of the tourist route at the east zone of São Paulo, some of them were at the stadium for the first time, in this sense, it stands out the importance of attracting the public through multicultural and diversified events that are not related to Sport Club Corinthians Paulista (SCCP). Visitors understand the Arena Corinthians as a legacy and tourist attraction for the city. The perception of the residents corroborates under perception of the tourist attractiveness, nonetheless, they differ especially in the matter of legacy, justified by the generated expectation and not fulfilled in the development of the surroundings. It also pointed out some recommendations for actions in order to cover the surrounding public in the perspective of appropriation, belonging and use of the stadium, as well as approaching the tourist trade to achieve the goals of being the main tourist attraction in the city of São Paulo
|
5 |
Um processo de migração de sistema legado funcional para orientado a objetos direcionado por indicadores de qualidade. / A quality indicator driven process to toward object oriented from functional legacy systems.Santos, Wagner Leal dos 06 June 2007 (has links)
A manutenção de sistemas legados tem se tornado uma preocupação constante das grandes empresas. O setor bancário brasileiro, por exemplo, possui milhões de linhas de código confeccionados em linguagens procedurais, essenciais para atingir os objetivos de negócios destas instituições. Muitos desses programas são considerados bem antigos, possuindo mais de 30 anos de existência e, apesar de serem extremamente úteis para estas organizações, não permitem aproveitar as vantagens das novas tecnologias, tais como o uso de interfaces gráficas, processamento distribuído, entre outros. Fazer um outro aplicativo de software a partir do início pode ser uma tarefa muito árdua e incorrer em grandes riscos para o negócio da empresa. Migrar esses sistemas aos poucos parece ser a melhor estratégia. Isso porque, a utilização dessa abordagem permite que a adaptação dos usuários ao novo sistema seja gradativa, ou seja, ocorre à medida que as funcionalidades de negócio são contempladas pelo novo sistema. Considerando a necessidade evidente que essa migração terá de ocorrer mais cedo ou mais tarde, este trabalho propõe um processo para permitir uma evolução gradual do software legado para uma plataforma mais moderna e de mais amplo uso atualmente, que possa atender melhor às novas necessidades dos negócios. Esse processo é formado por etapas de avaliação da situação atual do sistema, de transformação de arquitetura e de transformação do código funcional para o orientado a objetos. Além disso, é direcionado por indicadores de qualidade e apoiado por tipos de visão e respectivos estilos arquiteturais. O foco deste trabalho está em sistemas de instituições financeiras desenvolvidos em Mainframe ou AS/400, onde há grande incidência de códigos antigos orientados a procedimentos. / The maintenance of old legacies software has become a constant concern of the great companies. The Brazilian banking sector, for example, has millions of lines of code made under the functional paradigm, essential to reach the business-oriented objectives of these institutions. Many of these systems are very old, arriving to possess more than 30 years of existence. These programs, extremely useful for these organizations, do not allow the use of the advantages of the new technologies, such as the use of graphical interfaces, distributed processing and so on. The replacement of all old system for a new on may be a very arduous task and to incur into great risks for the company. Migrate these systems in small steps seems to a better strategy to deal with this problem that will have to be faced earlier or later. This work considers process to allow the gradual evolution of the legacy system to a better platform that allows the use of the advantages of the new technologies, through the use of quality indicators, the evaluation of the current system, the transformation of the architecture with focus at the change of functional paradigm to the object oriented one and of the use of view types and the corresponding architectural styles. This work is mainly delivered to financial institutions systems developed in Mainframe or AS/400 that have great incidence of these old legacies systems.
|
6 |
Aruba: uma arquitetura para geração de serviços a partir de sistemas legados de forma não intrusivaLarentis, Andrêsa Vargas 10 January 2008 (has links)
Made available in DSpace on 2015-03-05T13:59:42Z (GMT). No. of bitstreams: 0
Previous issue date: 10 / Nenhuma / A abordagem tradicional de construção de softwares baseia-se num modelo voltado para atender um conjunto de requisitos de negócios (normalmente um modelo de objetos ou componentes), porém, precisa estar preparado para atender necessidades de negócios que podem surgir no decorrer do processo. Assim, um modelo baseado em serviços pode representar uma nova forma de tecnologia para atender estas necessidades. No cenário brasileiro e internacional, o parque de sistemas de computação legado é muito expressivo. Estes sistemas se encontram em produção utilizando tecnologias muitas vezes já ultrapassadas que permitem uma pequena taxa de reuso. Portar estes sistemas para uma tecnologia baseada em serviços, visando obter reuso em grande escala, requer uma análise criteriosa do código existente e algumas customizações para disponibilizar serviços sem comprometer seu funcionamento. Este trabalho propõe e implementa uma arquitetura denominada Aruba que permite a geração de serviços a partir de sistemas legados e o acesso a / The traditional software development is based on a model focused in answering a set of business requirements (generally an object or component model), but it needs to be prepared to deliver solutions to business needs that may occur during the process. This way, a service based model may represent a new technology approach to meet these needs. At the Brazilian and international scenario there are many legacy systems. These systems are being currently in use and often are built on old technologies that do not allow much reuse. Porting these systems to a service based technology, aiming large scale reuse, needs analysis of the existing code and some customizations to make services available without compromising its functions.
This work explains an architecture called Aruba that allows service generation from legacy systems with no need of legacy code change. This solution uses the Web Services technology, which allows service description and use through WSDL and SOAP (all XML based), and uses a database as re
|
7 |
Valores humanos, jogos olímpicos e envolvimento: uma pesquisa com os alunos e profissionais de educação física / Human values, olympic games and involvement: a research with students and professionals in physical educationGratão, Otávio Augusto 04 May 2018 (has links)
Uma das principais metas do Movimento Olímpico é o desenvolvimento de valores humanos por meio dos valores olímpicos que são definidos como valores contidos no âmbito olímpico, e mais ainda, os valores de nossa sociedade como um todo, dada a presença e importância do esporte na história e formação da humanidade (BINDER, 2012). Assim, este estudo teve como objetivo descrever a relação entre a percepção que estudantes e profissionais de educação física têm de valores humanos e o envolvimento com os Jogos Olímpicos (JO) Rio 2016. A amostra foi composta por 317 estudantes e profissionais de educação física que responderam a um questionário em que para mensurar a percepção dos valores foi utilizada a Escala de Educação e Valores Olímpicos (EEVO-36) que foi respondida em escala de Likert de 5 pontos e para o envolvimento foram utilizadas escalas de Shank e Beasley (1998) tanto para mensurar envolvimento comportamental como atitudinal. Os resultados mostraram que o valor trabalho em equipe afeta e é afetado por valores de excelência e autocontrole, e também é afetado pelo fator envolvimento atitudinal, contudo, excelência e autocontrole não afetam um ao outro. Desta forma, percebe-se como a variável trabalho em equipe parece ser a variável que conecta as demais. Mediante aos resultados, foi possível concluir que existe uma necessidade de uma estratégia de alavancagem do legado valores humanos voltados para estudantes e profissionais de educação física para que o Movimento Olímpico atinja seu objetivo de disseminar valores humanos por meio dos JO. / One of the main goals of the Olympic Movement is the development of human values through olympic values. Olympic values are defined as values contained within the Olympic framework, and even more so, the values of our society as a whole, given the presence and importance of sport in the history and formation of mankind (BINDER, 2012). These values seem to be closely related to the activity of physical education professionals. Thus, this study aimed to describe the relationship between the perception that students and professionals in physical education have of human values and involvement with the Rio 2016 Olympic Games (OG). The subjects were 317 students and professionals in physical education. To measure the perception of values, the Olympic Values and Education Scale (EEVO-36) was used, which was answered on a Likert scale of 5 points. For the involvement, scales of Shank and Beasley (1998) were used both to measure behavioral and attitudinal involvement. The results showed that the value of teamwork affects and is affected by values of excellence and self-control. However, excellence and selfcontrol do not affect one another. It was also found that teamwork is affected by the attitudinal involvement factor. In this way, one can see how the variable teamwork seems to be the variable that connects the others. It is concluded that there is a need for a strategy of leveraging the legacy human values aimed at students and physical education professionals so that the Olympic Movement achieves its goal of disseminating human values through the OG.
|
8 |
Megaeventos esportivos e políticas públicas: Jogos Pan-Americanos 2007 e suas relações com a Copa do Mundo de Futebol de 2014 e os Jogos Olímpicos de 2016 / Sports mega-events and public policies: Pan American Games 2007 and its relations with 2014 FIFA Word Cup and 2016 Olympic GamesRodrigo Barbosa Terra 10 August 2015 (has links)
Esta tese tem como questão central investigar de que forma as propostas de legados apresentadas pelos realizadores dos megaeventos esportivos brasileiros Jogos Pan-Americanos de 2007, Copa do Mundo de Futebol de 2014 e Jogos Olímpicos Rio 2016 respondem aos interesses das políticas públicas. Para tanto, os objetivos consistiram em: a) verificar na história recente de três megaeventos esportivos ações de boas práticas ligadas aos possíveis legados dos seguintes eventos: Copa Mundo/2010 África do Sul, Jogos Sul-Americanos/2010 Medellín/Colômbia e Jogos Olímpicos/2012 Londres / Inglaterra; b) verificar, diante dos legados do evento Jogos Pan-Americanos Rio-2007, como se instituíram as relações entre Governo Federal e o órgão de administração nacional do esporte olímpico brasileiro (COB) na definição das ações do evento; c) verificar em que medida se dão as relações entre o atual Governo Federal e os órgãos de administração nacional do esporte (CBF e COB), responsáveis pela organização da Copa do Mundo de Futebol de 2014 e pelos Jogos Olímpicos do Rio de Janeiro de 2016, no que tange aos possíveis legados a serem deixados pelos referidos eventos, se eles se aproximam ou se afastam dos encontrados nos Jogos Pan-Americanos Rio-2007. O procedimento metodológico utilizado neste estudo foi realizado em quatro fases: a) revisão bibliográfica sobre o tema; b) levantamento e análise de documentos referentes aos eventos estudados; c) realização de sete entrevistas semiestruturadas, que foram gravadas, transcritas e categorizadas; d) categorização e análise dos documentos e das entrevistas levando em consideração os objetivos propostos na pesquisa. Os resultados demonstraram que as ações de boas práticas ligadas aos possíveis legados dos megaeventos verificados na história recente se posicionam no campo dos legados tangíveis para os Jogos de 2010 e 2012 e intangíveis para a Copa do Mundo de 2010. Quanto à relação entre Governo Federal e COB nas tomadas de decisão, com base nos legados, do Pan de 2007, os dados mostram que o processo se baseou em um planejamento frágil, um modelo de governança inadequado e a assinatura tardia da matriz de responsabilidade do evento. Com relação ao desenvolvimento de legados dos eventos de 2014 e 2016, observamos que o de imagem é que aparece de maneira mais relevante na pesquisa. Finalmente, para responder à questão central da presente pesquisa, chegamos à demonstração de que a base das propostas de legados do Pan de 2007 pouco se aproxima dos interesses das políticas públicas. Já para a Copa do Mundo de 2014 e para os Jogos de 2016, as propostas de legados se direcionam para ações que, se bem-executadas, podem de forma direta ou indireta atender os interesses das políticas públicas. / The objective of this dissertation was to investigate how the proposals for the legacies presented by Brazilian organizers of sports mega-events Pan American Games 2007, FIFA World Cup 2014 and Olympic Games - Rio 2016 meet the interests of public policies. The objectives of this research were: a) to identify actions of good practices linked to possible legacies of three recent sports mega-events: the FIFA World Cup 2010 South Africa, the South American Games/2010 Medellin / Colombia and the Olympic Games/2012 London/England; b) to verify how the relationship between the Federal Government and the Brazilian Olympic Committee (COB) was devised in order to define the necessary actions for the events related to the legacies of the 2007 Pan American Games; c) to identify the relationship between the Federal Government and the private institutions CBF (the Brazilian Confederation of Soccer) and COB - both of them responsible for the organization of the FIFA World Cup 2014 and the Olympic Games in Rio de Janeiro 2016; d) to identify and verify how close the possible legacies left (or to be left) by the mentioned events are from those found in the Rio 2007 Pan American Games. Methodological procedures were taken in four stages: a) bibliographical review about the topic; b) analysis of documents related to the investigated events; c) seven semi structured interviews, recorded, transcribed and categorized; d) categorization and analysis of documents and interviews based on the proposed objectives. Results demonstrated that the good practices linked to the possible legacies of the referred sports mega-events in recent history are tangible for the 2010 and 2012 Games and intangible for the FIFA World Cup 2010. In terms of the relationship between the Federal Government and COB, based on the legacies of the 2007 Pan-American Games, data demonstrate that the process was based on weak planning, which caused an inadequate model of management, which resulted in the late agreement on the responsibility matrix. In relation to the development of legacies of the sports mega-events of 2014 and 2016, it was observed that the image of Brazil as a great country seems to be the main legacy to be left. Finally, it is important to mention that the response to the central question of this study is that the proposals for the legacies of the 2007 Pan-American Games did not meet the interests of public policies. As for the 2014 FIFA World Cup and the 2016 Olympic Games, the proposals for the legacies are directed to actions which, if well executed, might directly or indirectly meet interests of public policies.
|
9 |
Padrões de software a partir da engenharia reversa de sistemas legados. / Software patterns from legacy systems reverse engineering.Rosana Teresinha Vaccare Braga 22 December 1998 (has links)
A execução da engenharia reversa orientada a objetos de um sistema legado desenvolvido com orientação procedimental é usada como base para sua reengenharia, seguindo duas abordagens diferentes. Na primeira, o sistema passa por reengenharia com mudança de orientação, por meio de segmentação e, posteriormente, é transformado para uma linguagem orientada a objetos de forma semi-automática. Na segunda, é feito o reconhecimento de padrões recorrentes de software no modelo de objetos produzido pela engenharia reversa, para depois efetuar a reengenharia utilizando esses padrões. Os resultados obtidos por intermédio dessas duas abordagens podem ser comparados quanto à manutenibilidade, legibilidade e reuso. A versão original do sistema legado escolhido para a realização da experiência está implementado na linguagem Clipper e possui cerca de vinte mil linhas de código. Trata-se de uma oficina auto-elétrica e mecânica de veículos. Para a engenharia reversa foi escolhido o método Fusion/RE, sendo feita uma proposta para sua evolução, adicionando um maior detalhamento da etapa de abstração do modelo de análise do sistema. Para mudança de orientação do paradigma de desenvolviemnto, de procedimental para orientado a objetos, são propostas duas etapas adicionais a serem executadas após a aplicação do Fusion/RE: o projeto avante do sistema e a segmentação do programa legado. Indicações sobre como fazer a segmentação são fornecidas. A transformação do código segmentado em Clipper para Java é feita com auxílio da máquina Draco-Puc. Uma estratégia é proposta para o reconhecimento de padrões a partir do modelo de objetos do sistema obtido pela engenharia reversa. Por meio dela, instâncias dos padrões Type-Object, Association-Object, State Across a Collection e Behaviour Across a Collection podem ser reconhecidas. Experiências de implementação de alguns desses padrões, em Delphi, são feitas. / The object oriented reverse engineering of a legacy system, originally developed using the procedural paradigm, is the basis for two different reengineering approaches. In the first, the reengineering is done to change the implementation paradigm by segmentation, followed by the semi-automatic transformation to an object oriented language. In the second, recurring patterns are first recognized in the object model produced by the reverse engineering, and then the reengineering is done adopting these patterns. Results obtained by these two approaches are compared to assess their maintainability, legibility and reuse. The original version of the legacy system used in this experience has about twenty thousand lines of Clipper code and refers to an electric and mechanic car repair shop. For the reverse engineering phase the Fusion/RE method is used, and a proposal is done for its evolution, adding features to detail its system analysis model abstraction phase. To change the system orientation paradigm, from procedural to object-oriented, two additional phases are proposed to be conducted after the application of the Fusion/RE method: the forward design of the system and the legacy code segmentation. Hints and rationales are supplied to conduct the code segmentaion. The code transformation from segmented Clipper to Java is done with support of the Draco-Puc machine. A strategy is proposed for pattern recognition based on the system object model obtained through reverse engineering. Through it, instances of Type-Object, Association-Object, State Across a Collection and Behaviour Across a Collection patterns can be recognized. Delphi implementation experiments of these patterns are done.
|
10 |
Um processo de migração de sistema legado funcional para orientado a objetos direcionado por indicadores de qualidade. / A quality indicator driven process to toward object oriented from functional legacy systems.Wagner Leal dos Santos 06 June 2007 (has links)
A manutenção de sistemas legados tem se tornado uma preocupação constante das grandes empresas. O setor bancário brasileiro, por exemplo, possui milhões de linhas de código confeccionados em linguagens procedurais, essenciais para atingir os objetivos de negócios destas instituições. Muitos desses programas são considerados bem antigos, possuindo mais de 30 anos de existência e, apesar de serem extremamente úteis para estas organizações, não permitem aproveitar as vantagens das novas tecnologias, tais como o uso de interfaces gráficas, processamento distribuído, entre outros. Fazer um outro aplicativo de software a partir do início pode ser uma tarefa muito árdua e incorrer em grandes riscos para o negócio da empresa. Migrar esses sistemas aos poucos parece ser a melhor estratégia. Isso porque, a utilização dessa abordagem permite que a adaptação dos usuários ao novo sistema seja gradativa, ou seja, ocorre à medida que as funcionalidades de negócio são contempladas pelo novo sistema. Considerando a necessidade evidente que essa migração terá de ocorrer mais cedo ou mais tarde, este trabalho propõe um processo para permitir uma evolução gradual do software legado para uma plataforma mais moderna e de mais amplo uso atualmente, que possa atender melhor às novas necessidades dos negócios. Esse processo é formado por etapas de avaliação da situação atual do sistema, de transformação de arquitetura e de transformação do código funcional para o orientado a objetos. Além disso, é direcionado por indicadores de qualidade e apoiado por tipos de visão e respectivos estilos arquiteturais. O foco deste trabalho está em sistemas de instituições financeiras desenvolvidos em Mainframe ou AS/400, onde há grande incidência de códigos antigos orientados a procedimentos. / The maintenance of old legacies software has become a constant concern of the great companies. The Brazilian banking sector, for example, has millions of lines of code made under the functional paradigm, essential to reach the business-oriented objectives of these institutions. Many of these systems are very old, arriving to possess more than 30 years of existence. These programs, extremely useful for these organizations, do not allow the use of the advantages of the new technologies, such as the use of graphical interfaces, distributed processing and so on. The replacement of all old system for a new on may be a very arduous task and to incur into great risks for the company. Migrate these systems in small steps seems to a better strategy to deal with this problem that will have to be faced earlier or later. This work considers process to allow the gradual evolution of the legacy system to a better platform that allows the use of the advantages of the new technologies, through the use of quality indicators, the evaluation of the current system, the transformation of the architecture with focus at the change of functional paradigm to the object oriented one and of the use of view types and the corresponding architectural styles. This work is mainly delivered to financial institutions systems developed in Mainframe or AS/400 that have great incidence of these old legacies systems.
|
Page generated in 0.0292 seconds