888 resultados para Giles, Buck
Resumo:
Hoy en día, existen numerosos sistemas (financieros, fabricación industrial, infraestructura de servicios básicos, etc.) que son dependientes del software. Según la definición de Ingeniería del Software realizada por I. Sommerville, “la Ingeniería del Software es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza.” “La ingeniería del software no sólo comprende los procesos técnicos del desarrollo de software, sino también actividades tales como la gestión de proyectos de software y el desarrollo de herramientas, métodos y teorías de apoyo a la producción de software.” Los modelos de proceso de desarrollo software determinan una serie de pautas para poder desarrollar con éxito un proyecto de desarrollo software. Desde que surgieran estos modelos de proceso, se investigado en nuevas maneras de poder gestionar un proyecto y producir software de calidad. En primer lugar surgieron las metodologías pesadas o tradicionales, pero con el avance del tiempo y la tecnología, surgieron unas nuevas llamadas metodologías ágiles. En el marco de las metodologías ágiles cabe destacar una determinada práctica, la integración continua. Esta práctica surgió de la mano de Martin Fowler, con el objetivo de facilitar el trabajo en grupo y automatizar las tareas de integración. La integración continua se basa en la construcción automática de proyectos con una frecuencia alta, promoviendo la detección de errores en un momento temprano para poder dar prioridad a corregir dichos errores. Sin embargo, una de las claves del éxito en el desarrollo de cualquier proyecto software consiste en utilizar un entorno de trabajo que facilite, sistematice y ayude a aplicar un proceso de desarrollo de una forma eficiente. Este Proyecto Fin de Grado (PFG) tiene por objetivo el análisis de distintas herramientas para configurar un entorno de trabajo que permita desarrollar proyectos aplicando metodologías ágiles e integración continua de una forma fácil y eficiente. Una vez analizadas dichas herramientas, se ha propuesto y configurado un entorno de trabajo para su puesta en marcha y uso. Una característica a destacar de este PFG es que las herramientas analizadas comparten una cualidad común y de alto valor, son herramientas open-source. El entorno de trabajo propuesto en este PFG presenta una arquitectura cliente-servidor, dado que la mayoría de proyectos software se desarrollan en equipo, de tal forma que el servidor proporciona a los distintos clientes/desarrolladores acceso al conjunto de herramientas que constituyen el entorno de trabajo. La parte servidora del entorno propuesto proporciona soporte a la integración continua mediante herramientas de control de versiones, de gestión de historias de usuario, de análisis de métricas de software, y de automatización de la construcción de software. La configuración del cliente únicamente requiere de un entorno de desarrollo integrado (IDE) que soporte el lenguaje de programación Java y conexión con el servidor. ABSTRACT Nowadays, numerous systems (financial, industrial production, basic services infrastructure, etc.) depend on software. According to the Software Engineering definition made by I.Sommerville, “Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use.” “Software engineering is not just concerned with the technical processes of software development. It also includes activities such as software project management and the development of tools, methods, and theories to support software production.” Software development process models determine a set of guidelines to successfully develop a software development project. Since these process models emerged, new ways of managing a project and producing software with quality have been investigated. First, the so-called heavy or traditional methodologies appeared, but with the time and the technological improvements, new methodologies emerged: the so-called agile methodologies. Agile methodologies promote, among other practices, continuous integration. This practice was coined by Martin Fowler and aims to make teamwork easier as well as automate integration tasks. Nevertheless, one of the keys to success in software projects is to use a framework that facilitates, systematize, and help to deploy a development process in an efficient way. This Final Degree Project (FDP) aims to analyze different tools to configure a framework that enables to develop projects by applying agile methodologies and continuous integration in an easy and efficient way. Once tools are analyzed, a framework has been proposed and configured. One of the main features of this FDP is that the tools under analysis share a common and high-valued characteristic: they are open-source. The proposed framework presents a client-server architecture, as most of the projects are developed by a team. In this way, the server provides access the clients/developers to the tools that comprise the framework. The server provides continuous integration through a set of tools for control management, user stories management, software quality management, and software construction automatization. The client configuration only requires a Java integrated development environment and network connection to the server.
Resumo:
Este proyecto ha sido estructurado en tres bloques diferenciados que tiene como objetivo analizar el presente, pasado y futuro de la gestión de proyectos con una orientación clara a ofrecer apoyo a aquellas empresas que planeen realizar un giro en sus estructura de organización de trabajo hacia filosofías ágiles. La gestión de proyectos a acompañado al hombre desde el inicio de los tiempos, pero sin embargo no fue hasta nuestra historia más cercana cuando se comienza a tener conciencia de la necesidad de establecer aplicar métodos generales a la hora de afrontar proyectos de ingeniería. Pioneros fueron en este sentido personajes como Taylor, Fayol o Gantt, cuyas aportaciones iniciales posibilitaron el nacimiento de la gestión de proyectos a mediados del siglo XX. En las década sucesivas hasta nuestros días han aparecido un número considerable de metodologías, perfeccionando elementos anteriormente asimilados y adaptándose a la realidad tecnológica y social del momento. Este recorrido histórico se aborda en el primer bloque de este proyecto. Los puntos revisados en la introducción histórica proporcionan las bases de conocimiento para entender las principales características entre las grandes familias de metodologías que actualmente son implantadas en el mundo empresarial. Es precisamente este punto, el de la exposición y análisis de las metodologías más extendidas y contemporáneas a la elaboración de este proyecto, lo que se aborda en el segundo bloque. En él se desarrolla con intenso detalle dos metodologías de la familia de filosofías ágiles, elegidas entre las más extendidas en la industria: Scrum, eXtreme Programming (XP) y un híbrido de ambas. Para entender la dimensión del cambio filosófico en cuanto a la gestión de proyectos que emprenden estas metodologías, se hace necesario repasar cuales son las metodologías no ágiles más extendidas actualmente. Para ello se introducen metodologías como la llamada tradicional o PRINCE2, principalmente, ya que también se realiza un repaso más superficial por otras aproximaciones notables. El último bloque que construye el desenlace del proyecto, intenta responder a las cuestiones futuras relacionadas con la adopción de metodologías ágiles. Para ello se revisa los puntos más conflictivos a señalar en este proceso y se ofrecerán soluciones teóricas y prácticas para ayudar a las empresas en su fase de migración hacia filosofías de organización ágiles. Ya que toda empresa hoy en día debería tener un soporte tecnológico que ofrezca apoyo a su desarrollo empresarial, gran parte de la elaboración de este proyecto se ha dedicado a hacer un estudio comparativo de las actuales herramientas Open Source. Se han instalado y probado 25 herramientas para posteriormente seleccionar 3 que han sido analizadas en profundidad. Así mismo, se enumeran pros y contras de estas herramientas, aportando ideas de mejoras y trazando cuál debería ser su evolución para ofrecer una alternativa real a las herramientas comerciales orientadas a esta labor. Las empresas pueden utilizar este índice de herramientas de software para decidir si pueden sustentar su proceso de migración en una herramienta Open Source o si deben orientarse a herramientas comerciales o de creación propias. ABSTRACT. This project has been divided into three different blocks that aims to analyze the past, present and future of project management with a clear focus on providing support to those companies that are planning to make a shift in its organizational structure working towards agile philosophies . The project management has walked together with the humanity since the beginning of time , but it was on our recent history when it begins to become aware of the need to establish general methods to apply to engineering projects. There was pioneers like Taylor , Fayol or Gantt, whose contributions made possible the birth of project management in the mid- twentieth century. In the following decades, there was a considerable number of new methodologies, improving concepts and adapting then to the technological and social reality of the moment . This historical journey is addressed in the first block of this project. The different facts reviewed at the first block provide the knowledge to understand the key features among the most important families of methodologies that nowadays are implemented in the business world. It is precisely this point, the presentation and analysis of the most widespread methodologies what is addressed in the second block. Two of the most widespread agile methodologies are detailed: Scrum , eXtreme Programming ( XP ) and a hybrid of both . In order to understand the philosophical shift in terms of project management performed by these methodologies , it is necessary to review what are the most widespread no agile methodologies currently. For this purpose, methodologies like Waterfall or PRINCE2 are explained. Other no agile methodologies are explained as well, but not so deeply in comparison with them. The last section of this project is the conclusion, it tries to answer future questions related to the adoption of agile methodologies. For that reason, the most important milestones are reviewed to provide theoretical and practical solutions and answers to help companies in this migration process toward agile methodologies. Since every company should has a solid technical support for its business development, a considerably part of the time has been applied to make a comparative study of the existing Open Source tools. 25 tools have been installed and tested. Then, 3 tools has been selected to be analyzed deeply. Also, pros and cons of these tools have been exposed in order to suggest a roadmap to offer a real alternative to the existing commercial tools in this business area. The companies that are involved in a migration progress toward a agile methodology can used this study about the available Open Source tools to decide if they can afford the migration process based on one of them or if they should use a commercial tool or a tailor-made software.
Resumo:
Hoy en día existe una preocupación creciente por la calidad del software entregado en los proyectos que se realizan a lo largo del mundo. El trabajo de fin de grado que va a ser desarrollado en estas páginas pretende demostrar la importancia de la realización de tests funcionales durante el proceso de desarrollo de software para que el proyecto alcance la calidad requerida tan demandada en estos días. Para ello, después de una pequeña introducción a la historia del software, se presentarán y compararán diversos tipos de metodologías de desarrollo de software, tanto pesadas (cascada, espiral, etc.) como ágiles (Extreme Programming y Scrum), se enfatizará en dichas metodologías ágiles y cómo el proceso de testing y control de calidad encaja perfectamente con la filosofía de las citadas metodologías ágiles. Se desarrollará una explicación del papel de QA en el desarrollo de software, asi como una explicación de los tipos de test existentes, y las herramientas, tecnologías y patrones que existen a disposición de aquellos que quieran desempeñar el papel de QA. Para complementar el punto de vista teórico de este trabajo se presentará un caso práctico real realizado en la empresa bq bajo una metodología Scrum. Dicho caso práctico muestra el uso de ciertas herramientas y su aporte para el control de calidad del proyecto bajo desarrollo, demostrando su importancia. Se realizará énfasis en el proceso de automatización de ciertas baterías de test (llamadas test suites), mostrando desde el planteamiento inicial de las diferentes historias de usuario y la batería de test, pasando por la elección de las tecnologías más adecuadas para la elaboración de los test hasta llegar al lanzamiento de dicha batería de pruebas y la comprobación de éstas. El punto de vista práctico quedará complementado por una explicación del framework nightwatch.js, framework utilizado en el desarrollo del proyecto en bq para la automatización de test funcionales. Esta explicación comprenderá tanto la configuración y uso del framework como el uso de patrones y la estructura de las pruebas. ABSTRACT Nowadays there is a growing concern about the Quality of the software delivered in the projects that are made all around the world. This final project will try to prove the importance of performing functional tests during the Software Development Process in order to be able to reach the demanded Quality. To fulfill this objective, different types of Software Development methodologies will be presented and compared. Heavy methodologies (waterfall, spiral methodologies, etc.) as well as agile methodologies (Extreme Programming and Scrum). There will be an emphasis in the second kind (agile methodologies) and how the testing and quality assurance process fits perfectly in their philosophy. A deep explanation of the role that Quality Assurance holds on software development will be presented, as well as an explanation on the current types of testing and an explanation of the different tools; technologies and patrons that exist to help anyone who wants to perform the role of QA. To complement the theoretical perspective of this work a real case study, performed at the company bq under a Scrum methodology, will be presented. The mentioned study covers the use of certain tools and their input for the quality assurance of the project under development, proving its relevance. Emphasis will be made in the process of conducting a set of tests (called test suite), showing from the initial approach of the different users stories and the set of tests, going through the choosing of the most suitable technologies for the tests development, and ending with the performance of this battery of tests and their checkout. The practical point of view will be complemented by a deep explanation of the creation process using the nightwatch.js automated test framework, used in the project in bq. This explanation will cover both the configuration and use of the framework as the use of patterns and structure of the tests.
Resumo:
Estudo sobre as construções simbólicas e identitárias da mulher presentes na narrativa e na estrutura das personagens femininas do filme Malévola (2014) – produção dos estúdios Disney (EUA). A narrativa é inspirada no conto de fadas “A Bela Adormecida do Bosque” e distingue-se pela perspectiva feminina, modificando as possibilidades de interpretação, além de possibilitar a quebra do paradigma dicotômico relacionado ao Bem e ao Mal. A pesquisa tem por objetivo estudar a evolução das construções imaginárias da mulher no cinema e traçar paralelos entre as características arquetípicas das personagens de Malévola em relação à identidade da mulher na contemporaneidade. Para tal, será tomado como referencial teórico os estudos do imaginário social, com as obras de Gilbert Durand, Edgar Morin e, em especial, Michel Maffesoli; conceitos da psicanálise a partir dos trabalhos de C.G. Jung, Erich Neumann, Marie-Louise Von Franz e Clarissa Pinkola Estés; as teorias de Stuart Hall, Laura Mulvey e Gilles Lipovetsky relacionadas aos estudos culturais com ênfase em gênero; e também o ecofeminismo através dos trabalhos de autoras como Vandana Shiva e Maria Mies. Nosso referencial teórico-metodológico é a Hermenêutica de Profundidade (HP) visando à interpretação da estrutura simbólica de nosso objeto. Resultam desta pesquisa a verificação de um processo de saturação de padrões identitários e simbólicos provindos da modernidade e a evolução de novas dinâmicas nas narrativas presentes nas mídias e na comunicação
Resumo:
Inheritance of an inactivated form of the VHL tumor suppressor gene predisposes patients to develop von Hippel–Lindau disease, and somatic VHL inactivation is an early genetic event leading to the development of sporadic renal cell carcinoma. The VHL gene was disrupted by targeted homologous recombination in murine embryonic stem cells, and a mouse line containing an inactivated VHL allele was generated. While heterozygous VHL (+/−) mice appeared phenotypically normal, VHL −/− mice died in utero at 10.5 to 12.5 days of gestation (E10.5 to E12.5). Homozygous VHL −/− embryos appeared to develop normally until E9.5 to E10.5, when placental dysgenesis developed. Embryonic vasculogenesis of the placenta failed to occur in VHL −/− mice, and hemorrhagic lesions developed in the placenta. Subsequent hemorrhage in VHL −/− embryos caused necrosis and death. These results indicate that VHL expression is critical for normal extraembryonic vascular development.
Resumo:
Funding The research reported in this publication was supported by the Biotechnology and Biological Sciences Research Council (E007821/1 to M.S.M-G, R.L.C and E00797X/1; BB/K001418 /1 to L.K.H), the British Heart Foundation (FS/09/029/27902 to S.E.O.), the UK Medical Research Council Metabolic Diseases Unit (MC_UU_12012/4 to S.E.O and MC_UU_12012/1 to G.S.H.Y), the Wellcome Trust (WT081713 and WT098012 to L.K.H), the European Union (FP7-HEALTH-266408 Full4Health to G.S.H.Y) and the Helmholtz Alliance ICEMED to G.S.H.Y.
Resumo:
Murine 3T3 cells arrest in a quiescent, nondividing state when transferred into medium containing little or no serum. Within the first day after transfer, fibroblasts can be activated to proliferate by platelet-derived growth factor (PDGF) alone; cells starved longer than 1 day, however, are activated only by serum. We demonstrate that endogenous vitamin A (retinol) or retinol supplied by serum prevents cell death and that retinol, in combination with PDGF, can fully replace serum in activating cells starved longer than 1 day. The physiological retinol derivative 14-hydroxy-4,14-retro-retinol, but not retinoic acid, can replace retinol in rescuing or activating 3T3 cells. Anhydroretinol, another physiological retinol metabolite that acts as a competitive antagonist of retinol, blocks cell activation by serum, indicating that retinol is a necessary component of serum. It previously has been proposed that activation of 3T3 cells requires two factors in serum, an activation factor shown to be PDGF and an unidentified survival factor. We report that retinol is the survival factor in serum.
Resumo:
The alternative bacterial σN RNA polymerase holoenzyme binds promoters as a transcriptionally inactive complex that is activated by enhancer-binding proteins. Little is known about how sigma factors respond to their ligands or how the responses lead to transcription. To examine the liganded state of σN, the assembly of end-labeled Klebsiella pneumoniae σN into holoenzyme, closed promoter complexes, and initiated transcription complexes was analyzed by enzymatic protein footprinting. V8 protease-sensitive sites in free σN were identified in the acidic region II and bordering or within the minimal DNA binding domain. Interaction with core RNA polymerase prevented cleavage at noncontiguous sites in region II and at some DNA binding domain sites, probably resulting from conformational changes. Formation of closed complexes resulted in further protections within the DNA binding domain, suggesting close contact to promoter DNA. Interestingly, residue E36 becomes sensitive to proteolysis in initiated transcription complexes, indicating a conformational change in holoenzyme during initiation. Residue E36 is located adjacent to an element involved in nucleating strand separation and in inhibiting polymerase activity in the absence of activation. The sensitivity of E36 may reflect one or both of these functions. Changing patterns of protease sensitivity strongly indicate that σN can adjust conformation upon interaction with ligands, a property likely important in the dynamics of the protein during transcription initiation.
Resumo:
The σ-N (σN) subunit of the bacterial RNA polymerase is a sequence specific DNA-binding protein. The RNA polymerase holoenzyme formed with σN binds to promoters in an inactive form and only initiates transcription when activated by enhancer-binding positive control proteins. We now provide evidence to show that the DNA-binding activity of σN involves two distinct domains: a C-terminal DNA-binding domain that directly contacts DNA and an adjacent domain that enhances DNA-binding activity. The sequences required for the enhancement of DNA binding can be separated from the sequences required for core RNA polymerase binding. These results provide strong evidence for communication between domains within a transcription factor, likely to be important for the function of σN in enhancer-dependent transcription.
Resumo:
To formally test the hypothesis that the granulocyte/macrophage colony-forming unit (GM-CFU) cells can contribute to early hematopoietic reconstitution immediately after transplant, the frequency of genetically modified GM-CFU after retroviral vector transduction was measured by a quantitative in situ polymerase chain reaction (PCR), which is specific for the multidrug resistance-1 (MDR-1) vector, and by a quantitative GM-CFU methylcellulose plating assay. The results of this analysis showed no difference between the transduction frequency in the products of two different transduction protocols: “suspension transduction” and “stromal growth factor transduction.” However, when an analysis of the frequency of cells positive for the retroviral MDR-1 vector posttransplantation was carried out, 0 of 10 patients transplanted with cells transduced by the suspension method were positive for the vector MDR-1 posttransplant, whereas 5 of 8 patients transplanted with the cells transduced by the stromal growth factor method were positive for the MDR-1 vector transcription unit by in situ or in solution PCR assay (a difference that is significant at the P = 0.0065 level by the Fisher exact test). These data suggest that only very small subsets of the GM-CFU fraction of myeloid cells, if any, contribute to the repopulation of the hematopoietic tissues that occurs following intensive systemic therapy and transplantation of autologous hematopoietic cells.
Resumo:
The prevailing paradigm for G protein-coupled receptors is that each receptor is narrowly tuned to its ligand and closely related agonists. An outstanding problem is whether this paradigm applies to olfactory receptor (ORs), which is the largest gene family in the genome, in which each of 1,000 different G protein-coupled receptors is believed to interact with a range of different odor molecules from the many thousands that comprise “odor space.” Insights into how these interactions occur are essential for understanding the sense of smell. Key questions are: (i) Is there a binding pocket? (ii) Which amino acid residues in the binding pocket contribute to peak affinities? (iii) How do affinities change with changes in agonist structure? To approach these questions, we have combined single-cell PCR results [Malnic, B., Hirono, J., Sato, T. & Buck, L. B. (1999) Cell 96, 713–723] and well-established molecular dynamics methods to model the structure of a specific OR (OR S25) and its interactions with 24 odor compounds. This receptor structure not only points to a likely odor-binding site but also independently predicts the two compounds that experimentally best activate OR S25. The results provide a mechanistic model for olfactory transduction at the molecular level and show how the basic G protein-coupled receptor template is adapted for encoding the enormous odor space. This combined approach can significantly enhance the identification of ligands for the many members of the OR family and also may shed light on other protein families that exhibit broad specificities, such as chemokine receptors and P450 oxidases.
Resumo:
The symbiotic interaction between Medicago truncatula and Sinorhizobium meliloti results in the formation of nitrogen-fixing nodules on the roots of the host plant. The early stages of nodule formation are induced by bacteria via lipochitooligosaccharide signals known as Nod factors (NFs). These NFs are structurally specific for bacterium–host pairs and are sufficient to cause a range of early responses involved in the host developmental program. Early events in the signal transduction of NFs are not well defined. We have previously reported that Medicago sativa root hairs exposed to NF display sharp oscillations of cytoplasmic calcium ion concentration (calcium spiking). To assess the possible role of calcium spiking in the nodulation response, we analyzed M. truncatula mutants in five complementation groups. Each of the plant mutants is completely Nod− and is blocked at early stages of the symbiosis. We defined two genes, DMI1 and DMI2, required in common for early steps of infection and nodulation and for calcium spiking. Another mutant, altered in the DMI3 gene, has a similar mutant phenotype to dmi1 and dmi2 mutants but displays normal calcium spiking. The calcium behavior thus implies that the DMI3 gene acts either downstream of calcium spiking or downstream of a common branch point for the calcium response and the later nodulation responses. Two additional mutants, altered in the NSP and HCL genes, which show root hair branching in response to NF, are normal for calcium spiking. This system provides an opportunity to use genetics to study ligand-stimulated calcium spiking as a signal transduction event.