Spelling suggestions: "subject:"desenvolvimento dde software"" "subject:"desenvolvimento dee software""
321 |
[en] A QUANTITATIVE APPROACH TO ASPECT ORIENTED SOFTWARE DEVELOPMENT / [pt] UMA ABORDAGEM QUANTITATIVA PARA DESENVOLVIMENTO DE SOFTWARE ORIENTADO A ASPECTOSEDUARDO MAGNO LAGES FIGUEIREDO 05 July 2006 (has links)
[pt] O desenvolvimento de software orientado a aspectos é um
paradigma
recente que introduz novas abstrações e mecanismos com o
objetivo de melhorar a
modularidade de interesses que se espalham pelo sistema.
Entretanto, a satisfação
de atributos de qualidade em sistemas orientados a
aspectos não é tarefa simples e
a utilização equivocada destas novas abstrações pode
resultar em efeitos colaterais
relacionados a princípios importantes da Engenharia de
Software, tais como
elevado acoplamento, baixa coesão dos módulos e incompleta
modularidade dos
interesses em aspectos. Problemas como estes não são
facilmente verificáveis em
sistemas de médio e grande porte sem um método adequado e,
geralmente,
consomem muito tempo e recursos. Portanto, torna-se
necessário um método de
avaliação que auxilie engenheiros de software na análise
de sistemas orientados a
aspectos. Este trabalho de mestrado propõe uma abordagem
que provê suporte à
avaliação quantitativa de implementações orientadas a
aspectos. A abordagem
incluiu: (i) um método de avaliação organizado em etapas,
e (ii) uma ferramenta
de medição e avaliação, chamada AJATO, que dá suporte ao
método proposto. O
método é composto por um conjunto de métricas e regras
heurísticas. As métricas
fornecem informações quantitativas e as heurísticas
contribuem com algum
raciocínio semântico dos números. A ferramenta AJATO é
composta por quatro
módulos que efetuam o parser do código, mapeamento de
estruturas sintáticas em
interesses, medição e avaliação heurística. Um conjunto de
cinco estudos de caso
envolvendo domínios de aplicação distintos foi realizado
para avaliar a utilidade e
usabilidade da abordagem proposta. / [en] Aspect-oriented software development is an emerging
paradigm that
provides new abstractions and mechanisms to support the
modularization of
crosscutting concerns through the software development
lifecycle. However, the
achievement of high-quality aspect-oriented software is
not trivial. The
inappropriate use of aspect-oriented abstractions and
mechanisms potentially
leads to the violation of important design principles,
such as low coupling, high
cohesion, incomplete modularization of crosscutting
concerns into aspects, and so
forth. These problems are not easily detectable and an ad
hoc analysis of large
designs and implementations is often expensive and time-
consuming. Hence there
is a need for an assessment method that assists software
engineers in the analysis
of their aspect-oriented implementations. This work
proposes the development of
a systematic approach to support the quantitative
assessment of aspect-oriented
software. The approach is organized in a stepwise fashion
and is founded on a
metrics suite and a comprehensive set of complementary
rules. Our proposal is
supported by a measurement and assessment tool. A set of
five case studies from
different application domains have been carried out in
order to evaluate the
usability and usefulness of our proposed approach.
|
322 |
[en] AN ASPECT-ORIENTED APPROACH TO FRAMEWORK DEVE LOPMENT / [pt] UMA ABORDAGEM ORIENTADA A ASPECTOS PARA O DESENVOLVIMENTO DE FRAMEWORKSUIRA KULESZA 04 December 2007 (has links)
[pt] Esse trabalho propõe uma abordagem sistemática para o
desenvolvimento
de frameworks usando técnicas orientadas a aspectos (OA).
O objetivo central
da abordagem é melhorar a capacidade de extensão e
configuração de
frameworks orientados a objetos (OO) para diferentes
cenários de reutilização,
através de uma melhor gerência de suas características. A
abordagem é
composta por: (i) um conjunto de diretrizes para o projeto
e implementação de
frameworks usando programação orientada a aspectos; e (ii)
um modelo
generativo usado para a instanciação automática do
framework e suas
variabilidades OO e OA. As diretrizes propõem a definição
de um conjunto de
pontos de junção de extensão (EJPs - extension join
points) no código do
framework, os quais podem ser usados para estender a
funcionalidade básica do
framework através da implementação de aspectos de
extensão. Tais aspectos
são responsáveis pela implementação de características
transversais opcionais,
alternativas ou de integração demandadas por usuários do
framework. A
abordagem é demonstrada com a implementação / refatoração
de 3 frameworks
OO pertencentes a diferentes domínios de aplicação. Uma
avaliação da
abordagem por meio de um estudo qualitativo e um estudo
quantitativo é
também apresentada. Finalmente, diversas lições aprendidas
e discussões
resultantes da experiência de uso da abordagem são
descritas. / [en] This work proposes a systematic approach to framework
development
which relies on the use of aspect-oriented (AO)
techniques. The main goal of
the approach is to improve the extensibility and
configurability of objectoriented
(OO) frameworks. It is composed of: (i) a set of
guidelines to design
and implement frameworks using aspect-oriented
programming; and (ii) a
generative model which allows the automatic instantiation
of the framework
and its respective OO and AO variabilities. Our guidelines
propose the
definition of extension join points (EJPs) in the
framework code, which can be
used to extend the framework basic functionality by means
of extension aspects.
The extension aspects are responsible for implementing
optional, alternative
and integration crosscutting features required by the
framework users. Since
such aspects can be automatically unplugged from the
framework code, our
approach makes it easier to customize the framework to
specific needs. Three
cases studies are presented to illustrate the
applicability of our approach to the
development of frameworks from different domains. The
approach is also
evaluated through both a qualitative and a quantitative
study. Finally, several
lessons learned and discussions resulting from the use of
the approach are
described.
|
323 |
Integração de dados estatísticos sociais no desenvolvimento de uma possível arquitetura para a internet das coisas. / Social data integration on a possible architecture development for internet of things.Riaño Riaño, Diana Patricia 13 September 2016 (has links)
Os objetivos deste trabalho de mestrado consistem em determinar: (i) como modificar a arquitetura de referência de Internet das Coisas para identificar e priorizar as necessidades dos usuários em um determinado contexto; (ii) como transformar dados sociais subjetivos em uma medida objetiva de impacto social; (iii) como correlacionar informações sociais e dados digitais de forma a medir a satisfação dos usuários com os serviços de Internet das Coisas desenvolvidos; (iv) como validar o sistema total; e (v) se a arquitetura é reconfigurável e pode ser adotada e validada em diferentes casos de uso. O método de desenvolvimento começa de uma extensa investigação bibliográfica sobre projetos, arquiteturas e plataformas de Internet das Coisas desenvolvidas e em desenvolvimento, tecnologia social e teoria de grafos. É proposto um mapa conceitual que serve de base a todo o trabalho. A teoria de grafos fornece um conjunto de métricas que permite identificar as reais necessidades de usuários e comunidades e, então, especificar as aplicações e serviços de Internet das Coisas a serem desenvolvidos. ´E proposta uma função de fitness para avaliar a satisfação de requisitos de uma especificação. A validação do método é feita por meio de um estudo de caso. Para uma cidade hipotética são descritos os serviços educacionais, de saúde e de transporte disponíveis. É identificado o problema de oferecimento de serviços educacionais a comunidades distantes e a necessidade desses serviços se integrarem com as entidades culturais e de saúde. Com isso, ´e especificada a aplicação Aula Móvil. Essa aplicação é completamente descrita por meio dos modelos de domínio, de informação, funcional e de comunicação da arquitetura de referência IoT-A. Para o desenvolvimento do software, é feita uma descrição completa em UML: diagrama de classes e diagramas de sequência. Apesar de se ter adotado um estudo de caso simples, fica demonstrada a viabilidade de se integrar a avaliação de dados estatísticos sociais no ciclo de projeto de aplicações de Internet das Coisas. ´E mostrado também que as aplicações de Internet das Coisas geram impacto social a curto, médio e longo prazos. O método e arquitetura propostos neste trabalho são suficientemente genéricos para serem utilizados em outras aplicações relacionadas a uma cidade e também em outros domínios como os de M2M e da iniciativa Industry 4.0. / The objectives of this master thesis consist in determining: (i) how modify an IoT reference architecture to identify and prioritize end user\'s needs in a given context; (ii) how transform subjective social data in a objective measure of social impact; (iii) how correlate social data and digital data to measure the end users\' satisfaction with the developed IoT services; (iv) how validate the total system; and (v) if the architecture is reconfigurable and can be adopted and validated in di?erent use cases. The development method started with and extensive bibliographic research about IoT projects, architectures and platforms, already developed and under development, social technology and graphs theory. A conceptual map is proposed and is used as a basis for the entire work. The graphs theory provides a set of metrics that allow the identification of end users\' and communities\' needs and, then, to specify the IoT applications and services to be developed. A fitness function is proposed to evaluate the fulfillment of requirements of a specification. The whole method validation is made by means of a case study. To do so, the available educational, health and transport services of a hypothetical city are described. The problem of o?ering educational services to distant communities and the need to integrate such services to the cultural and health entities are identified. As a result, a Mobile Class application is specified. This application is completely described by the domain, informational, functional and communicational models of the IoT-A reference architecture. For the software development, a complete UML description is made: class diagrams and sequence diagrams. In spite of having adopted a simple case study, the feasibility of integrating the social statistical data evaluation in the design cycle of IoT applications is demonstrated. It is also shown that IoT applications generate social impact in the short, medium and large terms. The method and architecture proposed in this work are generic enough to be used in other applications related to a city as is other domains as M2M and from the Industry 4.0 Initiative.
|
324 |
Biblioteca, API e IDE para o desenvolvimento de projetos de metodologias de Ressonância Magnética / Library, API and IDE for the development of Magnetic Resonance methodologiesPizetta, Daniel Cosmo 20 February 2014 (has links)
Neste trabalho serão discutidas novas ferramentas para a construção de um espectrômetro de Ressonância Magnética (RM) totalmente digital. A motivação parte das dificuldades encontradas pelos pesquisadores no momento de programar um equipamento de RM, incluindo a falta de ferramentas para desenvolvimento de metodologias, as quais não são oferecidas pelos softwares atuais. Em particular tratamos do desenvolvimento de uma biblioteca, a PyMR (Python Magnetic Resonance), de uma API (Application Program Interface) e de um IDE (Integrated Development Environment). Nesta estrutura, a biblioteca PyMR é o front-end para programação e setup dos equipamentos de RM enquanto a API constitui o back-end. O IDE, por sua vez, é uma ferramenta de auxílio especializado para criação e gerenciamento das metodologias e protocolos de RM de forma funcional e amigável. O desenvolvimento baseado no estado-da-arte das tecnologias de Computação e Ressonância Magnética garante a qualidade, robustez, adaptabilidade e ainda assim, a simplicidade para uso dos menos experientes. Para a validação do sistema, além de métricas de software, foi montada uma sequência de pulsos conhecida como CPMG (Carr-Purcell-Meiboom-Gill) executada no espectrômetro local sobre uma amostra de CuSO4 em solução, o qual mostrou valores de T2 compatíveis com os valores esperados. Os resultados do novo sistema mostram sua capacidade de atender as principais exigências dos usuários e desenvolvedores de metodologias de RM, oferecendo um amplo conjunto de ferramentas. Em suma, este projeto provê a estrutura básica e funcional de uma nova forma de se programar e utilizar equipamentos de RM, gerando um poderoso instrumento para a pesquisa na área. / In this study we discuss new tools for the building of a fully digital Magnetic Resonance (MR) spectrometer. The research was motivated by several difficulties experienced by researchers in programming MR machines, which include the lack of tools for the development of methodologies that are not currently offered by companies. In particular, we treat the development of a library, PyMR (Python Magnetic Resonance), an API (Application Program Interface) and an IDE (Integrated Development Environment). In this structure, the PyMR library acts as a front-end for MR equipment programming and setup while the API is a back-end. Finally, the IDE is a user-friendly tool that helps the developer to create and manage methodologies and protocols. The state-of-the-art of Computer Sciences and Magnetic Resonance technologies adopted here has ensured the quality, robustness and adaptability keeping simplicity for non-experienced users. For the validation of the system, besides software metrics, a pulse sequence known as CPMG (Carr-Purcell-Meiboom-Gill) was assembled and performed on an onsite spectrometer, using a solution of CuSO4 as a sample, which exhibited compatible T2 values. The results show that the system can meet the main requirements of both users and developers and offer a large set of tools. This project provides a basic and functional structure of a new way to program and use the MR equipment and a powerful tool for researchers in this area.
|
325 |
Um processo de desenvolvimento orientado a objetos com suporte à verificação formal de inconsistências. / An object-oriented development process with support to inconsistencies formal verification.Sousa, Thiago Carvalho de 29 November 2013 (has links)
As melhores práticas de engenharia de software indicam que a atividade de verificação é fundamental para se alcançar o mínimo de qualidade na construção de um software. Nos processos de desenvolvimento baseados na UML, um dos seus focos principais é detectar inconsistências nos diagramas representativos do software. No entanto, a maioria desses processos, como o Iconix, aplica apenas técnicas informais (ex: inspeções visuais nos modelos), fazendo com que muitas vezes essa atividade seja negligenciada pelos desenvolvedores. Por outro lado, com o avanço das ferramentas automatizadas de verificação, os métodos formais, tais como o Event-B, estão atraindo cada vez mais a atenção das empresas de software. Porém, ainda é difícil convencer os desenvolvedores a adotá-los, pois não estão acostumados com os conceitos matemáticos envolvidos. Assim, este trabalho apresenta uma proposta de inclusão do Event-B no Iconix, dando origem ao BIconix, um processo de desenvolvimento orientado a objetos com suporte à verificação formal de inconsistências. Mais especificamente, esta tese aborda a tradução automática dos quatro diagramas existentes no Iconix (classes, casos de uso, robustez e sequência) para o Event-B, além de mostrar como esta formalização pode auxiliar na atividade de verificação em pontos específicos e bem definidos no processo proposto. / The best practices of software engineering indicate that the verification activity is essential to achieve some quality during the software construction. In UML-based development processes, one of its main focuses is the detection of inconsistencies in diagrams that represent the software. However, most of these processes, such as Iconix, apply only informal techniques (eg. visual model inspections), often implying the negligence of that activity by developers. Moreover, with the advance of automated verification tools, formal methods, such as Event-B, are increasingly attracting the attention of software companies. However, it is still difficult to convince developers to adopt them, because they are not acquainted with some mathematical concepts. Thus, this paper presents a proposal for the inclusion of Event-B within Iconix, giving rise to BIconix, an object-oriented development process that supports automatic inconsistencies formal verification. More specifically, this thesis addresses the translation of the four existing diagrams in Iconix (classes, use cases, robustness and sequence) to Event- B, and show how this formalization can assist the verification activity in well-defined check points of the proposed process.
|
326 |
Prontuário eletrônico do centro de atendimento a pacientes especiais: desenvolvimento e implementação / Electronic patient record in the Special Care Dentistry Center: development and implementationFraige, Alexandre 05 June 2007 (has links)
O Prontuário Eletrônico do Paciente (PEP) é atualmente um dos principais temas de pesquisa e desenvolvimento no âmbito da Informática em Saúde. No entanto, no Brasil e em odontologia, poucos são os estudos publicados. Frente às deficiências apresentadas no fluxo das informações clínicas nos prontuários baseados em papel e visando o aperfeiçoamento deste fluxo para benefício do paciente e da própria instituição, nos propusemos a desenvolver um prontuário eletrônico direcionado ao atendimento odontológico de pacientes portadores de necessidades especiais do Centro de Atendimento a Pacientes Especiais da Faculdade de Odontologia da USP. Para tanto foi utilizada a metodologia de desenvolvimento denominada ?modelagem orientada ao objeto?. O software foi desenvolvido em conjunto com o Centro de Tecnologia XML do Instituto de Pesquisas Tecnológicas de São Paulo. Uma vez terminado, o software foi submetido ao processo de obtenção de registro na Agência USP de Inovações. / The Electronic Patient Record (EPR) is currently one of the main subjects of research and development in the scope of Health Informatics. In Dentistry, however, few are the published studies in Brazil. Facing deficiencies presented in the clinical information flow in paper based patient record and aiming to improve this flow for both patient and institution benefit, we proposed to develop a electronic patient record system suited to Dentistry attendance of patients with special needs of the Special Care Dentistry Center of University of São Paulo. For such task, it was utilized the ?Object-oriented modeling? software development methodology. The software was developed with the Center of Technology XML of the Institute of Technological Research of São Paulo. Once finished, it was submitted to patent attainment at the University of São Paulo Innovations Agency.
|
327 |
Um processo de desenvolvimento de software focado em sistemas distribuídos autonômicos / A software development process focused on autonomic distributed systemsPrado, Pedro Felipe do 20 June 2017 (has links)
Os Sistemas Distribuídos (SDs) tem apresentado uma crescente complexidade no seu gerenciamento, além de possuir a necessidade de garantir Qualidade de Serviço (QoS) aos seus usuários. A Computação Autonômica (CA) surge como uma forma de transformar os SDs em Sistemas Distribuídos Autonômicos (SDAs), com capacidade de auto-gerenciamento. Entretanto, não foi encontrado um processo de desenvolvimento de software, focado na criação de SDAs. Na grande maioria dos trabalhos relacionados, simplesmente é apresentado um SD, juntamente com qual aspecto da CA deseja-se implementar, a técnica usada e os resultados obtidos. Isso é apenas uma parte do desenvolvimento de um SDA, não abordando desde a definição dos requisitos até a manutenção do software. Mais importante, não mostra como tais requisitos podem ser formalizados e posteriormente solucionados por meio do auto-gerenciamento fornecido pela CA. Esta tese foca na proposta de um processo de desenvolvimento de software voltado para SDAs. Com esse objetivo, foram integradas diferentes áreas de conhecimento, compreendendo: Processo Unificado de Desenvolvimento de Software (PU), SDs, CA, Pesquisa Operacional (PO) e Avaliação de Desempenho de Sistemas Computacionais (ADSC). A prova de conceito foi feita por meio de três estudos de caso, todos focando-se em problemas NP-Difícil, são eles: (i) otimização off-line (problema da mochila com múltiplas escolhas), (ii) otimização online (problema da mochila com múltiplas escolhas) e (iii) criação do módulo planejador de um gerenciador autonômico, visando realizar o escalonamento de requisições (problema de atribuição generalizado). Os resultados do primeiro estudo de caso, mostram que é possível usar PO e ADSC para definir uma arquitetura de base para o SDA em questão, bem como reduzir o tamanho do espaço de busca quando o SDA estiver em execução. O segundo, prova que é possível garantir a QoS do SDA durante sua execução, usando a formalização fornecida pela PO e sua respectiva solução. O terceiro, prova que é possível usar a PO para formalizar o problema de auto-gerenciamento, bem como a ADSC para avaliar diferentes algoritmos ou modelos de arquitetura para o SDA. / Distributed Systems (DSs) have an increasing complexity and do not have their management, besides having a quality of service (QoS) to its users. Autonomic Computing (AC) emerges as a way of transforming the SDs into Autonomous Distributed Systems (ADSs), with a capacity for self-management. However, your software development process is focused on creating SDAs. In the vast majority of related works, simply an SD model, along with what aspect of the AC implement, a technique used and the results obtained. This is only a part of the development of an ADS, not approaching from an definition of requirements for a maintenance of software. More importantly, it does not show how such requirements can be formalized and subsequently solved through the self-management provided by AC. This proposal aims at a software development process for the DASs. To this end, different areas of knowledge were integrated, including: Unified Software Development Process (PU), SDs, CA, Operations Research (OR) and Computer Systems Performance Evaluation (CSPE). The proof of concept was made through three case studies, all focusing on NP-Hard problems, namely: (i) off-line optimization (problem of the backpack with multiple choices), (ii) (Problem of the backpack with multiple choices) and (iii) creation of the scheduling module of an autonomic manager, aiming to carry out the scheduling of requests (problem of generalized assignment). The results of the first case study show that it is possible to use OR and CSPE to define a base architecture for the DAS in question, as well as reduce the size of the search space when SDA is running. The second, proves that it is possible to guarantee the QoS of the DAS during its execution, using the formalization provided by the OR and its respective solution. The third, proves that it is possible to use the PO to formalize the self-management problem, as well as the ADSC to evaluate different algorithms or architecture models for the ADS.
|
328 |
Desenvolvimento de um software para preparação de aulas de inglês com corporaMoreira Filho, José Lopes 07 August 2007 (has links)
Made available in DSpace on 2016-04-28T18:23:33Z (GMT). No. of bitstreams: 1
Jose Lopes Moreira Filho.pdf: 2035751 bytes, checksum: cf609a94d9259efd9fa204399ba8dff0 (MD5)
Previous issue date: 2007-08-07 / Secretaria da Educação do Estado de São Paulo / The main aim of this study is the development of semi-automatic software to prepare reading
materials for English as a Second Language classes, using corpora to elaborate teaching material that explores real language.
The theoretical underpinning of the research is provided by Corpus Linguistics; a study area in
the domain of Applied Linguistics that takes an empirical approach to language and sees it as a
probabilistic system. It is based on the analysis of large amounts of real linguistic data by means of computers (Berber Sardinha, 2004).
More specifically, the corpus based research area concerned with the teaching process and foreign language learning informs this study. Some references can be found in Berber Sardinha (2004), Hunston (2002), Kennedy (1998), Johns (1991), Sinclair (1991), Flowerdew (1993), Fox (1998), Trible & Jones (1990).
In addition to Corpus Linguistics, thisinvestigation is also based on previous studies in the Teaching of Reading, such as those from (Grellet, 1981; Nuttal, 1988; Scott et al., 1984) for creating a standard activity model to develop a semi-automatic tool to prepare English reading lessons in Visual Basic 6 (VB6).
Our intention is to make an original contribution to English Language Teaching at the High School level in public schools. The goals are twofold: to develop innovative studies in this particular
subject and to provide an opportunity for the use of authentic texts and corpora in didactic activities.
Although literature in the area is extensive, there still seems to be a need for research on the
development of computational tools that will make it possible to use the same resources used in
corpora exploration for language teaching in Brazilian public schools.
Two corpora were used in the study: a reference corpus and a training corpus. The reference corpus was the British National Corpus (BNC), released in 1995 with more than 100,000,000 words. The training corpus, whose goal is to test the software functions, was collected from the Internet and has a total of 80 texts from varied genre / O trabalho teve como objetivo principal o desenvolvimento de um software para preparação
semi-automática de aulas de leitura de inglês com corpora para elaboração de materiais didáticos que
privilegiem a língua em uso.
Para tanto, o trabalho encontrou suporte teórico na Lingüística de Corpus. A Lingüística de Corpus é uma área inserida na esfera da Lingüística Aplicada, que utiliza uma abordagem empirista e vê a linguagem como sistema probabilístico com base em análises de grandes quantidades de dados lingüísticos reais, língua em uso, por meio de computador (Berber Sardinha, 2004).
Mais especificamente, o trabalho aqui apresentado fundamentou-se na área de pesquisa baseada em corpus que se preocupa com o processo de ensino e aprendizagem de línguas estrangeiras (Berber Sardinha, 2004; Hunston, 2002; Kennedy, 1998; Johns, 1991; Sinclair, 1991; Flowerdew, 1993; Fox, 1998; Trible & Jones, 1990).
Além da Lingüística de Corpus, o projeto fundamentou-se nos pressupostos teóricos e metodológicos do Ensino de Leitura (Grellet, 1981; Nuttal, 1988; Scott et al., 1984) para criação de uma atividade padrão para o desenvolvimento de uma ferramenta de preparação semi-automática de aulas de leitura de inglês.
O projeto buscou fazer uma contribuição original para o estudo do ensino de língua inglesa no Ensino Médio da escola pública, visto que não há estudos dessa natureza para o contexto educacional mencionado, e também por aproveitar textos autênticos e corpora, conjuntamente, em atividades didáticas.
Embora haja uma série de publicações e trabalhos que enfoquem a utilização dos instrumentos da Lingüística de Corpus no ensino de línguas, há uma grande necessidade de pesquisas sobre o desenvolvimento de ferramentas computacionais que possibilitem o ensino de línguas por meio de recursos usados na exploração de corpora para o contexto da escola pública brasileira.
Para a criação do software por meio de programação em linguagem Visual Basic 6 foram utilizados um corpus de treinamento composto por 80 textos de diversos gêneros, e o BNC (British National Corpus) como corpus de referência, com 4027 textos que totalizam mais de 100 milhões de palavras
|
329 |
Characterizing the presence of agility in large-scale agile software developmentRoman, Greice de Carli 15 December 2016 (has links)
Submitted by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-06-30T18:19:05Z
No. of bitstreams: 1
DIS_GREICE_DE_CARLI_ROMAN_COMPLETO.pdf: 9835425 bytes, checksum: aa605361de91b916006af4710a54365b (MD5) / Made available in DSpace on 2017-06-30T18:19:05Z (GMT). No. of bitstreams: 1
DIS_GREICE_DE_CARLI_ROMAN_COMPLETO.pdf: 9835425 bytes, checksum: aa605361de91b916006af4710a54365b (MD5)
Previous issue date: 2016-12-15 / Em fevereiro de 2001, o Manifesto ?gil foi proposto tendo como princ?pio equipes pequenas e co-localizadas. No entanto, ao longo destes 16 anos, a agilidade tamb?m foi posta em pr?tica em outros contextos, como por exemplo: equipes distribu?das e sistemas complexos, utilizando-se o termo "Desenvolvimento ?gil em Larga Escala". N?o h? uma defini??o clara e compreensiva de como a agilidade est? presente neste contexto. Assim, nosso trabalho preenche essa lacuna com o objetivo de caracterizar a agilidade no Desenvolvimento ?gil em Larga Escala. Neste trabalho, realizou-se um estudo organizado em duas fases. Na Fase 1, denominada Base Te?rica, realizamos um estudo do estado-da-arte da ?rea. Na Fase 2, denominado Estudo Emp?rico, n?s realizamos duas investiga??es: um estudo de campo em uma empresa ?gil em larga escala, para identificar o desenvolvimento durante o processo de transforma??o da empresa para esta nova abordagem e, um grupo focal, para identificar como as equipes ?geis em larga escala que v?m utilizando os m?todos ?geis o quanto se percebem em termos de aspectos de maturidade ?gil. Estes resultados contribuem para os pesquisadores e profissionais entenderem melhor como a agilidade e definida e percebida nestes grandes ambientes. O conhecimento e ?til para aqueles que querem entender como o desenvolvimento ?gil se adapta a tais ambientes e para pesquisadores com o objetivo de se aprofundar sobre o tema. / The Agile Manifesto was proposed in February 2001 having in mind small and collocated teams. However, agile has also been put in practice in other settings (e.g. large teams, distributed teams, complex systems) under the term ?Large-Scale Agile Development' (LSAD). There is no clear definition for and understanding of how agility is present in this setting. Thus, our work fills in this gap aiming to characterize agility in LSAD. We conducted a study organized in two phases. In Phase 1, named Theoretical Base, we conducted the state-of-the-art of the area. In Phase 2, named Empirical Study, we conducted two investigations: a field study in a large-scale agile company to identify how agility was developed during the transformation process of the company to this new approach, and a focus group to identify how large-scale agile teams that have been using agile for a certain while perceive themselves in terms of maturity in agile aspects. Findings contribute to researchers and professionals better understand how agility is defined and perceived in large settings. This knowledge is useful for those who want to enter the agile journey in such similar environments and for researchers aiming to further explore the topic.
|
330 |
CNViewer : aplicativo baseado em navegador web para análise de variações de número de cópias (CNV) do genoma humano / Cnviewer:Browser-Based AppicationFor The Analysis Of Dna Copy Number Variation In The Human GenomePalu, Cintia Cristina 12 July 2010 (has links)
Made available in DSpace on 2015-03-04T18:50:32Z (GMT). No. of bitstreams: 1
Cintia_Palu.pdf: 5829223 bytes, checksum: e1abfad4d5477f6f672541d62e31cdfe (MD5)
Previous issue date: 2010-07-12 / Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior / O uso de ferramentas de análise e visualização de dados é essencial para a pesquisa de CNVs, porém nem sempre está ao alcance de todo o meio científico devido a restrições de acesso ou por requerer conhecimento avançado de informática. Portanto o desenvolvimento de interfaces amigáveis e acessíveis é essencial para a pesquisa.
Esta dissertação visou explorar o ambiente dos navegadores Web para desenvolver soluções para os problemas de acessibilidade, portabilidade e visualização, comumente encontrados nas ferramentas de bioinformática.
Foi desenvolvido um aplicativo para análise exploratória, denominado CNViewer, o qual oferece recursos para comparação de perfis moleculares, além de representar graficamente diversas amostras simultaneamente. Através de uma interface dinâmica, o usuário pode delimitar quaisquer regiões genômicas para a análise, e pode também exibir dados complementares às CNVs. Foi também disponibilizado acesso direto a anotações genômicas, tornando o CNViewer um ambiente para estudo de CNVs e dados correlacionados.
Utilizando somente os recursos oferecidos pelos navegadores Web (JavaScript e HTML), o CNViewer é capaz de processar dados e executar tarefas rapidamente, com independência de servidor, pois mantêm os dados em memória durante seu uso, aperfeiçoando a interatividade com o usuário. Foi também criado um módulo de exportação, que permite ao usuário salvar e recuperar suas análises, servindo também para compartilhamento de dados. O CNViewer é um aplicativo que supera os limites dos programas baseados em Web clássicos, comportando-se como um aplicativo desktop, mas com a vantagem de ser acessado diretamente, sem requerer instalação ou atualização. O crescente uso dos navegadores Web como ambiente de trabalho, e mais recentemente até mesmo como sistema operativo, sugere que aplicativos nativos a esse ambiente poderão tornar-se a norma em informática biomédica.
|
Page generated in 0.0966 seconds