Search results for "ohjelmisto"
showing 10 items of 270 documents
Approximation through interpolation in nonconvex multiobjective optimization
2011
Gamifying the Escape from the Engineering Method Prison
2018
Software Engineering is an engineering discipline but lacks a solid theoretical foundation. One effort in remedying this situation has been the SEMAT Essence specification. Essence consists of a language for modeling Software Engineering (SE) practices and methods and a kernel containing what its authors describe as being elements that are present in every software development project. In practice, it is a method agnostic project management tool for SE Projects. Using the language of the specification, Essence can be used to model any software development method or practice. Thus, the specification can potentially be applied to any software development context, making it a powerful tool. Ho…
Suppliers’ software development project start-up practices
2017
Purpose The purpose of this paper is to present a life cycle phase of a software development project which is substantial for the success of the project. This paper visualizes the project start-up phase from suppliers’ perspective. Design/methodology/approach The method is a theory building from case studies. The data were collected from three software supplier firms by conducting process modeling separately in each firm. Findings The study resulted in a model of a supplier’s software project start-up which includes start-up practices and involved roles. The results indicate that project start-up is an integral and structured phase of project life cycle, which influences the execution of a…
Investigating the causal mechanisms underlying the customization of software development methods
2017
Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions for software development processes. The goal of these methods is to produce high-quality software in a systematic manner. However, it is widely known that these methods are rarely followed as prescribed – developers often modify or skip different steps, practices, or quality rules recommended by software development methods. While a group of previous studies suggests that maximizing the flexibility and leanness of software development processes is the key driver of such custom…
Avoimeen lähdekoodiin perustuvat Javan web-palveluiden ohjelmistokehykset
2009
Hirvonen, Matias Juhani Tietojärjestelmätieteen kandidaatintutkielma / Matias Hirvonen Jyväskylä: Jyväskylän yliopisto, 2009. 39 s. Kandidaatintutkielma Palvelukeskeisten arkkitehtuurien nauttiessa kasvavaa huomiota tietojärjestel-mien suunnittelussa myös web-palveluiden tehokas toteuttaminen on noussut avainasemaan. Tutkielmassa kerrotaan lyhyesti mitä web-palvelut ovat ja luo-daan katsaus niiden historiaan. Web-palvelun käsite yhdistetään tekniseen to-teutukseen jaottelemalla palvelut karkeasti arkkitehtuurin ja toteutustavan pe-rusteella. Aihealueen laajasta termistöstä selvitetään ohjelmistosuunnittelijan kannalta tärkeimmät termit, niiden merkitys ja keskinäiset suhteet. Web-palveluid…
Learning via Summarizing Infographics Assignment in Software Engineering Management e-Course?
2020
This Research-to-Practice, Work in Progress Paper focuses on how learners experience creation of infographics as a summarizing assignment in an advanced level e-course on software engineering management (SEM). We have previously investigated how learners perceive infographics as a repeated reflection assignment during a requirements engineering e-course. To complement this research project, we studied how learners experience the use of infographics as a method for summarizing a whole software engineering management course in e-education setting. The SEM course participants (N=36) found that infographics as a summarizing assignment required complex learning that was altogether deemed highly …
Employees’ challenges and needs for reskilling when working with software robots
2022
Software robots are becoming increasingly adopted in different industries. The growing rate of automatization will affect more and more people and will result in changes in businesses of all sizes. Impacts can be observed at both the organizational and individual employee levels. A growing number of studies of software robots’ advantages and disadvantages on an organizational or industry-specific level have been carried out. However, there is limited knowledge about the employees’ perceptions of challenges and new skills needed when working with software robots. This study addresses this gap by using open-ended questionnaire responses from employees who have worked with software robots. Thi…
A root cause analysis method for preventing erratic behavior in software development: PEBA
2019
Measures taken to prevent faults from being introduced or going undetected can secure development of highly reliable software systems. One such measure is analyzing root causes of recurring faults and preventing them from appearing again. Previous methods developed for this purpose have been reactive in nature and relied heavily on fault reporting mechanisms of ogranizations. Additionally, previous efforts lack a defined mechanism for innovating corrective actions. In this study, we strive to complement the existing methods by introducing a proactive and qualitative method that does not rely on fault data. During the course of the research, in addition to an extensive literature search, an …
SDN controllers security issues
2017
Software-Defined Networking (SDN) is essentially varying the way we design and manage networks, which makes a communication network programmable. In SDN, a logically centralized controller has straight control over the packet-handling functions of the network switches, using a standard, open API (Application Programming Interface) such as OpenFlow. OpenFlow is a broadly used protocol for software-defined networks (SDNs) that presents a new model in which the control plane is inattentive from the forwarding plane for the network devices. In SDN approach centralized entities called "controllers" perform like network operating systems run dissimilar applications that accomplish and control the…