Ohjelmoitavan käsittelypöydän ohjelmiston määrittely ja suunnittelu
Sormunen, Samuli (2019)
Sormunen, Samuli
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112221871
https://urn.fi/URN:NBN:fi:amk-2019112221871
Tiivistelmä
Tämä opinnäytetyö on tehty Pemamek Oy:lle. Työn tavoitteena oli kehittää vakiolaitteisiin uusia ominaisuuksia, joilla lisätään yrityksen kilpailukykyä markkinoilla.
Tarkoituksena on luoda automaattinen ohjelmisto vakiolaitteisiin, joissa kaikki ohjaukset ovat aikaisemmin toimineet manuaalisesti. Ohjauksen pitää pystyä kommunikoimaan sille suunnitellun käyttöliittymän kanssa. Ohjelmiston pitää ylläpitää haluttujen liikkeiden paikkatietoja.
Opinnäytetyössä käydään läpi automaatiosuunnittelun prosessia ja sen vaiheita kehitystyön elinkaaren aikana. Tähän kuulu ohjelmistovaatimuksia, toimintojen määrittelyä, suunnittelua ja testauksia. Ohjelmistovaatimuksiin ja toimintojen määrittelyyn kuuluvat asiakkaan ja toimeksiantajan vaatimusten ja tarpeiden selvittäminen. Testauksessa tutustutaan V-malliin ja sen toteuttamiseen eri vaiheissa kehitystyön elinkaarta.
Työssä noudatettiin käytäntöjä ja sääntöjä, jotka määriteltiin suunnitteluprosessissa. Työn lopputuotteena oli vakiokäsittelypöytä, joka sisälsi uuden käyttöliittymän, automaattisen ohjauksen ja liikkeiden paikkatiedon tallentamisen. Vakiokäyttöpöydän käyttöönotto ja siihen kuuluvat testit tehtiin ja hyväksyttiin asiakkaan toimipisteessä.
Ohjelmiston suunnittelun aikana huomattiin tärkeitä muutostarpeita käsittleypöytien kehityksen kannalta. Työllä saavutettiin sille asetetut tavoitteet. This thesis was commissioned by Pemamek Oy. The purpose of this thesis was to develop new features for standard devices that will increase the company's competitiveness in the market.
The goal was to create automatic controls for standard devices that have previously operated all controls manually. The machine control must be in communication with the user interface and it must maintain the positional information of the desired motion.
This thesis examined the process of automated design and its various stages in the development life cycle. This includes software requirements, feature definitions, planning and testing. Software requirements and functional specifications include clarification of customer’s and Pemamek’s needs. The test part of thesis introduces the V model and its implementation at different stages of the development life cycle.
This work follows the practices and rules defined in the design process. The final product of the thesis is a standard positioner, which includes a new interface, automatic control and recording of position data. Positioner deployment and related tests were performed and approved at the customer working site.
During the design of the software, important needs for changes were identified for the development of positioners. All the goals were achieved.
Tarkoituksena on luoda automaattinen ohjelmisto vakiolaitteisiin, joissa kaikki ohjaukset ovat aikaisemmin toimineet manuaalisesti. Ohjauksen pitää pystyä kommunikoimaan sille suunnitellun käyttöliittymän kanssa. Ohjelmiston pitää ylläpitää haluttujen liikkeiden paikkatietoja.
Opinnäytetyössä käydään läpi automaatiosuunnittelun prosessia ja sen vaiheita kehitystyön elinkaaren aikana. Tähän kuulu ohjelmistovaatimuksia, toimintojen määrittelyä, suunnittelua ja testauksia. Ohjelmistovaatimuksiin ja toimintojen määrittelyyn kuuluvat asiakkaan ja toimeksiantajan vaatimusten ja tarpeiden selvittäminen. Testauksessa tutustutaan V-malliin ja sen toteuttamiseen eri vaiheissa kehitystyön elinkaarta.
Työssä noudatettiin käytäntöjä ja sääntöjä, jotka määriteltiin suunnitteluprosessissa. Työn lopputuotteena oli vakiokäsittelypöytä, joka sisälsi uuden käyttöliittymän, automaattisen ohjauksen ja liikkeiden paikkatiedon tallentamisen. Vakiokäyttöpöydän käyttöönotto ja siihen kuuluvat testit tehtiin ja hyväksyttiin asiakkaan toimipisteessä.
Ohjelmiston suunnittelun aikana huomattiin tärkeitä muutostarpeita käsittleypöytien kehityksen kannalta. Työllä saavutettiin sille asetetut tavoitteet.
The goal was to create automatic controls for standard devices that have previously operated all controls manually. The machine control must be in communication with the user interface and it must maintain the positional information of the desired motion.
This thesis examined the process of automated design and its various stages in the development life cycle. This includes software requirements, feature definitions, planning and testing. Software requirements and functional specifications include clarification of customer’s and Pemamek’s needs. The test part of thesis introduces the V model and its implementation at different stages of the development life cycle.
This work follows the practices and rules defined in the design process. The final product of the thesis is a standard positioner, which includes a new interface, automatic control and recording of position data. Positioner deployment and related tests were performed and approved at the customer working site.
During the design of the software, important needs for changes were identified for the development of positioners. All the goals were achieved.