980 resultados para Software-Defined Networking, OpenFlow, rete programmabile
Resumo:
In the 21st century, agile project management (APM) has emerged as a major evolutionary step in the area of software project management. APM is defined as a conceptual framework, consisting of various methods such as Scrum, quick respond to change, better customer collaboration, minimum coverage of documentation and extreme programming (XP) that facilitates to produce working software in multiple iterations with team work. Because agile project management has become more popular in the software industry in recent years, it constitutes an interesting and comprehensive research topic. This thesis presents a systematic literature review (SLR) of published research articles concerning agile project management. Based on a predefined search strategy, 273 such articles were identified, of which 44 were included in the review. The selected 44 articles were published between years 2005 and 2012. The thesis defines a review process by developing a review protocol and presenting the results of the review. The results are expected to provide researchers, software man
Resumo:
Työn tavoite on ollut tutkia ja rakentaa pilvipalvelun identiteetin- ja pääsynhallinta liiketoimintapalveluksi yrityksille ja organisaatioille. Lähtökohtana on ollut valmiiden identiteetinhallintaohjelmistotuotteiden käyttäminen kehitettävän palvelutuotteen osana. Työssä on ollut tarkoitus selvittää, voiko identiteetinhallintaa ja pääsynhallintaa tuottaa ja tarjota pilvipalveluna kannattavasti. Tutkimusote on ollut konstruktiivinen ja triangulaatiossa on käytetty useaa menetelmää, jotta on saatu selvä kuva liiketoiminnan luonteesta ja tarpeista. Menetelmiä ovat olleet kyselytutkimus ja peste-analyysi. Lisäksi on tehty liiketoimintasuunnitelma ja palveluliiketoiminnan kuvaus Orsterwalderin canvas- menetelmällä. Jokainen tutkimusosa on ollut oleellinen määritettäessä palvelutuotteen ominaisuuksia, koska tavoite on ollut saada mahdollisimman luotettava ja helppokäyttöinen tuote nopeasti kasvaville pilvipalvelumarkkinoille. Tutkimuksen tuloksena on määritelty malli palveluliiketoiminnan tarpeisiin sopivasta turvallisesta palvelualustasta, joka skaalautuu hyvin pilvipalveluiden käytön lisääntyessä voimakkaasti. Liiketoimintasuunnitelman laskelmien avulla on löydetty käyttäjämäärien alarajat kannattavaan liiketoimintaan. Lisäksi on huomattu palvelun rakenteen auttavan yrityksiä ja organisaatiota suojaamaan pilvipalveluiden käyttäjätunnukset ja salasanat väärinkäytöksiltä, mikä on tarpeellista ja ajankohtaista kaikille organisaatioille, jotka harkitsevat pilvipalveluiden käyttöä ja haluavat tehdä sen tietoturvallisesti. Tutkimuksen tuloksena on pystytty määrittelemään, onko liiketoiminta kannattavaa vai ei sekä palvelun tarvitsemat liiketoimintaelementit.
Resumo:
Developing software is a difficult and error-prone activity. Furthermore, the complexity of modern computer applications is significant. Hence,an organised approach to software construction is crucial. Stepwise Feature Introduction – created by R.-J. Back – is a development paradigm, in which software is constructed by adding functionality in small increments. The resulting code has an organised, layered structure and can be easily reused. Moreover, the interaction with the users of the software and the correctness concerns are essential elements of the development process, contributing to high quality and functionality of the final product. The paradigm of Stepwise Feature Introduction has been successfully applied in an academic environment, to a number of small-scale developments. The thesis examines the paradigm and its suitability to construction of large and complex software systems by focusing on the development of two software systems of significant complexity. Throughout the thesis we propose a number of improvements and modifications that should be applied to the paradigm when developing or reengineering large and complex software systems. The discussion in the thesis covers various aspects of software development that relate to Stepwise Feature Introduction. More specifically, we evaluate the paradigm based on the common practices of object-oriented programming and design and agile development methodologies. We also outline the strategy to testing systems built with the paradigm of Stepwise Feature Introduction.
Resumo:
Työn tavoitteena oli mallintaa maastotyökoneen ajomoottorin hybridisointiin soveltuvan napavaihteiston dynamiikka. Työ tehtiin osana Saimaan ammattikorkeakoulun tutkimusprojektia, jonka tarkoituksena oli ajomoottorin ja integroidun napavaihteiston kaupallistaminen maastotyökoneisiin. Maastotyökoneena simulointimallissa käytettiin tyypillistä maataloustraktoria, johon kytkettiin vielä peräkärry. Traktorin renkaiden napaan oli kytketty ajomoottorina toimiva sähkömoottori, jonka sisään simuloitu napavaihteisto oli integroitu. Napavaihteiston dynamiikan mallintamiseen käytettiin monikappaledynamiikan simulointiohjelmistoa (Adams). Ohjelmalle määritettiin napavaihteiston komponenttien parametrit, joista voitiin simuloida vaihteiston dynaaminen käyttäytyminen. Simuloidusta mallista saatiin kytkimiin kohdistuvat voimat kytkentätilanteessa sekä sähkömoottorin väännön suunnanvaihtotilanteessa eri akselin pituuksilla, eri kytkinten nopeuseroilla, eri traktorin painoilla ja eri kuormilla ajettaessa. Mallissa simuloitiin myös sähkömoottorin käyttäytyminen vaihteenvaihtotilanteessa eri pyörimisnopeuden säätimen kertoimilla. Työssä huomattiin, että akselin mitoituksella voitiin vaikuttaa vaihteistossa ilmeneviin voimiin kytkimen kytkentähetkellä. Myös kytkimen hammastuksessa olevalla hammasvälyksellä voitiin vaikuttaa kytkimiin kohdistuviin voimiin suunnanvaihtotilanteissa. Vaihteistoon kohdistuvista voimista voidaan jatkossa suunnitella kytkimen ja akselin profiili, jotta vaihteisto kestää siihen kohdistuvat voimat.
Resumo:
This paper presents the development of a two-dimensional interactive software environment for structural analysis and optimization based on object-oriented programming using the C++ language. The main feature of the software is the effective integration of several computational tools into graphical user interfaces implemented in the Windows-98 and Windows-NT operating systems. The interfaces simplify data specification in the simulation and optimization of two-dimensional linear elastic problems. NURBS have been used in the software modules to represent geometric and graphical data. Extensions to the analysis of three-dimensional problems have been implemented and are also discussed in this paper.
Resumo:
The rate of adoption and use of learning management systems to support teaching and learning processes in academic institutions is growing rapidly. Universities are acquiring systems with functionalities that can match with their specific needs and requirements. Moodle is one of the most popular and widely deployed learning management systems in academic institutions today. However, apart from the system, universities tend to maintain other applications for the purpose of supplementing their teaching and learning processes. This situation is similar to Lappeenranta University of Technology (LUT), which is our case study in this project. Apart from Moodle, the university also maintains other systems such as Oodi, Noppa and Uni portal for the purpose of supporting its educational activities. This thesis has two main goals. The first goal is to understand the specific role of Moodle at LUT. This information is fundamental in assessing whether Moodle is needed in the university’s current teaching and learning environment. The second aim is to provide insights to teachers and other departmental stakeholders on how Moodle can provide added value in the teaching of a software development course. In response to this, a Moodle module for a software development course is created and the underlying features are tested. Results of the constructive work proposed some improvements through (i) the use of Moodle for in-class surveys, (ii) transfer of grades from Moodle to Oodi, (iii) use of Moodle in self-study courses and MOOCs, (iv) online examinations, and (v) Moodle integrations with third party applications. The proposed items were then evaluated for their utility through interviews of five expert interviews. The final results of this work are considered useful to LUT administration and management specifically on ways that Moodle can bring changes to the university at managerial, economical and technical level. It also poses some challenges on platform innovations and research.
Resumo:
Diplomityön tarkoituksena on luoda uraaniheksafluoridista käyttäjän määrittelemä aine kaupallisen virtauslaskentaohjelmiston (FLUENT) ainekirjastoon ja simuloida aineen käyttäytymistä sulaessa ja kiinteyttäessä. Työn kirjallisuusosassa on esitelty aiempia tutkimuksia uraaniheksafluoridin termodynaamisista ominaisuuksista, joita käytetään aineen määrittelyssä. Kokeellisessa osassa on käytetty virtauslaskentaohjelmiston Eulerilaista monifaasimallia sulamisen ja kiinteytymisen tarkasteluun kaksidimensionaalisessa sylinterissä.
Resumo:
Em diversos estudos interdisciplinares em que a Anatomia Vegetal é utilizada, análises quantitativas complementares são necessárias. Geralmente, a avaliação micromorfométrica é feita manualmente e/ou utilizando programas computacionais de análise de imagens não específicos. Este trabalho teve como objetivo desenvolver um programa específico para Anatomia Vegetal quantitativa e testar sua eficiência e aceitação por usuários. A solução foi elaborada na linguagem Java, visando maior mobilidade em relação ao sistema operacional a ser usado. O software desenvolvido foi denominado ANATI QUANTI e testado pelos alunos, pesquisadores e professores do Laboratório de Anatomia Vegetal da Universidade Federal de Viçosa (UFV). Todos os entrevistados receberam fotos para efetuarem medições no ANATI QUANTI e comparar com os resultados obtidos utilizando o software disponível. Os voluntários, através de questionários previamente formulados, destacaram as principais vantagens e desvantagens do programa desenvolvido em relação ao software disponível. Além de ser mais específico, simples e ágil do que o software disponível, o ANATI QUANTI é confiável, atendendo à expectativa dos entrevistados. Entretanto, há necessidade de acrescentar recursos adicionais, como a inserção de novas escalas, o que aumentaria a gama de usuários. O ANATI QUANTI já está em uso nas pesquisas desenvolvidas por usuários na UFV. Por ser um software livre e de código aberto, será disponibilizado na internet gratuitamente.
Resumo:
Background: Fashion is a dynamic and creative industry where larger retailers are enjoying international success. Small businesses however are struggling in the face of international expansion, as they lack the necessary resources and managerial know-how. The Finnish fashion industry has neither been able to develop the industry environment to support small and micro firms nor has Finland relevant finance or public domains, such as, seen in other Nordic countries. Networking has been recognized to facilitate organizational growth and international expansion in industries such as manufacturing and high technology. It has enabled smaller companies to gain resources, knowledge and experiences otherwise unattainable. Objective: The purpose of this study was to explore how networking has been utilized in the Finnish fashion industry. Particularly social relationships and networks are examined, as they emphasize the importance of individuals. Exploration on the past actions should also provide insight how networks and networking could be utilized and developed in the future. Main findings: It was discovered that the Finnish fashion industry (social) network is rather dense. This was mainly due to the small size of the Finnish market. In the early years of the establishment of the company, close contacts seemed to be utilized. As a company expands and extends its business, the relationships tended to move towards more utilitarian in nature. However, in some cases, the long term relationships had also affectionate features, such as trust and commitment. International networking was found to have positive impact on business opportunities. Participation to events, such as trade shows, was perceived as one of the best ways to meet new international contacts and to develop ones network. Active networking in the Finnish market, however, created both domestic and international opportunities. Furthermore, cooperation and open communication were discovered to facilitate innovation and projects. The public sector seemed to lack the interest in supporting the fashion industry according to the interviewees. The major issues for the fashion industry still concerned, among others, funding, administrative guidance and public support for developing the industry as a whole.
Resumo:
The goal of this thesis is to make a case study of test automation’s profitability in the development of embedded software in a real industrial setting. The cost-benefit analysis is done by considering the costs and benefits test automation causes to software development, before the software is released to customers. The potential benefits of test automation regarding software quality after customer release were not estimated. Test automation is a significant investment which often requires dedicated resources. When done accordingly, the investment in test automation can produce major cost savings by reducing the need for manual testing effort, especially if the software is developed with an agile development framework. It can reduce the cost of avoidable rework of software development, as test automation enables the detection of construction time defects in the earliest possible moment. Test automation also has many pitfalls such as test maintainability and testability of the software, and if those areas are neglected, the investment in test automation may become worthless or it may even produce negative results. The results of this thesis suggest that test automation is very profitable at the company under study.
Resumo:
Adapting and scaling up agile concepts, which are characterized by iterative, self-directed, customer value focused methods, may not be a simple endeavor. This thesis concentrates on studying challenges in a large-scale agile software development transformation in order to enhance understanding and bring insight into the underlying factors for such emerging challenges. This topic is approached through understanding the concepts of agility and different methods compared to traditional plan-driven processes, complex adaptive theory and the impact of organizational culture on agile transformational efforts. The empirical part was conducted by a qualitative case study approach. The internationally operating software development case organization had a year of experience of an agile transformation effort during it had also undergone organizational realignment efforts. The primary data collection was conducted through semi-structured interviews supported by participatory observation. As a result the identified challenges were categorized under four broad themes: organizational, management, team dynamics and process related. The identified challenges indicate that agility is a multifaceted concept. Agile practices may bring visibility in issues of which many are embedded in the organizational culture or in the management style. Viewing software development as a complex adaptive system could facilitate understanding of the underpinning philosophy and eventually solving the issues: interactions are more important than processes and solving a complex problem, such a novel software development, requires constant feedback and adaptation to changing requirements. Furthermore, an agile implementation seems to be unique in nature, and agents engaged in the interaction are the pivotal part of the success of achieving agility. In case agility is not a strategic choice for whole organization, it seems additional issues may arise due to different ways of working in different parts of an organization. Lastly, detailed suggestions to mitigate the challenges of the case organization are provided.
Resumo:
Biokuvainformatiikan kehittäminen – mikroskopiasta ohjelmistoratkaisuihin – sovellusesimerkkinä α2β1-integriini Kun ihmisen genomi saatiin sekvensoitua vuonna 2003, biotieteiden päätehtäväksi tuli selvittää eri geenien tehtävät, ja erilaisista biokuvantamistekniikoista tuli keskeisiä tutkimusmenetelmiä. Teknologiset kehitysaskeleet johtivat erityisesti fluoresenssipohjaisten valomikroskopiatekniikoiden suosion räjähdysmäiseen kasvuun, mutta mikroskopian tuli muuntua kvalitatiivisesta tieteestä kvantitatiiviseksi. Tämä muutos synnytti uuden tieteenalan, biokuvainformatiikan, jonka on sanottu mahdollisesti mullistavan biotieteet. Tämä väitöskirja esittelee laajan, poikkitieteellisen työkokonaisuuden biokuvainformatiikan alalta. Väitöskirjan ensimmäinen tavoite oli kehittää protokollia elävien solujen neliulotteiseen konfokaalimikroskopiaan, joka oli yksi nopeimmin kasvavista biokuvantamismenetelmistä. Ihmisen kollageenireseptori α2β1-integriini, joka on tärkeä molekyyli monissa fysiologisissa ja patologisissa prosesseissa, oli sovellusesimerkkinä. Työssä saavutettiin selkeitä visualisointeja integriinien liikkeistä, yhteenkeräytymisestä ja solun sisään siirtymisestä, mutta työkaluja kuvainformaation kvantitatiiviseen analysointiin ei ollut. Väitöskirjan toiseksi tavoitteeksi tulikin tällaiseen analysointiin soveltuvan tietokoneohjelmiston kehittäminen. Samaan aikaan syntyi biokuvainformatiikka, ja kipeimmin uudella alalla kaivattiin erikoistuneita tietokoneohjelmistoja. Tämän väitöskirjatyön tärkeimmäksi tulokseksi muodostui näin ollen BioImageXD, uudenlainen avoimen lähdekoodin ohjelmisto moniulotteisten biokuvien visualisointiin, prosessointiin ja analysointiin. BioImageXD kasvoi yhdeksi alansa suurimmista ja monipuolisimmista. Se julkaistiin Nature Methods -lehden biokuvainformatiikkaa käsittelevässä erikoisnumerossa, ja siitä tuli tunnettu ja laajalti käytetty. Väitöskirjan kolmas tavoite oli soveltaa kehitettyjä menetelmiä johonkin käytännönläheisempään. Tehtiin keinotekoisia piidioksidinanopartikkeleita, joissa oli "osoitelappuina" α2β1-integriinin tunnistavia vasta-aineita. BioImageXD:n avulla osoitettiin, että nanopartikkeleilla on potentiaalia lääkkeiden täsmäohjaussovelluksissa. Tämän väitöskirjatyön yksi perimmäinen tavoite oli edistää uutta ja tuntematonta biokuvainformatiikan tieteenalaa, ja tämä tavoite saavutettiin erityisesti BioImageXD:n ja sen lukuisten julkaistujen sovellusten kautta. Väitöskirjatyöllä on merkittävää potentiaalia tulevaisuudessa, mutta biokuvainformatiikalla on vakavia haasteita. Ala on liian monimutkainen keskimääräisen biolääketieteen tutkijan hallittavaksi, ja alan keskeisin elementti, avoimen lähdekoodin ohjelmistokehitystyö, on aliarvostettu. Näihin seikkoihin tarvitaan useita parannuksia,