This thesis is a case study of designing and implementing a domain centric, maintainable software architecture for Nova Servo Oy, a small software provider for project businesses. The company’s Project BI product is a data warehouse solution, which integrates into the customers’ existing software and utilizes the data produced in them. On top of this data warehouse, Nova Servo aims to build specific tools to aid the project business succeed in the form of analyzation, forecasting and other tools not currently available. These tools require an architecture, which should remain maintainable throughout the expected long lifetime of the software. The traditionally used architecture is the layered architecture, which is based on the database,...
Case-projektin tavoite oli tuottaa uudenlainen ohjelmisto yhteistyössä Yhdysvalloissa hajallaan sija...
Tuoterunko tuo ohjelmistokehitykseen omat erityispiirteensä. Tietovarastojen toteutus on monesti täy...
Sovelluskehykset nopeuttavat ohjelmistojen kehitystä, mutta niiden luominen on haastava ja riskialti...
The purpose of this thesis was to automate existing software build pipelines for a development team ...
Software architecture erodes over time, unless it is updated when the software is changed. Software...
This Bachelor’s thesis project was assigned by the Pyhäsalmi Mine Oy, copper- and zinc mine located ...
Web sovellukset kasvavat nykyään nopeasti. On tärkeää valita vakaa arkkitehtuuri isolle sovelluksel...
The purpose of the thesis was to explore and learn the tools and environments used in Java EE full-s...
Tieto- ja viestintäteknologiaa (ICT) hallitaan ja kehitetään kuten mitä tahansa yrityksen tai organi...
This master's thesis discusses the possibilities of utilizing event-centric software architectures i...
Viime vuosina ohjelmistoarkkitehtuurien tutkimuksessa on nostettu esiin arkkitehtuuritietämyksen käs...
The management of products is a complicated task involving large networks of people, organizations, ...
Process information systems used in mills provide real time data about the state of the mill to thei...
Kun ohjelmisto on saatu ylläpitovaiheeseen, vaatii ohjelma edelleen työpanosta. Ohjelman konteksti...
Big data, suuret datamäärät ja niihin liittyvä analytiikka ovat olleet viime vuosina tietotekniikan ...
Case-projektin tavoite oli tuottaa uudenlainen ohjelmisto yhteistyössä Yhdysvalloissa hajallaan sija...
Tuoterunko tuo ohjelmistokehitykseen omat erityispiirteensä. Tietovarastojen toteutus on monesti täy...
Sovelluskehykset nopeuttavat ohjelmistojen kehitystä, mutta niiden luominen on haastava ja riskialti...
The purpose of this thesis was to automate existing software build pipelines for a development team ...
Software architecture erodes over time, unless it is updated when the software is changed. Software...
This Bachelor’s thesis project was assigned by the Pyhäsalmi Mine Oy, copper- and zinc mine located ...
Web sovellukset kasvavat nykyään nopeasti. On tärkeää valita vakaa arkkitehtuuri isolle sovelluksel...
The purpose of the thesis was to explore and learn the tools and environments used in Java EE full-s...
Tieto- ja viestintäteknologiaa (ICT) hallitaan ja kehitetään kuten mitä tahansa yrityksen tai organi...
This master's thesis discusses the possibilities of utilizing event-centric software architectures i...
Viime vuosina ohjelmistoarkkitehtuurien tutkimuksessa on nostettu esiin arkkitehtuuritietämyksen käs...
The management of products is a complicated task involving large networks of people, organizations, ...
Process information systems used in mills provide real time data about the state of the mill to thei...
Kun ohjelmisto on saatu ylläpitovaiheeseen, vaatii ohjelma edelleen työpanosta. Ohjelman konteksti...
Big data, suuret datamäärät ja niihin liittyvä analytiikka ovat olleet viime vuosina tietotekniikan ...
Case-projektin tavoite oli tuottaa uudenlainen ohjelmisto yhteistyössä Yhdysvalloissa hajallaan sija...
Tuoterunko tuo ohjelmistokehitykseen omat erityispiirteensä. Tietovarastojen toteutus on monesti täy...
Sovelluskehykset nopeuttavat ohjelmistojen kehitystä, mutta niiden luominen on haastava ja riskialti...