Project Structure

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 495207 Experts worldwide ranked by ideXlab platform

Mañanes Ruiz Maximino - One of the best experts on this subject based on the ideXlab platform.

  • Desarrollo con Spring y Docker de una aplicación web para gestionar una federación automovilística
    E.T.S.I de Sistemas Informáticos (UPM), 2020
    Co-Authors: Mañanes Ruiz Maximino
    Abstract:

    El propósito principal de este trabajo de fin de grado es el de conocer desde cero los fundamentos de Docker y del Framework de Java Spring, realizando un estudio teórico en profundidad, y posteriormente, el desarrollo de una aplicación web montada sobre contenedores Docker utilizando este Framework. La aplicación desarrollada permite la gestión de una federación de automovilismo, con la implementación de los CRUD’s y algoritmos necesarios para la realización de sus funcionalidades. En la primera parte, se analizan los rasgos generales de Spring, estudiando sus características y propiedades más relevantes. Posteriormente, se analizan las características principales de Docker, además de describir las principales herramientas utilizadas en el desarrollo de la aplicación. En la segunda parte, se describen los pasos realizados en el desarrollo de la aplicación, explicando distintos aspectos a la hora de realizar proyectos tanto con Spring como con Docker, como puede ser la configuración de la base de datos, configuración de volúmenes, persistencia de datos con Docker o la estructura del proyecto y las comunicaciones entre componentes. Abstract: The main goal of this end-of-degree Project is to know from scratch the fundamentals of Docker and the Java Spring framework, carrying out an in-depth theoretical study, and later, the development of a web application mounted on Docker containers using this framework. The developed application allows the management of a car federation, with the implementation of the CRUDs and algorithms necessary for the realization of its functionalities. In the first part, Spring's general features are analysed, studying their most relevant characteristics and properties. Subsequently, the main characteristics of Docker are analysed, in addition to describing the main tools used in the development of the application. In the second part, the steps taken in the development of the application are described, explaining different aspects when carrying out Projects with both Spring and Docker, such as the configuration of the database, configuration of volumes, persistence of Docker data or Project Structure and communications between components

Mario Vanhoucke - One of the best experts on this subject based on the ideXlab platform.

  • a tabu search procedure for the resource constrained Project scheduling problem with alternative subgraphs
    European Journal of Operational Research, 2019
    Co-Authors: Tom Servranckx, Mario Vanhoucke
    Abstract:

    Abstract This paper investigates the resource-constrained Project scheduling problem with alternative subgraphs (RCPSP-AS). In this scheduling problem, there exist alternative ways to execute subsets of activities that belong to work packages. One alternative execution mode must be selected for each work package and, subsequently, the selected activities in the Project Structure should be scheduled. Therefore, the RCPSP-AS consists of two subproblems: a selection and a scheduling subproblem. A key feature of this research is the categorisation of different types of alternative subgraphs in a comprehensive classification matrix based on the dependencies that exist between the alternatives in the Project Structure. As the existing problem-specific datasets do not support this framework, we propose a new dataset of problem instances using a well-known Project network generator. Furthermore, we develop a tabu search that uses information from the proposed classification matrix to guide the search process towards high-quality solutions. We verify the overall performance of the metaheuristic and different improvement strategies using the developed dataset. Moreover, we show the impact of different problem parameters on the solution quality and we analyse the impact of distinct resource characteristics of alternatives on the selection process.

Martín Del Campo, Pablo - One of the best experts on this subject based on the ideXlab platform.

  • Desarrollo con Spring de una aplicación web para gestionar una federación de natación
    E.T.S.I de Sistemas Informáticos (UPM), 2018
    Co-Authors: Martín Del Campo, Pablo
    Abstract:

    El propósito principal de este trabajo de fin de grado es el de conocer desde cero el funcionamiento Spring, un framework de Java, realizando un estudio teórico en profundidad, y posteriormente, el desarrollo de una sencilla aplicación web utilizando este framework. La aplicación desarrollada permite la gestión de una federación de natación con la implementación de CRUDs para la realización de sus funcionalidades. En la primera parte, se analizan los rasgos generales del framework, para posteriormente profundizar en algunas de las características más relevantes de Spring como la inversión del control (IoC) o el uso de los Beans de Spring, además de describir otras herramientas usadas en el desarrollo de la aplicación. En la segunda parte, se describen detalladamente los pasos realizados en el desarrollo de la aplicación explicando distintos aspectos a tener en cuenta en la realización de proyectos en Spring como la configuración de la base de datos, el entorno de desarrollo o la estructura del proyecto. Abstract: The main goal of this end-of-degree Project is to get to know from scratch how it works Spring, a Java framework, by performing an in depth theoretical study, and afterwards, developing a simple web application using this framework. This application allows the management of a swimming federation with the implementations of CRUDs to perform the application functionalities. In the first part, the general features of the framework are analyzed, and later, investigate some of the most relevant characteristics of Spring such as the inversion of control (IoC) or the use of Spring Beans, as well as describe other used tools in the development of the application. In the second part, the steps taken in the development of the application are described in detail explaining different aspects to consider in the Project production using Spring as the configuration of the database, the development environment or the Project Structure

O L O F B E N D T - One of the best experts on this subject based on the ideXlab platform.

  • Combining User Centered Interaction Design with Agile Software Development -Two Case Studies Combining User Centered Interaction Design with Agile Software Development -Two Case Studies
    2020
    Co-Authors: O L O F B E N D T
    Abstract:

    Abstract Combining user centered interaction design with agile software development -Two case studies Two movements within software development; user centered interaction design and agile software development, are trying to do the same. To create better software than when using traditional Project management methods or not working systematically to achieve good usability. Their approaches are different from each other and there are perceived problems with combining the two. However, with the increased attention given to the user experience aspects of software and the growing popularity of the agile Project management methods, there is a need to bring the movements (and the practitioners) closer together. This master thesis aims to create methods allowing for better collaboration between interaction designers, working with user centered methods, and agile development teams. Specifically; Being a design consultancy, Ergonomidesign needs methods for contributing to in-house or external development teams working in an agile manner. Two cases studies are presented where a set of practices found in the literature are evaluated. Some of the practices addresses the organisation of the team, some the Project Structure and some the design deliverables and documentation. The Projects presented in the case studies ran with mixed success and some of the evaluated practices worked better than others. Some practices were adapted to better suit the circumstances and some were abandoned altogether. E.g. a successful adaptation of the task board was made with the introduction of design specific columns. Regardless of the successes of the evaluated practices and Projects, some key learnings are presented. Examples include the importance of transparency between team members of different skill sets and the need for a remotely accessible and usable task board solution (e.g. an online spreadsheet) Cross disciplinary work is difficult but rewarding and methods that acknowledge multiple skill-sets help. Different Projects need different methods but the thesis concludes with an attempt to outline a suggested ideal workflow. Sammanfattning Att kombinera användarcentrerad interaktionsdesign med agil mjukvaruutveckling -Två fallstudier Två rörelser inom utveckling av datorprogram, användarcentrerad interaktionsdesign och agil mjukvaruutveckling, syftar till att åstadkomma samma sak. Att skapa bättre datorprogram än om traditionella projektstyrningsmetoder används eller om inget systematiskt arbete utförs för att uppnå god användbarhet. Deras angreppsätt skiljer sig åt och bland utövare upplever man problem med att kombinera de två. Med den ökade uppmärksamheten som ägnas användarupplevelsen av datorprogram och den växande populariteten för agila projektstyrningsmetoder, finns det behov att föra dessa rörelser (och deras utövare) närmare varandra. Detta examensarbete syftar till att skapa metoder som möjliggör ett bättre samarbete mellan interaktionsdesigners, som arbetar med användarcentrerade metoder och agila utvecklingsteam. Specifikt, eftersom Ergonomidesign är en designkonsult, behöver man metoder för att bidra till interna utvecklingsteam eller externa utvecklare vilka arbetar efter en agil modell. Två fallstudier presenteras där ett antal praktiker och vanor från litteraturen utvärderas Några av praktikerna behandlar hur teamen organiseras, några behandlar projektets struktur och andra behandlar designleverabler och dokumentation. Projekten som presenteras i fallstudierna fortlöpte med blandad framgång och vissa av de utvärderade praktikerna fungerade bättre än andra. Somliga praktiker anpassades efter omständigheterna och vissa övergavs helt och hållet. Exempelvis gjordes en framgångsrik anpassning av den gemensamma att-göra listan (task board) genom införandet av designspecifika kolumner. Oavsett framgångsgraden hos utvärderade praktiker och projekt, presenteras några huvudlärdomar. Exempel på dessa är vikten av öppenhet mellan team-medlemmar från olika kompetensområden och behovet av en fjärråtkomlig och användbar task board (t.ex. ett online-kalkylark). Tvärvetenskapligt arbete är svårt men givande och metoder som beaktar flera kompetensområden underlättar. Olika projekt kräver olika metoder men rapporten avslutas med en översikt av ett föreslaget idealt arbetsflöde

Richard Vidgen - One of the best experts on this subject based on the ideXlab platform.

  • order and chaos in software development a comparison of two software development teams in a major it company
    European Conference on Information Systems, 2007
    Co-Authors: Xiaofeng Wang, Richard Vidgen
    Abstract:

    Agile methods have emerged and become popular over last few years as a response to shortcomings of the waterfall process model. However, agile processes are stamped by some as chaotic processes and are placed in opposition to waterfall approaches. This paper uses the edge of chaos concept from complex adaptive systems theory as a theoretical lens to analyse the roles of Structure and planning in the software development process. The software development processes of two teams in a major IT company, on of whom uses agile methods and the other a waterfall approach, are presented and the Project Structure and planning process of each is highlighted then compared. Our research finds that Structure and planning are essential to agile processes and take different forms from the waterfall model. Contrary to the belief that agile software development may be chaotic we conclude that it is possible that the waterfall method may be chaotic due to prescribed rather than effective Structures.