31 |
[en] RULE-BASED APPROACH TO MODELING AND GENERATION USER INTERFACES / [pt] MODELAGEM E GERAÇÃO DE INTERFACES DIRIGIDAS POR REGRASVAGNER BARBOSA DO NASCIMENTO 13 January 2015 (has links)
[pt] Hoje em dia é incontável o volume aplicações desenvolvidas para a World Wide Web. Essas aplicações possuem interfaces com o usuário que devem ser capazes de se adaptar a diversas situações de uso, mudanças de contexto e conteúdo e ainda ser compatíveis com vários navegadores e dispositivos. Além disso, o projeto e a manutenção de interfaces que necessitam de adaptações em função das regras de negócio da aplicação demandam boa parte do esforço exigido durante do ciclo de vida do desenvolvimento de uma aplicação. Para auxiliar no projeto dessas interfaces, algumas UIDL s (User Interfaces Description Languages) foram propostas com o intuito de oferecer um nível de abstração para que o projetista não precise focar a atenção em aspectos mais concretos durante o desenvolvimento de uma interface. Esse trabalho apresenta uma proposta para modelagem e geração de interfaces de aplicações web baseadas em regras de produção. Essas regras definem critérios para as situações de: acionamento de uma interface, seleção dos elementos que participam da composição abstrata e do mapeamento dos widgets concretos que serão utilizados na etapa de renderização. Essa proposta contempla um método para modelagem das interfaces, uma arquitetura de implementação e um ambiente de autoria e execução dos modelos de interface. Também será apresentada uma arquitetura para construção de widgets concretos, uma máquina de interpretação e renderização de interfaces. O objetivo geral da proposta é conseguir projetar interfaces mais sensíveis aos dados e aos contextos de uso, cobrir certas situações de adaptação e gerar interfaces mais flexíveis e reutilizáveis. / [en] Today there is a countless number of applications developed for the World Wide Web. These applications have user interfaces that should be able to adapt to several usage scenarios, content and context changes and also to be compatible with multiple browsers and devices. Furthermore, the design and maintenance of interfaces that need adjustments depending on the business rules of the application require much effort during the development life cycle of an application. In order to assist in the design of these interfaces, some UIDL s (User Interface Description Languages) have been proposed aiming at providing a level of abstraction so that the designer does not need to immediately focus attention on concrete aspects during the development of an interface. This work presents a proposal for modeling and generating interfaces of web applications based on production rules. These rules define criteria for situations determining the activation of an interface; for the selection the elements that participate in the abstract composition and also for the mapping of specific widgets that will be used in the rendering stage. The proposal contemplates a method for modeling interfaces, an implementation architecture and a framework for authoring and execution of the proposed interface models. An architecture is also presented for building widgets as well as a concrete interface interpretation and rendering machine from a hierarchy specification. The overall goal of the proposal is to design interfaces more responsive to data and contexts of use, including situations of adaptation, generating more flexible and reusable interfaces.
|
32 |
Estudo sobre o fluxo dirigido / A study about directed flowReis, Arthur Luciano Vezzoni Ramos dos 07 October 2010 (has links)
Nesta tese estudamos o fluxo dirigido, a primeira componente na expansão de Fourier da distribuição azimutal das partículas emitidas. Diferente do fluxo elíptico, que é muito bem estudado e descrito na literatura, a física que gera este observável ainda não é muito conhecida. Mostramos que este observável é altamente sensível a condições iniciais, comparando vários resultados numéricos para diferentes condições iniciais, entre analíticas e numéricas. Propomos que o fluxo dirigido também é sensível à aceleração longitudinal e formulamos um modelo analítico baseado nesta hipótese. Este modelo sugere quais ingredientes são relevantes para o fluxo dirigido. Ele é confrontado com sucesso com cálculos numéricos, resultados experimentais e cálculos que não incluem a aceleração longitudinal. / In this thesis we study the directed flow, the first component in the Fourier\'s expansion of the azimuthal distribution of emitted particles. Unlike the elliptic flow, which is well studied and described in the literature, the physics that generates this observable is not yet well described. We show that this observable is highly sensible to the initial conditions, comparing several numeric results with different initial conditions, between analytic and numeric ones. We propose that the directed flow is also sensitive to the longitudinal acceleration and we formulate an analytic model based in this hypothesis. This model suggests which ingredients are relevant to the directed flow. It is confronted with success against numeric calculus, experimental results, and calculus that do not include the longitudinal acceleration.
|
33 |
Arquitetura de software aviônico de um VANT com requisitos de homologação. / Sem título em inglêsAmianti, Giovani 20 February 2008 (has links)
Recentemente, um crescente número de institutos de pesquisa pelo mundo tem focado seus estudos em veículos aéreos não tripulados (VANT ou, em inglês, UAV - Unmanned Aerial Vehicle), que se revelam muito úteis tanto em aplicações militares quanto civis, pois suas principais vantagens são: a alta confiabilidade, baixo risco à vida, reduzido custo de implantação e manutenção. A pesquisa apresentada neste trabalho integra-se ao projeto BR-UAV em desenvolvimento na empresa Xmobots Sistemas Robóticos LTDA e no Laboratório de Veículos Não Tripulados (LVNT) da Escola Politécnica da USP. O projeto BR-UAV visa a contribuir para a inserção desta tecnologia no país e, para tanto, desenvolve atualmente a plataforma, aviônica e sistema de controle autônomo voltados ao objetivo de monitoramento no espectro visível e infravermelho. O principal requisito do projeto BR-UAV é o desenvolvimento de um sistema aéreo não tripulado capaz de voar dentro do espaço aéreo controlado. Esta pesquisa foca no desenvolvimento do software embarcado, assim este software deve ser desenvolvido de acordo com uma metodologia direcionada a homologação. Por isso, este trabalho propõe uma metodologia que foi baseada em cinco elementos: processo de desenvolvimento, normas, ferramentas de sistema operacional, ferramentas de aplicação e ferramentas matemáticas. Após o estabelecimento dos objetivos, de uma análise do estado da arte em sistemas aviônicos, e da metodologia de certificação, o processo de desenvolvimento foi inicializado. Na fase de engenharia de sistemas, os requisitos de sistema foram capturados. Então a arquitetura de sistema (hardware e software) foi modelada e analisada. A partir desta modelagem de sistema, os requisitos funcionais e temporais de software puderam ser capturados na etapa de análise da fase de engenharia de software. Na etapa de Implementação, o interior dos agentes foi codificado.Além disso, foi implementado o filtro de Kalman estendido para integrar informações de GPS, unidade de medição inercial e bússola. Na etapa de Testes, foram realizados testes de integração funcional e de desempenho computacional. Os resultados demonstraram que o sistema atendeu a todos os requisitos consumindo 38.3% de processamento. Finalmente, os próximos passos desta pesquisa são discutidos. / Recently, an increasing number of research institutes around the world has been focusing their efforts in the study of unmanned aerial vehicles (UAV), which have proved to be very useful both in military and civil applications because of their major advantages: high reliability, reduced risk to life, reduced maintenance and implantation costs. The research presented in this work is part of the BR-UAV project, which is in development at XMobots Sistemas Robóticos LTDA and at the Laboratório de Veículos Não Tripulados of USP (Brazil). This project aims to contribute for the insertion of this technology in Brazil. Particularly, at the present stage, the project includes the development of the platform, avionics and autonomous control system for environment monitoring via visible and infrared spectrums. The main requirement of BR-UAV Project is the development of an unmanned aerial system that could flight in controlled airspace. This research is focused on the development of embedded software, and therefore this software should be developed according to a certification methodology. For this purpose, this work proposes a methodology that was based into five guidelines: development process, norms, operating system tools, application tools and mathematical tools. The development process was started after the statement of objectives and the analysis of the state of art on UAV avionics. In the systems engineering phase, system requirements were captured and then the system architecture (hardware and software) was modeled and analyzed. From the system modeling, the functional and temporal software requirements could be captured in the analysis stage of the software engineering phase. In the Implementation stage, the agents were coded as well as the Extended Kalman Filter for integrating information from GPS, inertial measurement unit and Compass sensors. In the Tests stage, integration tests were performed.The results showed that the system could fulfill requirements using 38.3% of processing consumption. Finally, the next steps of this research are discussed.
|
34 |
Uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-paas / A model-driven aproach to develop multi-PaaS applicationsSilva, Elias Adriano Nogueira da 01 September 2017 (has links)
No contexto da Engenharia de Software para a Computação em Nuvem as pesquisas relacionadas ao tema são cada vez mais crescentes e investiga-se como a Computação em Nuvem influenciará no desenvolvimento de sistemas de uma maneira geral. A atividade de construir sistemas para nuvem é uma tarefa complexa, criar aplicações de múltiplas nuvens, sobretudo, no contexto do modelo de serviço Plataforma-como-um-Serviço(PaaS), é ainda mais agravada devido especificidades de plataformas de nuvem que podem tornar a tarefa de desenvolvimento repetitiva, custosa e dependente de um provedor específico. As abordagens dirigidas por modelos(MDE) resolvem alguns desses problemas, elas propõem que a modelagem e mecanismos de transformação utilizados para gerar código a partir de modelos são uma melhor maneira de desenvolver sistemas de software, ao invés da codificação pura. Portanto, visando investigar como combinar os benefícios da Computação em Nuvem alinhados ao MDE, foi desenvolvida uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-PaaS. Em direção a este objetivo foi realizado um Estudo de Caso em colaboração com uma empresa da indústria. Essa colaboração permitiu a criação de implementações de referencia que possibilitaram o desenvolvimento de uma Linguagem Específica de Domínio (DSL) e metaprogramas que compõem a abordagem. Para avaliar a abordagem desenvolvida foi realizado um Estudo de Caso. Os resultados mostram que MDE pode não só resolver o problema, mas trazer benefícios adicionais em relação a abordagens tradicionais de desenvolvimento de sistemas. Este trabalho explora esses benefícios, apresenta uma maneira de unir recursos heterogêneos de nuvem por meio de uma abordagem dirigida por modelos e aplicações orientadas a serviço. / Cloud computing is a computational paradigm that has increasingly been used in various sectors of industry and academia. Researchers have been studying how cloud technologies can influence several areas of science and research. In the context of Software Engineering, the researches related to cloud are increasingly increasing. Researchers are studying how to develop better cloud services offerings and how to find a strategy for combining existing resources to build improved services and solve problems. Building cloud systems is a complex task, in the context of the Platform-as-a-Service(PaaS) cloud service model; this activity is further aggravated by cloud platform specificities that can make the task of development repetitive, costly,and platform-specific. Model-driven approaches (MDE) solve some of these issues; they propose that the modeling and transformation mechanisms used to generate code from models are a better way to develop software systems, rather than pure coding. Development with MDE is a comprehensive and relevant research area and needs to be better explored in a wide range of contexts. Therefore, in order to investigate how to combine the benefits of multi-cloud appications aligned to the MDE, we developed a model-driven approach to build multi-PaaS applications.Toward this objective, we performed a case study in collaboration with an industry company.This collaboration allowed the creation of reference implementations that enabled the development of a Domain Specific Language (DSL) and metaprograms that constitute the approach. To evaluate the approach, we performed a case study. The results show that MDE cannot only solve the problem, but also bring additional benefits over traditional systems development approaches. This work explores these benefits, presents a way to combine heterogeneous cloud resources through a service-driven model and application-driven approach.
|
35 |
Uma proposta metodol?gica para o ensino de gr?ficos de fun??es trigonom?tricas / A Methodological Proposal for the Teaching of Graphs of Trigonometric FunctionsFerreira, Edhana das Gra?as 31 August 2017 (has links)
Submitted by Celso Magalhaes (celsomagalhaes@ufrrj.br) on 2018-09-04T13:53:30Z
No. of bitstreams: 1
2017- Edhana das Gra?as Ferreira.pdf: 3492287 bytes, checksum: 3b6664a9dea3fdcac631cfd8660b38d2 (MD5) / Made available in DSpace on 2018-09-04T13:53:30Z (GMT). No. of bitstreams: 1
2017- Edhana das Gra?as Ferreira.pdf: 3492287 bytes, checksum: 3b6664a9dea3fdcac631cfd8660b38d2 (MD5)
Previous issue date: 2017-08-31 / This work aims to propose a methodology that helps teachers on the teaching of graphs of trigonometric functions from the development of studies directed with activities involving the use of technology, in this case the software Graphmatica. It is made a bibliographical review on the historical evolution of Trigonometry, the use of technology and the studies directed in education. Then, are analyzed the chapters on trigonometric functions in the textbooks proposed in the most recent guide, the PNLD 2015. The use of technology is proposed as an alternative to the traditional method of teaching and aims to increase the interest of students as it is something very present in their daily life increasingly dominated by computers, tablets and smartphones. From the graphical representations of the basic functions sine, cosine and tangent, seek the analysis of particularities of the families of functions, such as domain, image and period, through directed activities until the generalization of these specificities with the parameters changes, as well as the graphical transformations that occurred. It is held an exposition of the qualitative results of the application of the material in research conducted in a first year class in high school, which in general aspects were considered positive / Este trabalho tem como objetivo propor uma metodologia que auxilie os professores no ensino de gr?ficos de fun??es trigonom?tricas a partir do desenvolvimento de estudos dirigidos com atividades envolvendo o uso de tecnologia, neste caso o software Graphmatica. ? realizada uma revis?o bibliogr?fica sobre a evolu??o hist?rica da Trigonometria, o uso de tecnologia e dos estudos dirigidos na educa??o. Em seguida, s?o analisados os cap?tulos referentes ?s fun??es trigonom?tricas nos livros did?ticos propostos no guia mais recente, o PNLD 2015. A utiliza??o da tecnologia ? proposta como uma alternativa ao m?todo tradicional de ensino e visa aumentar o interesse dos alunos por se tratar de algo muito presente em seu cotidiano cada vez mais dominado por computadores, tablets e smartphones. A partir das representa??es gr?ficas das fun??es b?sicas seno, cosseno e tangente, busca-se a an?lise de particularidades das fam?lias de fun??es, como dom?nio, imagem e per?odo, atrav?s de atividades direcionadas at? a generaliza??o dessas especificidades com as mudan?as de par?metros, bem como das transforma??es gr?ficas ocorridas. ? realizada uma exposi??o dos resultados qualitativos da aplica??o do material em pesquisa realizada em uma turma de primeira s?rie do ensino m?dio, que em aspectos gerais foram considerados positivos.
|
36 |
CALV3 - Uma linguagem espec?fica de dom?nio para seguran?a em sistemas corporativos: um estudo de caso sistem?tico na ind?striaDantas, George Henrique Costa 06 August 2012 (has links)
Made available in DSpace on 2014-12-17T15:48:04Z (GMT). No. of bitstreams: 1
GeorgeHCD_DISSERT.pdf: 1498112 bytes, checksum: 47b708a57a0944475a3489af84029df2 (MD5)
Previous issue date: 2012-08-06 / The academic community and software industry have shown, in recent years,
substantial interest in approaches and technologies related to the area of model-driven
development (MDD). At the same time, continues the relentless pursuit of industry for
technologies to raise productivity and quality in the development of software products. This
work aims to explore those two statements, through an experiment carried by using MDD
technology and evaluation of its use on solving an actual problem under the security context
of enterprise systems. By building and using a tool, a visual DSL denominated CALV3,
inspired by the software factory approach: a synergy between software product line, domainspecific
languages and MDD, we evaluate the gains in abstraction and productivity through a
systematic case study conducted in a development team. The results and lessons learned from
the evaluation of this tool within industry are the main contributions of this work / A comunidade acad?mica e a ind?stria de software t?m demonstrado, nos ?ltimos
anos, bastante interesse em abordagens e tecnologias ligadas ? ?rea de desenvolvimento
dirigido por modelos (MDD). Em paralelo a isto, continua a busca incessante da ind?stria por
tecnologias que aumentem a produtividade e qualidade no desenvolvimento de produtos de
software. Esta pesquisa visa explorar estas duas afirma??es, atrav?s de um trabalho que usa
uma tecnologia MDD e avalia seu uso na resolu??o de um problema real no contexto de
seguran?a de sistemas corporativos. Com a constru??o e uso de uma ferramenta, uma DSL
visual denominada CALV3, inspirada na abordagem de F?bricas de Software: uma sinergia
entre linha de produto de software, linguagens espec?ficas de dom?nio e MDD, avaliamos os
ganhos em abstra??o e produtividade, atrav?s de um estudo de caso sistem?tico conduzido em
uma equipe de desenvolvimento. Os resultados e li??es aprendidas com a avalia??o desta
ferramenta no ?mbito industrial s?o uma das principais contribui??es deste trabalho
|
37 |
INTERVENÇÃO LÚDICO-SIMBÓLICA JUNTO A PORTADORES DE DISPEPSIA FUNCIONAL / Ludic-symbolic intervention involving functional dyspepsia patients.Rímoli, Fábia 30 March 2010 (has links)
Made available in DSpace on 2016-08-03T16:34:50Z (GMT). No. of bitstreams: 1
INTERVENCAO LUDICO SIMBOLICA JUNTO A PORTADORES DE DISPEPSIA FUNCIONAL.pdf: 3915367 bytes, checksum: a67792e79857c0f3571ce6fd8acb19a6 (MD5)
Previous issue date: 2010-03-30 / This study focuses on ludic-symbolic group intervention involving patients with functional dyspepsia (FD), a gastrointestinal disorder characterized by pain or discomfort on the upper abdomen area without identifiable cause by conventional diagnostic means. The present study aims to analyze the stress level of FD patients and connect it to the ludic-symbolic group intervention data. This is an
exploratory-descriptive qualitative research.The group intervention uses active imagination techniques
and the subjects stress level is evaluated with LIPP Adults Stress Symptoms Inventory (ISSL). The group consists of twelve members, mostly women; half of the participants are aged between 20 and 50 and the rest is older. Analysis of interview data shows that all group members have associated the beginning of their symptoms to emotional conflicts, focalizing scenes and situations as stressing factors that have triggered their FD. The symbolic analysis of the group interventions is based on Carl Gustav Jung s analytical psychology. Results show that the participants presented reduction of FD
symptoms and of stress levels: initially, eight subjects were at the resistance stage, one at the alert
stage and three of them presented no stress; by the end of the ludic-symbolic group intervention, three
subjects were at the resistance stage, one remained at the alert stage and eight presented no stress.
This transformation occurred after the symptoms regarded as symbols of emotions and feelings
through symbolic play-action, and after having them integrated into consciousness by making psychic
connections between mind and body to recognize actions taken or to be taken to avoid confrontations
accelerate and crystallize symptoms of functional dyspepsia, from the standpoint of analytical
psychology. / O presente estudo aborda uma intervenção grupal lúdico-simbólica junto a portadores de dispepsia
funcional (DF), um distúrbio gastrointestinal caracterizado por sintomas como dor ou desconforto na
região superior do abdômen, sem causa orgânica. Tem como objetivo intervir de forma grupal lúdicosimbólica
junto ao portador de DF; analisar o nível de estresse dessa população e relacionar os
dados da intervenção frente o nível de estresse. Trata-se de pesquisa exploratório-descritiva de
caráter qualitativo. A intervenção grupal utiliza-se de técnicas de imaginação e pensamento dirigido; o
nível de stress é avaliado através do Inventário de Sintomas de Stress para adultos de LIPP (ISSL).
Os participantes do grupo são 12, predominantemente do sexo feminino, sendo a metade entre 20 e
50 anos e os demais, acima. Através da análise de conteúdo dos dados da entrevista dirigida pôde-se
observar que todos fizeram uma associação do aparecimento dos sintomas a conflitos emocionais,
focalizando cenas e situações como fatores estressores e desencadeadores da dispepsia funcional.
A análise simbólica das intervenções grupais tem como base teórica a psicologia analítica de Carl Gustav Jung. Os resultados demonstraram que os participantes da intervenção grupal apresentaram redução dos sintomas da dispepsia funcional e do nível de estresse, sendo que, no início oito
participantes encontravam-se na fase de resistência; um na de alerta e três sem estresse e, ao final, três se encontram na fase de resistência, um permanece na fase alerta e oito sem estresse. Essa transformação ocorreu após terem considerado os sintomas como símbolos de emoções e
sentimentos através das intervenções lúdico-simbólicas, e após tê-los integrados à consciência ao fazerem conexões psíquicas entre mente e corpo para reconhecerem atitudes tomadas ou a tomar e agilizar enfrentamentos para não cristalizar sintomas da dispepsia funcional, do ponto de vista da psicologia analítica.
|
38 |
Uma abordagem dirigida por modelos para distribuição tardia de aplicaçõesEsperança, Vinicius Nordi 07 March 2016 (has links)
Submitted by Caroline Periotto (carol@ufscar.br) on 2016-09-26T20:19:11Z
No. of bitstreams: 1
DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-09-27T20:14:41Z (GMT) No. of bitstreams: 1
DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) / Approved for entry into archive by Marina Freitas (marinapf@ufscar.br) on 2016-09-27T20:14:47Z (GMT) No. of bitstreams: 1
DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5) / Made available in DSpace on 2016-09-27T20:14:53Z (GMT). No. of bitstreams: 1
DissVNE.pdf: 1613517 bytes, checksum: bd44342cd60c7332f4ed2a360b407235 (MD5)
Previous issue date: 2016-03-07 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) / The need to improve software systems to adapt to the new technologies is a constant topic of research. As computing evolves, new challenges emerge and new solutions must be created. The increasing use of various types of devices for access to sites and software and the ease that the Internet provides the information access, force researchers to keep great efforts improving already developed applications, or even thinking of ways to facilitate the development of software to run on multiple devices. The general purpose of this master’s research was focused on this problem, distribute software systems initially designed to run on a single computer in order to eliminate many tasks that the developer thoroughly repeat this process. The approach allows developers to use the source code of any application and distribution models, perform the division of its software quickly in order to test different distributions without time cost. Using concepts of MDD (Model-Driven Development), analyzers and code generators, and concepts of microservices, it developed a partitioner that distributes the source code of an application on multiple servers, creating small services for each, making these services exchange information with each other while maintaining the functionality of the application intact. The partitioner gives flexibility to the programmer to choose the arrangement of classes among the services that will be created. Developers can then easily test different ways to distribute the code of the application without the need of having to develop services and communication between the new services. This approach was called late distribution. Experimental studies were performed to ensure the validity of the project. In total, five different tests were conducted in order to verify the creation of services would be performed as defined by the programmer. In all cases the result was satisfactory, allowing distribution of software code used between the designated servers. / A necessidade de melhoria de sistemas de software para adequarem-se às novas tecnologias é tema constante de pesquisas. Conforme a computação evolui, novos desafios surgem, e novas soluções devem ser criadas. A crescente utilização de diversos tipos de aparelhos para acesso a sites e software, além da facilidade que a Internet proporciona ao acesso de informações, força pesquisadores da área a manterem grandes esforços melhorando aplicações já desenvolvidas, ou mesmo pensando em formas de facilitar o desenvolvimento de software de forma a rodar em vários dispositivos. O intuito geral desta pesquisa de mestrado foi com foco nesse problema, de distribuir sistemas de software inicialmente projetados para rodar em um único computador de maneira a eliminar muitas tarefas que o desenvolvedor repetiria exaustivamente nesse processo. A abordagem permite que programadores possam, a partir do código fonte de alguma aplicação e modelos de distribuição, realizar a divisão do seu software de maneira rápida, a fim de testar diversas distribuições sem custo de tempo. Utilizando conceitos de DSDM (Desenvolvimento de Software Dirigido a Modelos), analisadores e geradores de código, e conceitos de microsserviços, foi desenvolvido um particionador que distribui o código fonte de uma aplicação em diversos servidores, criando pequenos serviços para cada, fazendo esses serviços trocarem informações entre si, mantendo as funcionalidades da aplicação intactas. O particionador dá flexibilidade ao programador de escolher a disposição das classes entre os serviços que serão criados. Desenvolvedores podem então, facilmente, testar diversas maneiras de distribuir o código de sua aplicação, sem a necessidade de ter que desenvolver os serviços e a comunicação entre eles. Essa abordagem foi denominada distribuição tardia. Estudos experimentais foram realizados para garantir a validade do projeto. No total, cinco testes diferentes foram conduzidos, a fim de verificar se a criação dos serviços seria realizada como definida pelo programador. Em todos os casos o resultado foi satisfatório, permitindo a distribuição do código do software utilizado entre os servidores designados.
|
39 |
[en] AN EMPIRICAL EVALUATION OF AN ENVIRONMENT DESIGNED FOR TEST DRIVEN DEVELOPMENT / [pt] UMA AVALIAÇÃO EMPÍRICA DE UM AMBIENTE FAVORÁVEL PARA O DESENVOLVIMENTO DIRIGIDO POR TESTESHENRIQUE FELICIANO PRANGE 28 September 2007 (has links)
[pt] Test Driven Development (TDD) é uma das práticas de eXtreme
Programming (XP) mais fáceis de entender e ao mesmo tempo
uma das mais
difíceis de executar. Para que o TDD seja usado
apropriadamente, é preciso
empregar práticas complementares, utilizar ferramentas
adequadas e tomar
algumas precauções para que seja feito de forma correta.
Este trabalho de
mestrado apresenta um estudo baseado na experiência real -
realizada em uma
pequena empresa - na qual foi elaborada uma infra-
estrutura favorável ao
desenvolvimento dirigido por testes. Quais as vantagens e
desvantagens de cada
uma das práticas? Como introduzir essas práticas no dia-a-
dia de uma pequena
empresa? Que tipo de infra-estrutura deve ser montada?
Quais as ferramentas?
Quanto tempo e qual o tipo de investimento necessário para
a implantação dessas
melhorias? Estas e outras perguntas são respondidas no
decorrer do trabalho. / [en] Test Driven Development (TDD) is one of the eXtreme
Programming´s
(XP) easiest practices to understand but at the same time
difficult to implement. It
is necessary to use complementary practices, appropriate
tools, and follow
carefully some rules for achieving good results. A real
experiment creating an
adequate environment for TDD was conducted in a small
company. This study
will show the results obtained. What are the advantages
and disadvantages of each
one of the practices? How to establish these practices in
small company daily
operations? What type of environment has to be built?
Which tools? How much
time and investment for implementing this kind of
enhancement would be
required? This work will present answers to these
questions.
|
40 |
Uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-paas / A model-driven aproach to develop multi-PaaS applicationsElias Adriano Nogueira da Silva 01 September 2017 (has links)
No contexto da Engenharia de Software para a Computação em Nuvem as pesquisas relacionadas ao tema são cada vez mais crescentes e investiga-se como a Computação em Nuvem influenciará no desenvolvimento de sistemas de uma maneira geral. A atividade de construir sistemas para nuvem é uma tarefa complexa, criar aplicações de múltiplas nuvens, sobretudo, no contexto do modelo de serviço Plataforma-como-um-Serviço(PaaS), é ainda mais agravada devido especificidades de plataformas de nuvem que podem tornar a tarefa de desenvolvimento repetitiva, custosa e dependente de um provedor específico. As abordagens dirigidas por modelos(MDE) resolvem alguns desses problemas, elas propõem que a modelagem e mecanismos de transformação utilizados para gerar código a partir de modelos são uma melhor maneira de desenvolver sistemas de software, ao invés da codificação pura. Portanto, visando investigar como combinar os benefícios da Computação em Nuvem alinhados ao MDE, foi desenvolvida uma abordagem dirigida por modelos para desenvolvimento de aplicações multi-PaaS. Em direção a este objetivo foi realizado um Estudo de Caso em colaboração com uma empresa da indústria. Essa colaboração permitiu a criação de implementações de referencia que possibilitaram o desenvolvimento de uma Linguagem Específica de Domínio (DSL) e metaprogramas que compõem a abordagem. Para avaliar a abordagem desenvolvida foi realizado um Estudo de Caso. Os resultados mostram que MDE pode não só resolver o problema, mas trazer benefícios adicionais em relação a abordagens tradicionais de desenvolvimento de sistemas. Este trabalho explora esses benefícios, apresenta uma maneira de unir recursos heterogêneos de nuvem por meio de uma abordagem dirigida por modelos e aplicações orientadas a serviço. / Cloud computing is a computational paradigm that has increasingly been used in various sectors of industry and academia. Researchers have been studying how cloud technologies can influence several areas of science and research. In the context of Software Engineering, the researches related to cloud are increasingly increasing. Researchers are studying how to develop better cloud services offerings and how to find a strategy for combining existing resources to build improved services and solve problems. Building cloud systems is a complex task, in the context of the Platform-as-a-Service(PaaS) cloud service model; this activity is further aggravated by cloud platform specificities that can make the task of development repetitive, costly,and platform-specific. Model-driven approaches (MDE) solve some of these issues; they propose that the modeling and transformation mechanisms used to generate code from models are a better way to develop software systems, rather than pure coding. Development with MDE is a comprehensive and relevant research area and needs to be better explored in a wide range of contexts. Therefore, in order to investigate how to combine the benefits of multi-cloud appications aligned to the MDE, we developed a model-driven approach to build multi-PaaS applications.Toward this objective, we performed a case study in collaboration with an industry company.This collaboration allowed the creation of reference implementations that enabled the development of a Domain Specific Language (DSL) and metaprograms that constitute the approach. To evaluate the approach, we performed a case study. The results show that MDE cannot only solve the problem, but also bring additional benefits over traditional systems development approaches. This work explores these benefits, presents a way to combine heterogeneous cloud resources through a service-driven model and application-driven approach.
|
Page generated in 0.0476 seconds