Spelling suggestions: "subject:"engenharia"" "subject:"bioengenharia""
71 |
Bridging software engineering gaps towards system of systems development / Preenchendo lacunas da Engenharia de Software rumo ao desenvolvimento de sistema de sistemasRamos, Marcelo Augusto 07 May 2014 (has links)
While there is a growing recognition of the importance of System of Systems (SoS), there is still little agreement on just what they are or on by what principles they should be constructed. Actually, there are numerous SoS definitions in the literature. The difficulty in specifying what are the constituent systems, what they are supposed to do, and how they are going to do it frequently lead SoS initiatives to complete failures. Guided by a sample SoS that comprises all the distinguishing SoS characteristics and a generic SoS Engineering (SoSE) process, this thesis explores the SoS development from different Software Engineering (SE) perspectives that include requirements, analysis, design, and reengineering. For the Requirements Engineering (RE), we propose a scene-based RE approach to describe the SoS progressively as an arrangement of elementary but meaningful related behaviors named scenes. The objective is making easier the description and the understanding of the SoS dynamism. For the analysis, we propose extensions to statecharts to visually improve the modeling of systems interactions. They are symbolic notations that result from an analogy with multi-layer Printed Circuit Boards (PCB). The resulting diagrams are named PCBstatecharts. For the design, we propose an extension to the conventional SPLE process in such a way that SPL can become a natural source of SoS members. Domain engineering is extended to deliver components able to share abilities in SoS environments. Then, application engineers can design families of products that comply with different SoS requirements and still improve their products using the abilities of other SoS members. For the reengineering, we propose an approach extension to evolve legacy systems to SPL and then to SoS members. We demonstrate that when legacy systems are reengineered properly, they can share useful abilities, work cooperatively, and compose SoS / Apesar do crescente reconheciimento da importância de Sistemas de Sistemas (SoS) ainda não há um consenso sobre o que eles são um para que princípios devem ser construídos. De fato, existem várias definições de SoS na literatura. A dificuldade de especificar quais são os sistemas constituintes, as suas tarefas e como eles irão realizá-las frequentemente conduzem iniciativas de SoS ao completo fracasso. Guiados por um exemplo que inclui todas as características distintas de um SoS e um processo genérico de engenharia de SoS (SoSE), esta tese explora o desenvolvimento de SoS a partir de diferentes perspectivas da engenharia de software (SE), que incluem requisitos, análise, projeto e reengenharia. Para a engenharia de requisitos (RE) é proposta uma abordagem para descrever progressivamente um SoS como um arranjo de comportamentos mais simples, porém significativos, denominados \'cenas\'. O objetivo é facilitar a descrição e o entendimento do SoS e seu dinamismo. Para a análise, propõe-se as extensões de statecharts para melhorar a modelagem das interações entre sistemas. Elas são notações simbólicas que resultam de uma analogia com placas de circuito impresso multi camadas (PCB). Os diagramas resultantes são denominados PCB-statecharts. Para o projeto, é proposta uma extensão para o processo convencional de engenharia de linha de produtos (SPLE), de tal forma que linhas de produto (SPL) possam se tornar uma fonte natural de membros para SoS. A engenharia de domínio é estendida para prover componentes capazes de compartilhar habilidades em ambientes de SoS. Desta forma, engenheiros de aplicação podem projetar famílias de produtos complacentes com diferentes requisitos de SoS e ainda melhorar seus produtos usando habilidades de outros membros de um SoS. Para a reengenharia propõe-se extensão de uma abordagem existente para evoluir legados para SPL e depois para membros de um SoS. O objetivo é demonstrar que quando sistemas legados são tratados apropriadamente, eles podem compartilhar habilidades úteis, trabalhar de maneira cooperativa e compor SoS
|
72 |
A educação continuada na intersecção da comunicação e do consumo: o desenvolvimento de carreiras no contexto da sociedade midiatizada / Continuing education at the intersection of communication and consumption: the development of careers in the context of mediatized societyMonteiro, Denise Gouveia 27 March 2012 (has links)
Made available in DSpace on 2016-10-13T14:10:38Z (GMT). No. of bitstreams: 1
Denise Gouveia Monteiro.pdf: 9116989 bytes, checksum: 53fafe251e44010be93481dd03ae58c4 (MD5)
Previous issue date: 2012-03-27 / During the period of political repression, the monitoring of academic life interfered with the quality of scientific production as well as with the growing apart between the government and the teaching institutions, thus contributing toward the backwardness of conceptual knowledge. In the beginning of the political opening, in the nineteen-eighties, amid the crisis of identity in late modernity, domestic companies could not match their international competitors, with access to incentive to carry out state-of-the-art research. The end of the eighties show vulnerability to new administrative theories and expectation toward development. Administrative systems devoid of empirical knowledge found an adequate environment to short-term results. Erein we shall investigate the consumption of continued education (graduation, lato sensu) stimulated by administrative theories such as reengineering, little or not at all founded upon scientific research, but in media individuals, who shook the market and destabilized professionals, individuals of mediatic reception in teaching institutions, who started investing in education to find jobs in organizations. Individuals needed to reinvent themselves and sought requalification, contributing, thus, to the growth of a segment, hitherto without evidence on the media: continued education. The investigation starts in reengineering, goes on with the analysis of the growth of continued education courses, and in its means of inducing divulgation regarding the promising professional prospects and it ends with the focus upon the preferences of selective processes in the corporation realm. / Durante o período de repressão política, o monitoramento da vida acadêmica interferiu na qualidade da produção científica e no distanciamento entre o governo e as instituições de ensino, contribuindo para o retrocesso do conhecimento conceitual. No início da abertura política, na década de 1980, em meio às crises de identidade da modernidade tardia, as empresas nacionais não se equiparavam aos concorrentes internacionais, com acesso a incentivos para realização de pesquisas de ponta. Concluem os anos 1980, vulneráveis a novas teorias administrativas e ansiosas por desenvolvimento. Sistemas administrativos externos de conhecimento empírico encontraram um ambiente propício para resultados em curto prazo. Neste estudo se investiga o consumo de educação continuada (pós-graduação lato sensu) estimulado por teorias administrativas como a reengenharia, pouco ou nada alicerçadas em pesquisa científica, mas em personalidades midiatizadas que abalaram o mercado e desestabilizaram profissionais, público da recepção midiática das instituições de ensino que passaram a investir em educação para recolocação nas organizações. Os indivíduos precisaram se recriar e buscaram requalificação, contribuindo assim para o crescimento de um segmento, até então sem evidência na mídia: a educação continuada. A investigação se inicia na reengenharia, continua com uma análise do crescimento dos cursos de educação continuada e em sua forma de divulgação indutora quanto ao futuro profissional promissor. Encerra-se com foco nas preferências dos processos seletivos no âmbito das corporações.
|
73 |
"PARFAIT: uma contribuição para a reengenharia de software baseada em linguagens de padrões e frameworks" / "PARFAIT: an contribution for the software reengineering based on patterns languages and frameworks"Cagnin, Maria Istela 17 June 2005 (has links)
A necessidade de evolução de sistemas legados tem aumentado significativamente com o surgimento de novas tecnologias. Para apoiar essa tendência, diversos métodos de reengenharia têm sido propostos. No entanto, poucos possuem apoio computacional efetivo, alguns utilizam padrões de projeto ou padrões específicos de reengenharia, e nenhum utiliza framework baseado em linguagem de padrões. Este trabalho está inserido no domínio de Sistemas de Informação. Propõe a elaboração de um arcabouço de reengenharia ágil baseado em framework, que realiza a engenharia reversa do sistema legado com o apoio de linguagem de padrões de análise, fornecendo entendimento e documentação necessários para instanciar o framework. O entendimento do sistema legado também é apoiado pela sua execução, por meio de casos de teste. Esses casos de teste são utilizados posteriormente para validar o sistema alvo. O framework, cuja construção é baseada em linguagem de padrões, é utilizado para obter o projeto e a implementação do sistema alvo. Para permitir a reengenharia com o apoio do arcabouço definido, um processo ágil de reengenharia foi criado. Como no desenvolvimento de software, grande parte do tempo da reengenharia é despendido com atividades de VV&T. Para minimizar esse problema, uma abordagem de reúso de teste é proposta. Essa abordagem agrega recursos de teste aos padrões da linguagem de padrões de análise, permitindo o reúso, não somente das soluções de análise, como também dos recursos de testes associados. O uso de framework na reengenharia de software colabora para a sua evolução, pois o domínio ao qual pertence pode evoluir, já que nem todos os requisitos do domínio do framework podem ter sido elicitados durante o seu desenvolvimento. Assim, nesta tese é proposto também um processo de evolução de frameworks de aplicação. Os processos e a abordagem propostos são associados ao arcabouço definido para apoiar sua efetividade. Além disso, para avaliar o processo ágil de reengenharia, que fornece reúso em diversos níveis de abstração, um pacote de experimentação também é parcialmente definido. Estudos de caso e exemplos de uso foram conduzidos com os produtos definidos. Ressalta-se que outros estudos devem ser conduzidos para permitir a determinação de resultados com significância estatística. / The need to evolve legacy systems has increased significantly with the advent of new technologies. To support this tendency, several reengineering methods have been proposed. However, few have effective computing support, some use design patterns or reengineering specific patterns and none use pattern language-based frameworks. This thesis's theme belongs to the Information Systems domain. An agile framework based reengineering infrastructure is proposed for the legacy system reverse engineering with the support of an analysis pattern language; also provided the understanding and documentation necessary for framework instantiation. The legacy system understanding is also supported by its execution with test cases. These are also subsequently used to validate the target system. The framework, whose construction is based on the analysis pattern language, is used to obtain the target system design and implementation. To allow the reengineering with the infrastructure support, an agile reengineering process has been created. As in software development, a large portion of the reengineering time is spent with VV&T activities. To minimize this problem, a testing reuse approach is proposed in this thesis. This approach aggregates test resources to the patterns of the analysis pattern language allowing reuse, not only of the analysis solutions, but also of the associated test resources. The framework used in software reengineering contributes to its evolution, as the domain to which they belong may evolve, and some of the framework domain requirements might not have been elicited during its development. Thus, in this thesis, a process for application framework evolution is also proposed. The processes and the approach are associated to the infrastructure defined to support its effectiveness. Furthermore, to evaluate the agile reengineering process that provides reuse at several abstraction levels, an experimentation package is also partially defined. Case studies and examples of use have been conducted with the products defined. We stress that other studies have to be done to enable the determination of results with statistical significance.
|
74 |
O trabalho dos engenheiros em situações de projeto de produto: uma análise de processo baseada na ergonomia. / The engineering work undertaken in product design: a process analysis based on ergonomics.Estorilio, Carla Cristina Amódio 17 July 2003 (has links)
Esse trabalho apresenta um método de apoio a analistas do trabalho desenvolvido para suportar estudos de processos de engenharia, especificamente, àqueles desencadeados por engenheiros ao projetarem um produto industrial complexo. Após revisão da literatura a respeito das características dos processos de projeto de produtos complexos, algumas abordagens da engenharia clássica, utilizadas para esclarecer e melhorar esse tipo de processo, são analisadas, com o objetivo de verificar suas abrangências e limitações. Em função destes resultados, uma revisão sobre as abordagens da ergonomia é apresentada, com o objetivo de explorar as mais úteis para compor um método que se aproxime mais da realidade operacional" do trabalho dos engenheiros, visando esclarecer alguns dos fatores fundamentais para o desempenho dos processos de projeto: o fluxo de informação e a integração do grupo de trabalho. Após o desenvolvimento conceitual do método e da apresentação de sua estrutura, dois estudos realizados em empresas desenvolvedoras de produtos complexos são mostrados, com o objetivo de verificar o desempenho do método em campo industrial: um ocorre junto a uma empresa brasileira de grande porte e o outro, junto a uma empresa inglesa de médio porte. Os resultados dessa pesquisa mostram que, apesar de o método apresentar algumas restrições de origem metodológica, que limitam, parcialmente, a coleta de dados, ele é adequado para contribuir com o esclarecimento de um processo de projeto. O nível de visibilidade do processo, obtido com a aplicação do método, é suficiente para que ele seja analisado e suas deficiências e respectivas causas sejam identificadas, possibilitando assim, a sua correção, otimização e, consequentemente, a melhoria do desempenho do desenvolvimento do produto em geral. / This thesis presents a method to assist work analysts to carry out examinations of engineering processes. Specifically processes related to engineering work undertaken in a design for industrial complex products. Following a literature review detailing features of design processes for complex products, some classical engineering approaches are analysed, these are utilized to clarify and improve this kind of process. The aim is to verify their main ranges and limitations. Based on these results, a literature review concerning some ergonomic approaches is presented, with the aim of exploring the most appropriate ones to compose an original method, suitable for clarifying the operational reality" of engineers work. The goal is to clarify some of the main factors that affect the design process performance: the work group information flow and integration. Following the development of the conceptual method and the method structure, two studies are presented, which have been applied in companies that develop complex products. The aim is to verify the methods performance in an industrial setting; one study takes place in a large Brazilian company and the other in an UK based medium sized company. The research results show that, despite the fact that the method presents some restrictions of methodological origin, whose limits partially relate to the data collection, the method is suitable to contribute to the clarification of a design process. The level of process visibility promoted with the method application, is enough for the process to be analysed and its deficiencies and respective causes to be identified. Therefore process improvement and optimisation are possible and subsequently the improvement of the whole product development performance.
|
75 |
Transformação organizacional via 'SAP R/3': por que algumas implementações fracassam?Munno, Gleverton de 20 April 1999 (has links)
Made available in DSpace on 2010-04-20T20:20:12Z (GMT). No. of bitstreams: 0
Previous issue date: 1999-04-20T00:00:00Z / Trata das dificuldades e desafios encontrados durante as implementações do SAP R/3. Resulta de entrevistas realizadas pelo autor durante 3 anos de acompanhamento de implementações em empresas no Brasil e nos Estados Unidos. Identifica razões do fracasso e faz recomendações para se evitar problemas durante a implementação do- SAP R/3 nas empresas
|
76 |
Gerenciamento por processos: análise de um projeto de implantação em uma empresa brasileiraGundim Júnior, Oscar 13 August 1997 (has links)
Made available in DSpace on 2010-04-20T20:20:39Z (GMT). No. of bitstreams: 0
Previous issue date: 1997-08-13T00:00:00Z / Gerenciamento por processos é um instrumento gerencial que possibilita o direcionamento de todos os esforços da empresa na busca de aumento de eficiência dos processos, produtivo ou não, e no atingimento da satisfação dos clientes destes processos. É uma forma de estruturação da empresa sugerida pela reengenharia. Neste trabalho é feita uma análise de um projeto de implantação desta forma de gerenciamento em uma empresa brasileira, detectando-se as causas dos resultados obtidos e sugerindo melhorias para um novo projeto nesta empresa
|
77 |
Transformação de dataflex procedural para visual dataflex orientado a objetos reusando um framework.Nogueira, Adail Roberto 22 February 2002 (has links)
Made available in DSpace on 2016-06-02T19:05:15Z (GMT). No. of bitstreams: 1
DissARN.pdf: 1782694 bytes, checksum: 8c986a85f0fe2807d774bd458ef657f4 (MD5)
Previous issue date: 2002-02-22 / This work presents a strategy for transformation of legacies systems write in Procedural DataFlex (DFP), for systems in Objects Oriented Visual DataFlex (VDFOO) reusing a Framework, denominated DataFlex Application Framework (DAF), with architecture in three layers: interface, business rules and database. The transformation is accomplished in three steps: To "Organize Legacy Code", when it happens the organization of the legacy code in DFP; "Reemployments Organized Code" DFP, when the reemployment of the Organized Code DFP for VDFOO; and to Execute the VDFOO Code , when the code is executed in VDFOO with the same functionalities of the legacy code in DFP.
The technologies used for the elaboration of this work are presented, involving
Techniques for Reengineer, Transformations Systems, Languages Procedural DataFlex (DFP)
and Objects Oriented Visual DataFlex (VDFOO) and DataFlex Application Framework (DAF).
The Draco-PUC Transformation System is the main mechanism for automation of the transformations. To aid in the definition of the domains in Draco-PUC an editor of denominated domains it was built Draco Domain Editor (DDE), besides the parser and prettyprinter DFP and VDFOO. To automate the step "Organize Legacy Code", the
Transformer of DFP was built for Organized DFP, and for the step "Reemployments Organized Code" DFP, the Transformer of Organized DFP was built for VDFOO. DDE is also used to define the script of execution of the transformers. The Transformation of DFP for VDFOO reuse a Framework in three layers: interface, business rules and database. The transformations of two systems are presented: Control of Orders, with
about 20 thousand lines of legacy code; and the Integrated System for stores of sale s of cars
(SIRC-X), with 5.3 million code lines. / Este trabalho apresenta uma estratégia para transformação de sistemas legados, construídos em DataFlex Procedural (DFP), para sistemas em Visual DataFlex Orientado a Objetos (VDFOO), reusando um Framework, denominado DataFlex Application Framework (DAF), com arquitetura em três camadas: interface, regras de negócio e banco de dados. A transformação é realizada em três passos: "Organizar Código Legado", quando ocorre a
organização do código legado em DFP; "Reimplementar Código DFP Organizado", quando é realizada a reimplementação do código DFP Organizado para VDFOO; e Executar Código
VDFOO, quando é executado o código em VDFOO com as mesmas funcionalidades do código legado em DFP. São apresentadas as tecnologias utilizadas para a elaboração deste trabalho, envolvendo Técnicas para Reengenharia, Sistemas Transformacionais, Linguagens DataFlex
Procedural (DFP) e Visual DataFlex Orientado a Objetos (VDFOO) e o DataFlex Application
Framework (DAF). O Sistema Transformacional Draco-PUC é o principal mecanismo para
automação das transformações. Para auxiliar na definição dos domínios no Draco-PUC foi
construído um editor de domínios denominado Draco Domain Editor (DDE), além do parser e prettyprinter DFP e VDFOO. Para automatizar o passo "Organizar Código Legado", foi construído o Transformador de DFP para DFP Organizado, e para o passo "Reimplementar Código DFP Organizado", foi construído o Transformador de DFP Organizado para VDFOO. O DDE também é usado para definir o script de execução dos transformadores. A Transformação de DFP para VDFOO reusa um Framework em três camadas: interface, regras de negócio e banco de dados. São apresentadas as transformações de dois sistemas: Controle de Mandados, com cerca de 20 mil linhas de código legado; e o Sistema Integrado para Revendas e
Concessionárias (SIRC-X), com 5.3 milhões de linhas de código.
|
78 |
Um estudo para escolha do SGBD em processos de reengenharia orientada a objetos.Morais, Rinaldo Macedo de 11 August 2003 (has links)
Made available in DSpace on 2016-06-02T19:05:15Z (GMT). No. of bitstreams: 1
DissRMM.pdf: 1170334 bytes, checksum: 9c5a734da9b30f546e6fb7fe544c6394 (MD5)
Previous issue date: 2003-08-11 / A process for the database management system (DBMS) choice in the forward engineering
stage, in an object-oriented reengineering is presented. The process was instanced for two
particular DBMSs Jasmine and Caché, which a forward engineering case study was developed. The legacy system taken as example was submitted to the reengineering process being used the Sybase relational database management system. This same system was used following the process described in this work and having the Jasmine and Caché DBMSs to data persistence. Of this way, three versions could be obtained for a same system. A comparative analysis of three versions also consists of this work. / Um processo para a escolha do sistema gerenciador de banco de dados (SGBD) na etapa de engenharia avante, em um processo de reengenharia orientada a objetos, é apresentado. O processo foi instanciado para dois sistemas gerenciadores de bancos de dados particulares Jasmine e Caché, com os quais um estudo de caso foi desenvolvido. O sistema legado tomado como exemplo foi submetido ao processo de reengenharia sendo utilizado o sistema gerenciador de banco de dados relacional Sybase. Esse mesmo sistema foi utilizado seguindo o processo descrito neste trabalho tendo os SGBDs Jasmine e Caché para persistência de dados. Dessa forma, três versões puderam ser obtidas para um mesmo sistema. Uma análise comparativa das três versões também consta deste trabalho.
|
79 |
Utilização de geradores de aplicação em processos ágeis de reengenharia.Freitas, Raquel Gonçalves de 18 December 2006 (has links)
Made available in DSpace on 2016-06-02T19:05:24Z (GMT). No. of bitstreams: 1
DissRGF.pdf: 1653383 bytes, checksum: f72c00a10a4cce587d382c3b6d2245c0 (MD5)
Previous issue date: 2006-12-18 / Agile methods, through their principles and values, propose to make software
development more flexible, thus satisfying the customer in a rapid and customized way.
Quality has a fundamental role both in software development and in software maintenance. It
is known that, for a product to have quality, guidelines have to be followed along the whole
development process as well as software maintenance. Software reengineering is a solution
for those systems in which maintenance grew difficult with time. Some reengineering
processes use software patterns which provide success solutions for recurrent problems
and, also seek agility, avoiding the waterfall process model. Application generators provide
agility in software development, as they help the process automation for a certain domain.
This dissertation aims to use application generators, more specifically GawCRe (Gerador de
aplicações para web de Clínicas de Reabilitação web application generator for rehabilitation
clinics) together with ARA (Arcabouço de Reengenharia Ágil Agile Reengineering
Approach), instead of the GREN (Gestão de REcursos de Negócio Business Resource
Management) framework. Through a prospective case study, conducted with four legacy
systems belonging to the medical clinics domain, it has been observed that ARA supports that
applications generators use, although it is necessary to make an adaptation in order to allow it.
This is true even though the legacy systems domain is not the same as that of the application
generator. The generator adaptation has been easier because it is specified in XML. As the
code that it generates is in Java, it has been possible to use the Eclipse environment though to
produce the classes diagrams necessary to future maintenance. This enforced the
reengineering process adaptation so that the classes diagrams production commended to be
prepared before code generation passed to be produced after that generation. / Métodos ágeis, através de seus princípios de valores, propõem tornar o
desenvolvimento de software mais flexível, satisfazendo assim o cliente de modo rápido e
personalizado. Qualidade tem papel fundamental tanto em desenvolvimento quanto em
manutenção de software. Sabe-se que, para um produto ter qualidade, diretrizes devem ser
seguidas ao longo de todo o processo de desenvolvimento bem como de manutenção de
software. Reengenharia de software é solução para aqueles sistemas nos quais a manutenção
tornou-se difícil ao longo do tempo. Alguns processos de reengenharia usam padrões de
software que fornecem soluções de sucesso para problemas recorrentes e, também buscam
agilidade evitando o modelo de processo em cascata. Geradores de aplicação possibilitam
agilidade no desenvolvimento de software, pois ajudam a automação do processo para um
certo domínio. Esta dissertação visa usar geradores de aplicação, mais especificamente
GAwCRe (Gerador de aplicações para web de Clínicas de Reabilitação) junto com o ARA
(Arcabouço de Reengenharia Ágil) em vez do framework GREN (Gestão de REcursos de
Negócio). Por meio de um estudo de caso prospectivo, conduzido com quatro sistemas
legados pertencentes ao domínio de clínicas médicas, foi observado que o ARA apóia o uso
de geradores de aplicação, apesar de ser necessário fazer uma adaptação para permiti-lo. Isso
é verdade apesar do domínio dos sistemas legados não ser o mesmo que o do gerador de
aplicações. A adaptação do gerador foi facilitada porque ele é especificado em XML. Como o
código por ele gerado é em Java, foi possível usar o ambiente Eclipse para obter os diagramas
de classes necessários para futura manutenção. Isso obrigou a adaptação do processo de
reengenharia de modo que a produção dos diagramas de classes preconizada para ser feita
antes da geração de código passasse a ser realizada após essa geração.
|
80 |
Processo de planejamento de reengenharia guiado por avaliação de usabilidade.Díscola Junior, Sérgio Luisir 14 May 2004 (has links)
Made available in DSpace on 2016-06-02T19:06:25Z (GMT). No. of bitstreams: 1
DissSLDJ.pdf: 2188565 bytes, checksum: c69cb6590d1d4b8ad888264ca6d2365e (MD5)
Previous issue date: 2004-05-14 / Financiadora de Estudos e Projetos / Software can be modified since its creation, deployment and maintenace. Many are the reasons for that: missing requirements, misunderstood requirements, bugs, among others. But, there is one strong reason that should be studied: the missing of usability. Many companies,
like Nokia and Oracle detected usability as the major reason for the software modification. Software modification can be done using many techniquies: substitution, maintenance or
reengineering. The last consists the revitalization of the software project, its modification and implementation. For that, a criterious planning should be done so as this research goal is to establish a Reengineering Planning Process Guided by Usability Evaluation. This planning should be able to evaluuate the usability of the software and turn reengineering guided by this evaluation so as the produced software turns easy to use, learn and make the user satisfied. / O produto chamado software é passível de modificação desde a sua concepção até a sua implantação e manutenção. Vários são os motivos para a mudança: requisitos não atendidos,
requisitos mal interpretados, defeitos de funcionamento pós-entrega, dificuldades na utilização do mesmo, entre outros. Dentre eles, um forte motivo é a insatisfação dos usuários
na utilização, aprendizagem e memorização do software, o que é comprovado através de um aumento na criação de laboratórios de avaliação de usabilidade por grandes empresas como Nokia, Oracle e Microsoft. Estas empresas detectaram na usabilidade um gargalo para o aumento nas vendas de seus produtos. Uma modificação no software pode ser realizada
através de manutenção, de re-desenvolvimento desde a sua especificação ou através da reengenharia de software. A última consiste na revitalização dos documentos de desenvolvimento do software, da modificação desses documentos e da implementação do novo software de maneira a atender os requisitos dos usuários. Para tanto, o seu sucesso depende de um planejamento programado. Os processos de planejamento de reengenharia de software tradicionais (Sneed, 1995; Ransom et al, 1998; Tilley, 1995) não contemplam procedimentos que permitam uma avaliação e proponham uma melhoria na usabilidade do software. Dessa forma, o objetivo dessa pesquisa é elaborar um processo de planejamento de reengenharia de software guiado pela avaliação de usabilidade (PPR-U) de modo a verificar
se a reengenharia é a melhor maneira de se modificar o software em questão e, caso afirmativo, prover diretrizes que considerem a facilidade de uso, de memorização e de
aprendizagem - a usabilidade do software - uma questão central na causa da modificação do software. Esse planejamento deve ser capaz de gerar uma análise da usabilidade do software existente e possibilitar uma reengenharia que considere os aspectos da interação humanocomputador para que o software gerado após a reengenharia planejada pelo PPR-U seja agradável e fácil de aprender e usar.
|
Page generated in 0.0831 seconds