Sisältö on tehty AI:lla

Referenssi: Polarion ALM -integraatio ja IPR-oikeuksien siirto, 2010–2011

i4ware Software toteutti vuosina 2010–2011 i4ware Requirements Diagramming -projektin, jossa Gliffy-kaaviotyökalu integroitiin Polarion ALM -ympäristöön. Ratkaisu mahdollisti kaavioiden tallentamisen versionhallintaan sekä niiden liittämisen ja jäljitettävyyden ohjelmistovaatimuksiin, testitapauksiin ja tehtäviin. Projektia esiteltiin Polarionin blogissa 5. elokuuta 2010 julkaistussa artikkelissa, joka on nykyään luettavissa Siemensin verkkosivustolla.

Vaikka i4ware ei saanut myytyä yhtään tuotteen lisenssiä, projektin yhteydessä syntyneet immateriaalioikeudet eli IPR-oikeudet siirrettiin Polarion Softwarelle. Projekti toimii siten referenssinä ohjelmistokehityksestä, ALM-integraatiosta ja ohjelmistoon liittyvien oikeuksien siirrosta.

Polarion Software siirtyi myöhemmin Siemensin omistukseen. Tämä yrityskauppa oli erillinen i4waren aiemmin toteuttamasta projektista ja IPR-oikeuksien siirrosta.

Projektin esittely: Requirements Diagramming with Gliffy and Polarion ALM

Teknisillä kaavioilla suunnitellaan järjestelmien arkkitehtuuria, toimintalogiikkaa, tiedonkulkua sekä laitteiston ja ohjelmiston välisiä rajapintoja. Esimerkiksi tilakaaviot kuvaavat laitteen toimintatiloja, sekvenssikaaviot eri osien välistä viestintää ja toimintakaaviot prosessien etenemistä.

i4waren Requirements Diagramming -ratkaisussa kaavioita voitiin yhdistää Polarion ALM -ympäristön vaatimuksiin, testitapauksiin ja kehitystehtäviin. Näin suunnitteluratkaisuja voitiin jäljittää alkuperäisiin vaatimuksiin ja niiden toteutumista todentaviin testeihin.

Tällaista suunnittelua hyödynnetään esimerkiksi kuvassa näkyvillä ilmailun ja puolustuksen, autoteollisuuden, terveydenhuollon, meriteollisuuden, elektroniikan sekä kone- ja laitevalmistuksen aloilla. Suunnittelun kohteita voivat olla ajoneuvojen ohjausyksiköt, lääkinnälliset laitteet, navigointijärjestelmät, teollisuusrobotit sekä koneiden anturi- ja ohjausjärjestelmät.

Energia-, prosessi- ja infrastruktuurialoilla kaavioilla suunnitellaan esimerkiksi voimalaitosten, tuotantolinjojen, vedenkäsittelyn ja kiinteistöautomaation ohjausta, hälytystoimintoja ja turvallisuuteen liittyviä toimintoja.

Sulautettujen järjestelmien yleisiä ohjelmointikieliä ovat C ja C++. Niitä käytetään laitteen sisäisissä ohjelmistoissa, joissa muistinkäyttö, suorituskyky ja ajoitus ovat keskeisiä. Assemblya käytetään tarvittaessa matalan tason laitteistotoiminnoissa. Adaa ja SPARKia käytetään erityisesti joissakin turvallisuuskriittisissä ratkaisuissa, esimerkiksi ilmailussa ja puolustuksessa. Rust on myös vaihtoehto muistiturvallisuutta painottavassa järjestelmäkehityksessä.

Teollisuuden ohjelmoitavissa logiikoissa eli PLC-järjestelmissä käytetään puolestaan esimerkiksi Structured Text-, Ladder Diagram- ja Function Block Diagram -kieliä. FPGA-piirien digitaalista logiikkaa kuvataan VHDL- ja Verilog/SystemVerilog-kielillä. Pythonia käytetään usein testaukseen, simulointiin ja kehityksen automatisointiin.

Kommentit

0 kommenttia

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *