Elinkaaren mallintamiskieli - Lifecycle Modeling Language

Elinkaarimallinnuskieli (LML) on järjestelmätekniikkaan suunniteltu avoimen mallinnuksen kieli . Se tukee koko elinkaarta : käsitteellisiä, käyttö-, tuki- ja eläkevaiheita. Yhdessä yhdentymistä kaikkien elinkaaren aloja, kuten, ohjelmien hallinnointi , järjestelmien ja suunnittelu Engineering , todentaminen ja vahvistaminen , käyttöönotto ja ylläpito yhdeksi puitteissa. LML: n suunnitteli alun perin LML: n ohjauskomitea. Eritelmä julkaistiin 17. lokakuuta 2013.

Kielen tarkoituksena on korvata edeltäjäkielet, kuten UML ja SysML, jotka monimutkaistavat järjestelmätekniikkaa. LML käyttää yleistä kieltä määrittelemään mallinnuselementit, kuten entiteetti, attribuutti, aikataulu, kustannukset ja suhde.

Yleiskatsaus

LML välittää kustannukset, aikataulun ja suorituskyvyn kaikille järjestelmän elinkaaren sidosryhmille. LML yhdistää loogiset rakenteet ontologiaan tietojen kaappaamiseksi. SysML on pääasiassa rakenteita ja sillä on rajoitettu ontologia, kun taas DoDAF MetaModel 2.0: lla (DM2) on vain ontologia. Sen sijaan LML yksinkertaistaa sekä rakenteita että ontologiaa, jotta ne olisivat täydellisempiä, mutta silti helpompia käyttää. Ensisijaisia ​​kokonaisuusluokkia on vain 12. Lähes kaikki luokat liittyvät toisiinsa ja itseensä johdonmukaisilla sanoilla, ts. Omaisuus suorittaa toiminnon. Asset suorittaa. SysML käyttää objektisuuntautunutta suunnittelua, koska se on suunniteltu yhdistämään järjestelmäajattelu ohjelmistokehitykseen. Mikään muu elinkaaren ala ei käytä laajasti objektisuuntautunutta suunnittelua ja analysointia. LML tallentaa koko elinkaaren kehdosta hautaan.

Järjestelmäinsinöörit ovat pitäneet monimutkaisuutta tärkeänä kysymyksenä. LML on uusi lähestymistapa nykyaikaisten järjestelmien analysointiin, suunnitteluun, määrittelyyn, suunnitteluun, rakentamiseen ja ylläpitoon. LML keskittyy näihin kuuteen tavoitteeseen: 1. olla helppo ymmärtää 2. olla helppo laajentaa 3. tukea sekä toiminnallisia että olioihin perustuvia lähestymistapoja saman mallin sisällä 4. olla kieli, jonka useimmat järjestelmän sidosryhmät ymmärtävät, ei vain systeeminsinöörit 5. Tukea järjestelmiä kehdosta hautaan 6. Tukea sekä evoluutio- että vallankumouksellisia muutoksia järjestelmäsuunnitelmiin ja -malleihin järjestelmän koko elinkaaren ajan

Historia

LML-ohjauskomitea perustettiin helmikuussa 2013 tarkastelemaan ehdotettua luonnosta ontologiaksi ja kaavioiksi, jotka muodostavat LML-määrityksen. Monien akateemisten ja kaupallisten organisaatioiden kirjoittajat antoivat suoran panoksen eritelmään, minkä seurauksena se julkaistiin lokakuussa 2013. Esitykset ja oppaat pidettiin Kansallisen puolustusalan teollisuusyhdistyksen (NDIA) järjestelmäsuunnittelukokouksessa (lokakuu 2013) ja järjestelmätekniikassa DC: ssä ( SEDC) huhtikuussa 2014. Dr. Steven H. Dam, SPEC Innovations, kehitti LML: n edeltäjän osana metodologiaa nimeltä Knowledge-Based Analysis and Design (KBAD). Ontologiaosa oli prototyyppien muodostus järjestelmätekniikan tietokantatyökalussa. Ideoita sen toteuttamiseksi paremmin ja keskeisten LML-kaavioiden (toiminta ja omaisuus) kehittäminen olivat osa heidän Innoslate-tuotekehitystään vuodesta 2009 tähän päivään.

Ontologia

Ontologiat tarjoavat joukon määriteltyjä termejä ja suhteita termien välillä tietojen keräämiseksi, jotka kuvaavat järjestelmän fyysisiä, toiminnallisia, suorituskykyisiä ja ohjelmallisia näkökohtia. Yleisiä tapoja kuvata tällaisia ​​ontologioita ovat "Entiteetti", "Suhde" ja "Attribuutti" (ERA). ERA: ta käytetään usein tietokantamallien määrittelyyn. LML laajentaa ERA-skeemaa "Attributes on Relationship" -ominaisuudella, ominaisuudella, joka voi vähentää vaadittujen "Relationships" -määrien määrää samalla tavalla kuin "Attribute" vähentää vaadittavien "Entities" -määrien määrää ERA: ssa. LML: n ensimmäisen tavoitteen mukaisesti "Entiteetillä", "Suhteella", "Määritteellä" ja "Suhteen attribuutilla" on vastaavat englanninkieliset elementit: substantiivi , verbi , adjektiivi ja adverbi .

Entity (substantiivi) kokonaisuus määritellään jotain, joka on yksilöllisesti tunnistettavissa ja ne voivat esiintyä itse. LML: ssä on vain 12 emoyksikköä: Toiminta, Artefakti, Omaisuus, Ominaisuus, Yhteys, Kustannukset, Päätös, Syöttö / Lähtö, Sijainti, Riskit, Lausunto ja Aika. Sidosryhmien tarvitseman tiedon keräämiseksi on määritelty useita alayksiköitä. Lapsiyksiköillä on vanhempien määritteet ja suhteet sekä lisäominaisuudet ja suhteet, jotka tekevät niistä ainutlaatuiset. Lapsiyksiköitä ovat: Conduit (yhteyden lapsi), looginen (yhteyden lapsi), toimenpide (ominaisuuden lapsi), Orbital (sijainnin lapsi), fyysinen (sijainnin lapsi), vaatimus (lausunnon lapsi), resurssi ( Omaisuus) ja Virtuaalinen (sijainnin lapsi). Jokaisella entiteetillä on nimi tai numero tai kuvausattribuutti tai näiden kolmen yhdistelmä sen yksilöimiseksi. Nimi on sana tai pieni sanakokoelma, joka antaa yleiskuvan entiteettiä koskevista tiedoista. Numero tarjoaa numeerisen tavan tunnistaa entiteetti. Kuvauksessa on lisätietoja kyseisestä kokonaisuudesta.

Attribuutti (adjektiivi) Attribuutit toimivat samalla tavalla kuin adjektiivi. Entiteeteillä (substantiiveilla) voi olla nimiä, numeroita ja kuvausattribuutteja. Kokonaisuuden luontainen ominaisuus tai laatu on ominaisuus. Jokaisella attribuutilla on nimi, joka tunnistaa sen yksilöllisesti entiteetissä. Attribuuttien nimet ovat yksikössä yksilöllisiä, mutta niitä voidaan käyttää muissa entiteeteissä. Nimi antaa yleiskatsauksen määritteestä. Määritteen tietotyyppi määrittää määritteeseen liittyvät tiedot.

Suhde (verbi) Suhde toimii samalla tavalla kuin verbi yhdistää substantiivit tai tässä tapauksessa entiteetit. Suhteet mahdollistavat yksinkertaisen menetelmän nähdäksesi, kuinka [entiteetit] muodostavat yhteyden. Esimerkiksi kun toiminto liitetään lauseeseen, LML käyttää suhteena "jäljitetty": Toiminto jäljitetään lausekkeesta. Jäljitetyn käänteissuhde on "jäljitetty". Suhteet määritellään molempiin suuntiin, ja niillä on ainutlaatuiset nimet samalla verbillä. Tavallinen vanhemman ja lapsen suhde hajoaa ja sen käänteinen hajoaa. Suhteen nimet ovat ainutlaatuisia koko skeemassa.

Suhteiden attribuutit (adverbi) Klassinen ERA-mallinnus ei sisällä "attribuutteja suhteille", mutta se sisältyy LML: ään. Englannin kielen suhteen "suhteen suhde" on kuin adverbi, joka auttaa kuvaamaan suhdetta. "Suhteen attribuutilla" on vastaava tapa, jolla attribuutit liittyvät olioihin, nimen, joka on ainutlaatuinen suhteelle, mutta sen ei tarvitse olla ainutlaatuinen kaikissa muissa suhteissa.

LML-työkalujen luettelo

  • Innoslate on mallipohjainen järjestelmäsuunnittelutyökalu, jonka markkinoilla on LML. Innoslate työkoneet LML ja mahdollistaa käännöksen UML , SysML , DoDAF 2.0, ja muita kieliä.
  • 3DExperience -alusta on yritysohjelmistoalusta, joka tukee täysin LML-mallinnuskonsepteja. Erityinen työkalu skeemamallinnukseen on "Business Modeler" ja perustyökalu esimerkiksi malliin perustuen "Matrix Navigator". Ohjelmisto on MatrixOne- ja Dassault Systemes V6 -alustan kehitys. CAD, CAM, CAE, PDM ja muut PLM-teknologiatyökalut tarjotaan kyseisen alustan perusteella.

Katso myös

Viitteet