130 resultados para Software Defined Networking SDN OpenFlow Rete Switch Router


Relevância:

20.00% 20.00%

Publicador:

Resumo:

This thesis examines coordination of systems development process in a contemporary software producing organization. The thesis consists of a series of empirical studies in which the actions, conceptions and artifacts of practitioners are analyzed using a theory-building case study research approach. The three phases of the thesis provide empirical observations on different aspects of systemsdevelopment. In the first phase is examined the role of architecture in coordination and cost estimation in multi-site environment. The second phase involves two studies on the evolving requirement understanding process and how to measure this process. The third phase summarizes the first two phases and concentrates on the role of methods and how practitioners work with them. All the phases provide evidence that current systems development method approaches are too naïve in looking at the complexity of the real world. In practice, development is influenced by opportunity and other contingent factors. The systems development processis not coordinated using phases and tasks defined in methods providing universal mechanism for managing this process like most of the method approaches assume.Instead, the studies suggest that managing systems development process happens through coordinating development activities using methods as tools. These studies contribute to the systems development methods by emphasizing the support of communication and collaboration between systems development participants. Methods should not describe the development activities and phases in a detail level, butshould include the higher level guidance for practitioners on how to act in different systems development environments.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Software engineering is criticized as not being engineering or 'well-developed' science at all. Software engineers seem not to know exactly how long their projects will last, what they will cost, and will the software work properly after release. Measurements have to be taken in software projects to improve this situation. It is of limited use to only collect metrics afterwards. The values of the relevant metrics have to be predicted, too. The predictions (i.e. estimates) form the basis for proper project management. One of the most painful problems in software projects is effort estimation. It has a clear and central effect on other project attributes like cost and schedule, and to product attributes like size and quality. Effort estimation can be used for several purposes. In this thesis only the effort estimation in software projects for project management purposes is discussed. There is a short introduction to the measurement issues, and some metrics relevantin estimation context are presented. Effort estimation methods are covered quite broadly. The main new contribution in this thesis is the new estimation model that has been created. It takes use of the basic concepts of Function Point Analysis, but avoids the problems and pitfalls found in the method. It is relativelyeasy to use and learn. Effort estimation accuracy has significantly improved after taking this model into use. A major innovation related to the new estimationmodel is the identified need for hierarchical software size measurement. The author of this thesis has developed a three level solution for the estimation model. All currently used size metrics are static in nature, but this new proposed metric is dynamic. It takes use of the increased understanding of the nature of the work as specification and design work proceeds. It thus 'grows up' along with software projects. The effort estimation model development is not possible without gathering and analyzing history data. However, there are many problems with data in software engineering. A major roadblock is the amount and quality of data available. This thesis shows some useful techniques that have been successful in gathering and analyzing the data needed. An estimation process is needed to ensure that methods are used in a proper way, estimates are stored, reported and analyzed properly, and they are used for project management activities. A higher mechanism called measurement framework is also introduced shortly. The purpose of the framework is to define and maintain a measurement or estimationprocess. Without a proper framework, the estimation capability of an organization declines. It requires effort even to maintain an achieved level of estimationaccuracy. Estimation results in several successive releases are analyzed. It isclearly seen that the new estimation model works and the estimation improvementactions have been successful. The calibration of the hierarchical model is a critical activity. An example is shown to shed more light on the calibration and the model itself. There are also remarks about the sensitivity of the model. Finally, an example of usage is shown.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

During the project we get familiar with Linksys WRT54GL wireless router and its network managing methods. Operating system is OpenWRT which is Linux-based distribution for embedded devices. OpenWRT uses two kind of approach for its network administration. The first one is web-based user interface and the second one is command line based. Both methods are working but do not solve all problems that competent network administrator can need for secured network managing. The goal of the project was design an NCurses-based user interface for network administration that can be run from command line. The user interface can be use for example from terminal via SSH which is yet faster and also light to use. The idea is to combine the user friendly of WWW-interface and the advanced options that command line based network managing can offer. Linux-based open source OpenWRT offers good development tools. There exist also a compact development community if there is need for further development of software in future. So far user interface for command line based network administrator is not available.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Agile software development methods are attempting to provide an answer to the software development industry's need of lighter weight, more agile processes that offer the possibility to react to changes during the software development process. The objective of this thesis is to analyze and experiment the possibility of using agile methods or practices also in small software projects, even in projects containing only one developer. In the practical part of the thesis a small software project was executed with some agile methods and practices that in the theoretical part of the thesis were found possible to be applied to the project. In the project a Bluetooth proxy application that is run in the S60 smartphone platform and PC was developed further to contain some new features. As a result it was found that certain agile practices can be useful even in the very small projects. The selection of the suitable practices depends on the project and the size of the project team.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tämä diplomityö kuvaa viestintä sovelluksen ytimen kehitystyön Symbian-alustalle. Koko sovelluksen vaatimuksena oli vastaamattomiin puheluihin vastaaminen ennalta määritellyillä tekstiviesteillä käyttäjän määrittelemien sääntöjen mukaisesti. Ei-toiminnallisia vaatimuksia olivat resurssien käytön vähentäminen ja uudelleenkäytön mahdollistaminen. Täten tämän työn tavoitteena oli kehittää ydin, joka kapseloi sovelluksen sellaisen toiminnallisuuden, joka on käyttöliittymästä riippumatonta ja uudelleenkäytettävää. Kehitystyössä ohjasi Unified Process, joka on iteroiva, käyttötapauksien ohjaama ja arkkitehtuurikeskeinen ohjelmistoprosessi. Se kannusti käyttämään myös muita teollisuudenalan vakiintuneita menetelmiä, kuten suunnittelumalleja ja visuaalista mallintamista käyttäen Unified Modelling Languagea. Suunnittelumalleja käytettiin kehitystyön aikana ja ohjelmisto mallinnettiin visuaalisesti suunnittelun edistämiseksi ja selkiyttämiseksi. Alustan palveluita käytettiin hyväksi kehitysajan ja resurssien käytön minimoimiseksi. Ytimen päätehtäviksi määrättiin viestien lähettäminen sekä sääntöjen talletus ja tarkistaminen. Sovelluksen eri alueet, eli sovelluspalvelin ja käyttöliittymää, pystyivät käyttämään ydintä ja sillä ei ollut riippuvuuksia käyttöliittymätasolle. Täten resurssien käyttö väheni ja uudelleenkäytettävyys lisääntyi. Viestien lähettäminen toteutettiin Symbian-alustan menetelmin. Sääntöjen tallettamiseen tehtiin tallennuskehys, joka eristää sääntöjen sisäisen ja ulkoisen muodon. Tässä tapauksessa ulkoiseksi tallennustavaksi valittiin relaatiotietokanta. Sääntöjen tarkastaminen toteutettiin tavanomaisella olioiden yhteistoiminnalla. Päätavoite saavutettiin. tämä ja muut hyviksi arvioidut lopputulokset, kuten uudelleenkäytettävyys ja vähentynyt resurssien käyttö, arveltiin juontuvan suunnittelumallien ja Unified Processin käytöstä. Kyseiset menetelmät osoittivat mukautuvansa pieniinkin projekteihin. Menetelmien todettiin myös tukevan ja kannustavan kehitystyön aikaista oppimista, mikä oli välttämätöntä tässä tapauksessa.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tässä diplomityössä on selvitetty Stora Enso Publication Papers Oy Ltd:n Summan tehtaiden ympäristömelun leviämistä tehtaiden ympärillä oleviin häiriintyviin kohteisiin. Ympäristömelua tutkittiin ympäristömelumittauksilla ja mallintamalla SoundPLAN –ohjelmalla. Työssä on ympäristömelun lisäksi tarkastelu työsuojelumielessä Summan tehtaiden voimalaitoksen melua. Työssä selvitettiin Summan tehtaiden merkittävimpien äänilähteiden äänitehotasot. Maastotietojen ja äänitehotasojen perusteella luotiin melumallit koko tehtaalle ja melua tuottaville osastoille. Melumallien avulla saatiin selville, miten melu leviää ympäristöön. Suurimpiin melulähteisiin, kuorimoon ja PK2:n ilmastointikoneisiin, laadittiin meluntorjuntaehdotukset ja tarkasteltiin uusien mallien avulla toimenpiteiden vaikutusta melun leviämiseen. Tulosten perusteella voidaan todeta, että Summan tehtaiden ympäristömelu ei ylitä lupa-arvoja häiriintyvissä kohteissa. Summan tehtaiden voimalaitoksella suoritettiin annosmelumittaukset ja laadittiin meluntorjuntaohjelma. Meluntorjuntaohjelmassa selvitettiin melun syyt, esitettiin meluntorjuntatoimenpiteitä ja niiden toteuttamissuunnitelma sekä ohjelman uusimisajankohta.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tässä työssä on esitetty sen ohjelmiston kehittämisen prosessi, joka on tarkoitettu annettavien palveluiden valvottavaksi käyttäen prototyyppimallia. Raportti sisältää vaatimusten, kohteisiin suunnatun analyysin ja suunnittelun, realisointiprosessien kuvauksen ja prototyypin testauksen. Ohjelmiston käyttöala – antavien palveluiden valvonta. Vaatimukset sovellukselle analysoitiin ohjelmistomarkkinoiden perusteella sekä ohjelmiston engineeringin periaatteiden mukaisesti. Ohjelmiston prototyyppi on realisoitu käyttäen asiakas-/palvelinhybridimallia sekä ralaatiokantaa. Kehitetty ohjelmisto on tarkoitettu venäläisille tietokonekerhoille, jotka erikoistuvat pelipalvelinten antamiseen.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Sähkömies -taloushallinto-ohjelmisto on pienille sähköalan yrityksille suunnattu valmisohjelmisto. Se on tarkoitettu tehostamaan talous- ja materiaalihallinnon tehtäviä yrityksessä. Tämän työn tavoitteena oli suunnitella ja toteuttaa ostoreskontra –moduuli Sähkömies –taloushallinto-ohjelmistoon. Ostoreskontra -ominaisuuden lisääminen ohjelmistoon on saanut alkunsa useiden asiakkaiden palautteesta saada automatisoitua yrityksen ostoreskontra -toiminto. Samalla ohjelmistosta saadaan kilpailukykyisempi tuote sähköalalla. Työssä on ensiksi tutkittu ostoreskontran yleistä toimintamallia. Ohjelmiston kehitysprosessissa on sovellettu vesiputous –ohjelmistoprosessimallia. Ostoreskontra –moduulin vaatimukset on määritelty yhdessä avainasiakkaiden kanssa. Ohjelmiston toiminnallisuuden määrittelyssä on käytetty use case –menetelmää. Vaatimusmäärittelyyn ja toiminnalliseen määrittelyyn perustuen on suunniteltu tietokantataulut, käyttöliittymälomakkeet sekä tehty ohjelmamäärittelyt. Ohjelmiston toteutukseen on käytetty Visual Basic –sovelluskehitintä sekä Access 2000 –tietokanta-ohjelmistoa.Työn lopullista onnistumista on vielä aikaista arvioida, koska ohjelmiston ostoreskontra –moduulin sisältävää versiota ei ole vielä toimitettu asiakkaille. Lupaavaa palautetta on kuitenkin tullut projektissa tiiviisti mukana olleilta asiakkailta.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Diplomityö tehtiin Kemira Chemicals Oy:n Kokkolan tehtaiden rehufosfaattitehtaalla. Työn tavoitteena oli uusien reseptiohjauksien suunnittelu ja käyttöönotto sekä tasaussäiliön pinnansäädön ja rakeistusrummun suhdesäädön suunnittelu. Käyttöhenkilöstön koulutus uuteen prosessinohjaukseen kuului myös osaksi diplomityötä. Uuden reseptiohjauksen avulla pyrittiin saamaan prosessin ohjaus havainnollisemmaksi ja ennustettavammaksi käyttäjille, yhdenmukaistamaan käyttäjien ajotapaa sekä suunnitella tuotereseptit vastaamaan paremmin todellista tuotantoa. Uusi reseptiohjaus mahdollistaa myös lajikekohtaisten parametrien käytön ja hyväksi havaittujen ajoreseptien tallennuksen. Tasaussäiliön pinnankorkeuden säädön tavoitteena on poistaa tuotantokatkokset, jotka johtuivat säiliön tyhjenemisestä tai täyttymisestä. Rakeistusrummun suhdesäädön tavoitteena on reaktoriliemen ja kuiva-ainesyöttöjen oikean suhteen säilyttäminen. Uuden reseptiohjauksen käyttöönoton jälkeen ajoreseptit ovat vastanneet todellista tuotantoa ja tuotantovauhti on jäänyt pysyvästi korkeammalle tasolle. Tasaussäiliön pinnansäätö toimii suunnitellulla tavalla ja on myös otettu käyttöön. Reaktoriliemen ja kuivasyöttöjen suhdesäätö on testattu käytännössä ja toimii halutulla tavalla. Suhdesäädön paremman toiminnan kannalta epätarkkoja toimilaitteita tulisi kuitenkin uusia.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The question of Pilot Project creation, due to support pre-development stage of software product elaboration, nowadays might be used as an approach, which allows improving the whole scheme of information technology project running. This subject is not new, but till now no model has been presented, which gives deep description of this important stage on the early phase of project. This Master's Thesis represents the research's results and findings concerning the pre-development study from the Software Engineering point of view. The aspects of feasibility study, pilot prototype developments are analyzed in this paper. As the result, the technique of Pilot Project is formulated and scheme has been presented. The experimental part is focused on particular area Pilot Project scheme's implementation- Internationally Distributed Software projects. The specific characteristic, aspects, obstacles, advantages and disadvantages are considered on the example of cross border region of Russia and Finland. The real case of Pilot Project technique implementation is given.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Tämä työ luo katsauksen ajallisiin ja stokastisiin ohjelmien luotettavuus malleihin sekä tutkii muutamia malleja käytännössä. Työn teoriaosuus sisältää ohjelmien luotettavuuden kuvauksessa ja arvioinnissa käytetyt keskeiset määritelmät ja metriikan sekä varsinaiset mallien kuvaukset. Työssä esitellään kaksi ohjelmien luotettavuusryhmää. Ensimmäinen ryhmä ovat riskiin perustuvat mallit. Toinen ryhmä käsittää virheiden ”kylvöön” ja merkitsevyyteen perustuvat mallit. Työn empiirinen osa sisältää kokeiden kuvaukset ja tulokset. Kokeet suoritettiin käyttämällä kolmea ensimmäiseen ryhmään kuuluvaa mallia: Jelinski-Moranda mallia, ensimmäistä geometrista mallia sekä yksinkertaista eksponenttimallia. Kokeiden tarkoituksena oli tutkia, kuinka syötetyn datan distribuutio vaikuttaa mallien toimivuuteen sekä kuinka herkkiä mallit ovat syötetyn datan määrän muutoksille. Jelinski-Moranda malli osoittautui herkimmäksi distribuutiolle konvergaatio-ongelmien vuoksi, ensimmäinen geometrinen malli herkimmäksi datan määrän muutoksille.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Ohjelmistokehitys on monimutkainen prosessi. Yksi keskeisistä tekijöistä siinä on ohjelmistolle asetettavat vaatimukset. Näitä vaatimuksia on hyvin monenlaisia, ja eri tasoisia; toivotusta toiminnallisuudesta hyvinkin yksityiskohtaisiin vaatimuksiin. Näiden vaatimusten hallinta on myöskin hyvin monitahoista, vaikkakin se on kirjallisuudessa esitetty selkeänä prosessissa, joka on sarja toisistaan erottuviavaiheita. Työn painopiste oli näiden vaatimusten muutoksen ja valmiiseen ohjelmistoon kohdistuvan palautteen hallinnassa, ja kuinka vaatimustenhallintaohjelmisto voisi olla avuksi näissä prosesseissa. Vaatimustenhallintatyökalun käyttö ei sinällään ratkaise mitään ongelmia, mutta se suo puitteet parantaa vaatimusten hallitsemista. Työkalun käytöstä on muun muassa seuraavia etuja: vaatimusten keskitetty varastointi, käyttäjäoikeuksien määrittely koskien eri käyttäjiä ja heidän pääsyään näkemään tai muuttamaan tietoa, muutoksenhallintaprosessin hallinta, muutosten vaikutuksen analysointi ja jäljitettävyys ja pääsy tietoihin web-selaimella.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Työssä kuvataan ne tietojärjestelmäprojektin vaiheet, joiden kautta Radiolinja Oy:ssä otettiin käyttöön uusi verkkovuokrauksen kulujen seurantajärjestelmä. Tarkastelun keskeisimmät osa-alueet ovat tavoitetilan ja järjestelmän suunnittelu, tarjouskierroksen vaiheet, sopimusneuvottelut järjestelmätoimittajan kanssa sekä järjestelmän toteutus ja käyttöönotto. Tietojärjestelmän hankintaprojektissa on tärkeintä suunnitelmallinen eteneminen ja tarkka tavoitetilan määrittely. Määrittelyn puutteet ovat sitä vaikeammat korjata, mitä pidemmälle projekti etenee. Tässä työssä tavoitetila määriteltiin loppukäyttäjiä haastattelemalla. Kulujen seurantajärjestelmälle asetetut tavoitteet dokumentoitiin ja liitettiin tarjouspyyntöön. Sopivan järjestelmätoimittajan kanssa käytyjen sopimusneuvottelujen jälkeen järjestelmä toteutettiin räätälöintityönä. Työn lopputuloksena otettiin käyttöön asetettuja tavoitteita vastaava kulujen seurantajärjestelmä. Projektin aikana ongelmia kohdattiin suunnitellun aikataulun ja budjettikehyksen pitämisessä, mikä johtui pääasiassa räätälöintityön luonteesta ja siihen kuluvan ajan vaikeasta arvioitavuudesta. Projektin vahvuutena sen sijaan oli sitoutunut ja oikein valittu loppukäyttäjistä muodostettu projektiryhmä.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The fact that most of new Personal Data Assistant (PDA) devices and smartphones have the ability to communicate via different wireless technologies has made several new applications possible. While traditional network model is based on the idea of static hosts, mobile devices can create decentralized, self-organizing ad-hoc networks and act as peers in the network. This kind of adapting network is suitable for mobile devices which can freely join and leave the networks. Because several different wireless communication technologies are involved, flexible changing of the networking technology must be handled in order to enable seamless communication between these networks. This thesis presents a transparent network interface to mobile Peer-to-Peer environment which is named as Virtual PeerHood. Different wireless technologies and aspects of providing a seamless connectivity between these technologies are explored. The result is a middleware platform for mobile Peer-to-Peer environment, capable of handling several networking technologies.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Työn tavoitteena oli kehittää MaestroYhtiöiden liiketoimintaprosesseja. Ensin selvitettiin liiketoimintaprosessien nykytila, jonka perusteella kehitettiin, kuvattiin rajapintoineen ja ohjeistettiin uudet liiketoimintaprosessit. Lopuksi määriteltiin muutamia prosessimittareita lähinnä tuotantotiimin käyttöön. Prosessien kehittämisen lisäksi tehtiin toiminnan kehittämissuunnitelma ohjausryhmäksi kutsutun kehittämistiimin toimesta ulkopuolisen konsultin avustamana. Ohjausryhmä määritteli tavoitteita toiminnalle ja konkreettisia keinoja niiden saavuttamiseksi. Tämän jälkeen tehtiin aikataulu tavoitteiden toteuttamiseksi. Tavoitteiden toteutumista seurataan säännöllisesti. Yrityksen kasvaessa on henkilökunnan määrä lisääntynyt nopeasti. Henkilöstömäärän kasvuvauhti on edennyt siinä määrin, että toimintatapoja on kehitettävä ja vakinaistettava, jotta pystytään toimimaan tehokkaasti ja sujuvasti. Taustalla on myös kahden eri toimipisteen erilaiset vaiheet. Savonlinnan toimipisteessä toiminta on jo vakiintunutta, mutta siellä onkin toimittu ohjelmistotuotannon parissa useita vuosia pidempään kuin Lappeenrannassa. Lappeenrannassa puolestaan tuotanto aloitettiin noin puolet pienemmällä miehityksellä kuin mitä se nykyään on ja toiminta hakee vielä muotoaan. Tarvetta toimintojen yhtenäistämiseen ja kehittämiseen eri tiimeissä ja toimipisteissä on, sillä yhteiset toimintatavat parantavat työn laatua ja tehokkuutta. Tuloksena työstä syntyi uudet prosessit kaikille tiimeille. Uudet rajapintoineen kuvatut prosessit on myös ohjeistettuna. Uusitut prosessit ovat seuraavassa vaiheessa saatava käyttöön. Prosessien käyttöönotto on tiiminvetäjien vastuulla. Myös prosessimittareiden käyttö ja seuraaminen on tiiminvetäjien vastuulla. Ohjausryhmän toiminnasta syntyi lista tavoitteita ja aikataulu tavoitteiden saavuttamiseksi. Tämän työn aikana päästiin ensimmäiseen aikataulun mukaiseen etappiin ja tavoitteet olivat toteutuneet melko hyvin. Tämä ohjausryhmän toiminta jatkuu tulevaisuudessakin tavoitteiden seurannan muodossa. Mahdollisesti ohjausryhmä voi myös luoda uusia tavoitteita samalla tavalla ja seurata niiden toteutumista.