974 resultados para Software requirements specifications
Resumo:
Globalization of software today is making many companies in the industrialized nations to outsource their work to low-wage countries. This thesis aims at obtaining an initial general overview of offshore software development in Africa. It seeks to explore the state of offshore software outsourcing in Africa with a focus on the factors contributing to the successes and challenges of offshore software development practicesin Africa. The thesis made use of electronic questionnaires and voice interviews to collect the data. Identified African vendors were interviewed, and the data was analyzed qualitatively. The study found that theAfrican software outsourcing industry is still at its infancy. It is expected that the industry will grow. However, a lot needs to be done, and African governments are called upon to actively implement supportive infrastructures that will promote the growth of the local and export software industries. Further research is recommended to cover the wide context ofthe topic.
Resumo:
Diplomityön tavoitteena oli hitsauksen laadunhallinnan kuvaaminen ja kehittäminen ISO 9001 laadunhallintajärjestelmän ja uudistetun hitsauksen laatuvaatimusstandardin SFS-EN ISO3834-2:n mukaisesti tilauskonepajaan. Diplomityö koostuu teoriaosasta ja käytännön osasta. Teoriaosassa on käsitelty yleisiä laadunhallintaan liittyviä asioitasekä hitsauksen laadunhallintaan liittyviä asioita. Tarkastelun kohteina ovat olleet laadunhallinnan vaikutukset kilpailukykyyn sekä laadunhallinnan työkalut. Hitsauksen laadunhallintaa on käsitelty hitsatun rakenteen ja hitsausliitoksen laatuvaatimuksien, hitsaukseen vaikuttavien viranomaismääräysten sekä työturvallisuuden näkökulmista. Käytännön osassa kerrotaan hitsauksen laatujärjestelmän rakentamisesta Lievestuoreella sijaitsevaan TTP-Yhtiöt Oy:n tilauskonepajaan. Yrityksen hitsaustoiminnan nykytilanne arvioitiin ja sen pohjaltalaadittiin hitsauksen laatukäsikirja. Hitsauksen laatukäsikirja rakennettiin noudattaen hitsauksen laatuvaatimusstandardia SFS-EN ISO 3834-2 ja käyttäen apuna yrityksen ISO 9001:2000 laatukäsikirjaa. Tilauskonepajassa hitsauksen toimintajärjestelmältä vaaditaan joustavuutta, koska asiakkaiden hitsaustyölle asettamat vaatimukset vaihtelevat suuresti. Diplomityössä kuvataan esimerkin avulla hitsausohjeiden laatiminen, joka muodostaa yhden keskeisen osa-alueen hitsauksen laadunhallintajärjestelmästä. Hitsauksen laatujärjestelmän rakentamisen aikana hitsaushenkilöstöä informoitiin laatujärjestelmän edellyttämistä toimenpiteistä ja muutoksista luentojen avulla. Työn tuloksena saatiin myös yrityksen hitsaustoimintojen kehittämiseen, tehostamiseen sekä henkilökunnan koulutukseen liittyviä jatkotoimenpiteitä esille.
Resumo:
Tutkimuksen päätavoite on arvioida, ovatko neljä ohjelmistovaihtoehtoa riittäviä tuotannon aikataulutuksen työkaluja ja mikä työkaluista sopii toimeksiantajayritykselle. Alatavoitteena on kuvata tuotannon aikataulutuksen nyky- ja tahtotila prosessimallinnuksen avulla, selvittää työkalun käyttäjätarpeet ja määritellä priorisoidut valintakriteerit työkalulle.Tutkimuksen teoriaosuudessa tutkitaan tuotannon aikataulutuksen logiikkaa ja haasteita. Työssä tarkastellaan aikataulutusohjelmiston valintaa rinnakkain prosessinmallinnuksen kanssa. Aikataulutusohjelmistovaihtoehdot ja metodit käyttäjätarpeiden selvittämiseksi käydään läpi. Empiriaosuudessa selvitetään tutkimuksen suhde toimeksiantajayrityksen strategiaan. Käyttäjätarpeet selvitetään haastattelujen avulla jaanalysoidaan QFD matriisin avulla. Toimeksiantajayrityksen tuotannon aikataulutuksen nyky- ja tahtotilaprosessit mallinnetaan, jotta ohjelmistojen sopivuutta, aikataulutusprosessia tukevana työkaluna voidaan arvioida.Tutkimustuloksena ovatpriorisoidut valintakriteerit aikataulutustyökalulle eli käyttäjätarpeista johdetut tärkeimmät toiminnalliset ominaisuudet, järjestelmätoimittaja-arvio sekä suositukset jatkotoimenpiteistä ja lisätutkimuksesta.
Resumo:
Mikropiirien valmistus- ja suunnittelutekniikoiden kehittyminen mahdollistaa yhä monimutkaisempien mikropiirien valmistamisen. Piirien verifioinnista onkin tullut prosessin aikaa vievin osa,sillä kompleksisuuden kasvaessa kasvaa verifioinnin tarve eksponentiaalisesti. Vaikka erinäisiä strategioita piirien integroinnin verifiointiin on esitetty, mm. verifioinnin jakaminen koko suunnitteluprosessin ajalle, jopa yli puolet koko piirin suunnitteluun ja valmistukseen käytetystä työmäärästä kuluu verifiointiin. Uudelleenkäytettävät komponentit ovat pääosassa piirin suunnittelussa, mutta verifioinnissa uudelleenkäytettävyyttä ei ole otettu kunnolla käyttöön ainakaan verifiointiohjelmistojen osalta. Tämä diplomityö esittelee uudelleenkäytettävän mikropiirien verifiointiohjelmistoarkkitehtuurin, jolla saadaan verifiointitaakkaa vähennettyä poistamalla verifioinnissa käytettävien ohjelmistojen uudelleensuunnittelun ja toteuttamisen tarvetta.
Resumo:
Monimutkaisen tietokonejärjestelmän suorituskykyoptimointi edellyttää järjestelmän ajonaikaisen käyttäytymisen ymmärtämistä. Ohjelmiston koon ja monimutkaisuuden kasvun myötä suorituskykyoptimointi tulee yhä tärkeämmäksi osaksi tuotekehitysprosessia. Tehokkaampien prosessorien käytön myötä myös energiankulutus ja lämmöntuotto ovat nousseet yhä suuremmiksi ongelmiksi, erityisesti pienissä, kannettavissa laitteissa. Lämpö- ja energiaongelmien rajoittamiseksi on kehitetty suorituskyvyn skaalausmenetelmiä, jotka edelleen lisäävät järjestelmän kompleksisuutta ja suorituskykyoptimoinnin tarvetta. Tässä työssä kehitettiin visualisointi- ja analysointityökalu ajonaikaisen käyttäytymisen ymmärtämisen helpottamiseksi. Lisäksi kehitettiin suorituskyvyn mitta, joka mahdollistaa erilaisten skaalausmenetelmien vertailun ja arvioimisen suoritusympäristöstä riippumatta, perustuen joko suoritustallenteen tai teoreettiseen analyysiin. Työkalu esittää ajonaikaisesti kerätyn tallenteen helposti ymmärrettävällä tavalla. Se näyttää mm. prosessit, prosessorikuorman, skaalausmenetelmien toiminnan sekä energiankulutuksen kolmiulotteista grafiikkaa käyttäen. Työkalu tuottaa myös käyttäjän valitsemasta osasta suorituskuvaa numeerista tietoa, joka sisältää useita oleellisia suorituskykyarvoja ja tilastotietoa. Työkalun sovellettavuutta tarkasteltiin todellisesta laitteesta saatua suoritustallennetta sekä suorituskyvyn skaalauksen simulointia analysoimalla. Skaalausmekanismin parametrien vaikutus simuloidun laitteen suorituskykyyn analysoitiin.
Resumo:
Tämä diplomityö on tehty osana HumanICT-projektia, jonka tavoitteena on kehittää uusi, virtuaalitekniikoita hyödyntävä, työkoneiden käyttäjäliityntöjen suunnittelumenetelmä. Työn tarkoituksena oli kehittää VTT:n Tuotteet ja tuotanto tutkimusyksikköön kuluvan Ihminen-kone-turvallisuus ryhmän nykyistä virtuaalitodellisuuslaboratoriota siten, että sitä voidaan käyttää työkoneiden suunnittelussa sekä monipuolisissa ergonomiatarkasteluissa. Itse ympäristön kehittäminen pitää sisällään uuden ohjainjärjestelmän suunnittelun sekä sen implementoinnin nykyisin käytössä olevaan virtuaaliympäristöön. Perinteisesti ohjaamosimulaattorit ovat olleet sovelluskohteisiin räätälöityjä, joten ne ovat kalliita ja niiden konfiguroinnin muuttaminen on vaikeaa, joskus jopa mahdotonta. Tämän työntarkoituksena oli kehittää PC-tietokoneeseen ja yleiseen käyttöjärjestelmään perustuva ohjainjärjestelmä, joka on nopeasti kytkettävissä erilaisiin virtuaaliympäristön sovelluksiin, kuten ohjaamomalleihin. Työssä tarkasteltiin myös tapoja mallintaa fysikaalisia ilmiöitä reaaliaikasovelluksissa, eli on-line simuloinnissa. Tämän tarkastelun perusteella etsittiin ja valittiin jatkokäsittelyyn ohjelmistoja, joiden reaaliaikaisen dynamiikan simulointialgoritmitolivat kaikkein kehittyneimpiä ja monipuolisia.
Resumo:
Diplomityössä tutkittiin Loviisan voimalaitoksen primääri- ja sekundääripiirin aktiivisuusmittausten kykyä tunnistaa pienet primääri-sekundäärivuodot. Tarkasteltavat primääri-sekundäärivuotojen suuruudet valittiin laitoksen hätätilanne- ja häiriönselvitysohjeiden mukaisesti. Vuodon vaikutuksia arvioitiin erilaisilla primäärijäähdytteen ominaisaktiivisuuksilla. Ominaisaktiivisuudet primääripiirissä määritettiin nuklidikohtaisesti erilaisille polttoainevuototapauksille. Työssä huomioitiin myös transienteissa mahdollisesti esiintyvä primääripiirin aktiivisuustasoa nostava spiking-ilmiö. Vuodon tarkempaa tunnistamista varten työssä laskettiin tarkasteltaville mittareille kalibrointikertoimet. Primääri-sekundäärivuoto mallinnettiin APROS-simulointiohjelmalla laitoksen eri käyttötiloissa ja kahdella eri vuotokoolla. Varsinainen aktiivisuuslaskenta suoritettiin SEKUN-ohjelmalla. Työssä tätä aktiivisuus- ja päästölaskentaohjelmaa muokattiin ohjelmoimalla siihen tarkasteltavat aktiivisuusmittaukset sekä primääripiirin puhdistus ja ulospuhallus. Laskelmien tuloksena saatiin arviot kunkin tarkasteltavana olleen aktiivisuusmittauksen soveltuvuudesta primääri-sekundäärivuodon tunnistamiseen erilaisissa polttoainevuototapauksissa ja reaktorin eri tehotasoilla. Häiriönselvitysohje I3:n käyttöönottoa edellyttävät vuotokoot määritettiin aktiivisuusmittausten havaitseman perusteella. Erityisesti kuumavalmiustilassa tapauksissa, joissa reaktorisydämessä oletetaan olevan tiiveytensä menettäneitä polttoainesauvoja, spikingin vaikutus jäähdytteiden aktiivisuuspitoisuuksiin ja mittaustuloksiin oli merkittävä. Niiltä osin, kuin tulokset käsittelevät ohjeissa vuodon tunnistamiseen käytettyjä aktiivisuusrajoja, tulokset osoittivat aktiivisuusrajat oikeiksi. Kuumavalmiudessa aktiivisuusmittausten mittausalueet saattavat joissakin tapauksissa rajoittaa primääri-sekundäärivuodon tunnistamista.
Resumo:
Verkkoon kytkettävien laitteiden määrä on lisääntynyt viime vuosina, joka luo tarpeen reitittimille ja niiden ominaisuuksille. On muodostunut uusi tarve laitteille, jotka voivat yhdistää erilaisia verkkoja toisiinsa. Tällaisen reitittimen rakentamiseen tarvitaan vakaa alusta. Tällaisella alustalla luodaan mahdollisuus kuormittaa järjestelmää ilman suuria ongelmia. Tällainen alusta on Open Platform, joka on suunniteltu tällaisille toiminnoille ja yhdessä oikeanlaisen verkkoratkaisun kanssa sitä voidaan käyttää sille suunnitellussa ympäristössä. Tämän diplomityön tarkoituksena on arvioida neljää eri reititysohjelmistoa ja kahta eri IP pinoa. Työssä käytetyt testit on suunniteltu arviointia varten ja niiden tarkoituksena on tuoda esille ohjelmistoissa esiintyvät viat ja ongelmat. Kaikki testit ovat samoja kaikille ohjelmille ja tehdään samassa ympäristössä. Testit analysoidaan niiden ajon jälkeen ja niiden tulosten avulla tehdään päätös mitä näistä ohjelmistoista tullaan käyttämään seuraavan sukupolven avoimella alustalla, joka tulee toimimaan Nokian Intelligent Service Nodessa. Tämä verkon laite toimii yhdyskäytävänäerilaisten verkkojen välillä.
Resumo:
This paper presents a programming environment for supporting learning in STEM, particularly mobile robotic learning. It was designed to maintain progressive learning for people with and without previous knowledge of programming and/or robotics. The environment was multi platform and built with open source tools. Perception, mobility, communication, navigation and collaborative behaviour functionalities can be programmed for different mobile robots. A learner is able to programme robots using different programming languages and editor interfaces: graphic programming interface (basic level), XML-based meta language (intermediate level) or ANSI C language (advanced level). The environment supports programme translation transparently into different languages for learners or explicitly on learners’ demand. Learners can access proposed challenges and learning interfaces by examples. The environment was designed to allow characteristics such as extensibility, adaptive interfaces, persistence and low software/hardware coupling. Functionality tests were performed to prove programming environment specifications. UV BOT mobile robots were used in these tests
Resumo:
Tämän diplomityön tavoitteena on muodostaa sähköinen liiketoimintamalli kansainvälisen ohjelmistoyrityksen tarpeisiin. Ohjelmiston uusi ominaisuus antaa kolmansille osapuolille mahdollisuuden määritellä itse rakennusmallintamisessa tarvittavia komponentteja, mikä luo mahdollisuuden uuteen liiketoimintaan. Liiketoimintamallien teoria ja asiantuntijoiden haastattelut tulevat osoittamaan, että paras ratkaisu tässä tapauksessa on portaali, joka rakentuu komponenttimarkkinoista, e-kaupasta ja virtuaaliyhteisöstä. Komponenttimarkkinat on jaettu vapaaseen vaihdantaan ja sertifioitujen kehittäjien kaupankäyntiin. Tämä tarjoaa mahdollisuuksia kehittäjille valita sitoutuneisuutensa taso, samoin kuin motivoi heitä osallistumaan. E-kauppa on suunniteltu sovelluksille ja monimutkaisemmille komponenteille. Virtuaaliyhteisön kautta käyttäjät voivat keskustella mielipiteistään ja saada tukea ohjelmiston käyttämiseen sekä komponenttien kehittämiseen.
Resumo:
Russian corrugated board market is rapidly developing. Owing to that Russia becomes more and more attractive to the companies ¿ world leaders in corrugated board production. Thus, in order to strengthen or even to maintain its market position the firm should uninterruptedly develop improving volume and quality of the products. At the same time operations in the Russian market are commonlyassociated with various types of risks which should be avoided. Unfortunately, the information of the Russian corrugated board market is not systematized yet there is almost no theoretical background in this areaand, therefore, the thesis is mainly based on the practical experience of the managers of Stora Enso. The goal of the paper is to define and describe the main particularities of Russian corrugated board market which are lying in different areas and to concentrate on the difficultieswith which a corrugated board factory may face while functioning in the Russian market. The contribution of the thesis consists of forming general requirements and principles while establishing a corrugated boardproduction facility and maintaining its operations in order to avoid risks, to save time and financial resources and as a result to operate in the Russian market obtaining higher profits.
Resumo:
Diplomityön tavoitteena oli tutkia painehiomalinjan käyttövarmuutta ja kartoittaa tuotannolle kriittisiä laitteita. Pyrkimyksenä oli parantaa käytönaikaista käytettävyyttä. Lisäksi työssä tutkittiin kahden eri käyttövarmuussuunnittelun apuna käytettävän ohjelmiston soveltuvuutta paperiteollisuuden käyttöön. Tutkimuksissa käytettiin menetelminä haastatteluja ja analyysejä, joista tärkeimmät tulokset saatiin käyttöhenkilökunnan haastattelusta sekä vikatilastojen analyysistä. Lisäksi perehdyttiin tarkemmin erityisen häiriöherkkiin ja kriittisiin laitteisiin. Käyttövarmuusohjelmistoja testattiin eri parametrien arvoilla jatuloksista pyrittiin päättelemään ohjelmistojen luotettavuutta. Tarkastelussa huomattiin, että käyttövarmuuden parantaminen on mahdollista ilman suurempia investointeja. Tähän päästään paremmalla työn ohjeistuksella, sekä käyttövarmuussuunnittelua parantamalla. Parannustarvetta löytyi myös laitteiden kunnonseurannasta sekä huoltosuunnitelmista.
Resumo:
Tämä diplomityö käsittelee kahden sotilaallisen koalition yhteentoimivuuden haasteita ja toteutusta kaupallisintyökaluin. Työ pohjautuu kahteen todelliseen, palvelusuuntautunutta arkkitehtuurisuunnittelua (SOA) hyödyntäneeseen integraatioprojektiin jotka on toteutettu Suomen IBM:n Palveluyksikössä vuosina 2006 - 2007. Työn tavoitteena on ollut tutkia sotilaallisten koalitioiden järjestelmä - ja tiedonvaihtoyhteentoimivuuden menetelmiä, näkökulmia ja teknistä toteutusta kaupallisin ohjelmistotuottein ja yhteistä tietomallia käyttäen. Lisäksi esitetään puolustustoimialan erityispiirteet tietojärjestelmätoimittajien ohjelmistokehitys - prosesseihin liittyen. Tätä varten tutkittiin koalitioiden käyttöön tarkoitettuja olemassa olevia ohjelmistoarkkitehtuureja ja yhteentoimivuusmalleja sekä sovitettiin niitä SOA - arkkitehtuuriajatteluun. Työn teoreettisena pohjana käytettiin organisatorisen ja teknisen yhteentoimivuuden kuvaavaa Layers of Coalition Interoperability (LCI) - mallia, minkä jälkeen mallin teknistä osiota käytettiin pohjana SOA - palveluihin perustuvan esimerkkijärjestelmän kehittämiseen kahden kuvitteellisen koalition tiedonvaihtoa varten. Työn keskeisinä tuloksina on syntynyt suunnitelma koalitioiden taustajärjestelmien yhdistämisestä dynaamisten SOA- palveluiden avulla yhteiseen JC3IEDM - tietomalliin. Tämä tietomalli vuorostaan antaa mahdollisuuden järjestelmän laajentamiseen esimerkiksi avustusjärjestöjen, poliisivoimien ja terveydenhuollon organisaatioiden tarpeisiin.
Resumo:
Euroopan hiukkastutkimuslaitoksen CERNin rakenteilla olevan LHC-hiukkaskiihdyttimen CMS-koeasema on tarkoitettu erityisesti myonin ilmaisuun. Tässä työssä on esitelty CMS-koeaseman RPC-ilmaisintyypin linkkijärjestelmä ja sen testaamiseen tarkoitetut laitteet sekä laitteiden testaamiseen tarvittavat ohjelmistot. Työssä on selvitetty ohjelmien toimivuus ja keskinäinen yhteensopivuus.
Resumo:
The nature of client-server architecture implies that some modules are delivered to customers. These publicly distributed commercial software components are under risk, because users (and simultaneously potential malefactors) have physical access to some components of the distributed system. The problem becomes even worse if interpreted programming languages are used for creation of client side modules. The language Java, which was designed to be compiled into platform independent byte-code is not an exception and runs the additional risk. Along with advantages like verifying the code before execution (to ensure that program does not produce some illegal operations)Java has some disadvantages. On a stage of byte-code a java program still contains comments, line numbers and some other instructions, which can be used for reverse-engineering. This Master's thesis focuses on protection of Java code based client-server applications. I present a mixture of methods to protect software from tortious acts. Then I shall realize all the theoretical assumptions in a practice and examine their efficiency in examples of Java code. One of the criteria's to evaluate the system is that my product is used for specialized area of interactive television.