Sisällysluettelo:
- Määritelmä - mitä ohjelmiston visualisointi tarkoittaa?
- Techopedia selittää ohjelmiston visualisoinnin
Määritelmä - mitä ohjelmiston visualisointi tarkoittaa?
Ohjelmiston visualisointi on käytäntö luoda visuaalisia työkaluja ohjelmistoelementtien kartoittamiseen tai lähdekoodin muuten näyttämiseen. Tämä voidaan tehdä kaikenlaisilla ohjelmointikielellä eri tavoin, erilaisilla kriteereillä ja työkaluilla.
Ohjelmiston visualisoinnin taustalla oleva ajatus on, että luomalla visuaalisia käyttöliittymiä, luojat voivat auttaa kehittäjiä ja muita ymmärtämään koodia tai suunnittelemaan sovelluksia. Suurin osa ohjelmistojen visualisoinnin voimista liittyy koodipakettien välisten suhteiden ymmärtämiseen, missä tietyt visuaaliset työkalut, kuten Windows, esittävät nämä tiedot helposti saavutettavalla tavalla. Muihin ominaisuuksiin voi kuulua erityyppisiä kaavioita tai malleja, joita kehittäjät voivat käyttää olemassa olevan koodin vertaamiseen tiettyyn standardiin.
Techopedia selittää ohjelmiston visualisoinnin
Asiantuntijat huomauttavat, että ohjelmistojen visualisointi käyttää tyypillisesti ohjelmiston metri-tietoja sekä todellista lähdekoodia osoittaakseen, kuinka koodi toimii erilaisissa kartoituksissa ja esityksissä. Ohjelmiston visualisointia voidaan käyttää laadunvalvontaan ohjelmistokehityksessä tai jälleen yrittää kääntää suunnittelukoodi.
Ohjelmistojen visualisointiin on rakennettu erilaisia työkaluja. Esimerkiksi AgileJ StructureViews auttaa Java-ohjelmistojen visualisoinnissa. Ominaisuuksiin sisältyy suodatustyökaluja Java-elementtien erottamiseen, mukaan lukien luokat, kentät ja menetelmät, sekä erätekniikka. Toinen näkyvä tyyppi ohjelmiston visualisointityökalu on Microsoft Visual Studio. Visual Studio toimii useiden ohjelmointikielten kanssa ja sisältää paljon ohjelmistojen visualisointitoimintoja sekä ylimmän tason käyttöliittymäsuunnittelua, joka auttaa kehittäjiä rakentamaan sovelluksia Windows-käyttöjärjestelmille. Yleensä Visual Studio on visuaalinen käyttöliittymä, joka tukee olio-ohjelmointia. Se ei vain autta yksilöitä ja ryhmiä luomaan sovelluksia tyhjästä, vaan se myös sellaisia asioita, joiden ohjelmiston visualisoinnin on tarkoitus auttaa; luomalla Windows-pohjaisen kartoituksen ja visuaalisen suunnittelun, se näyttää koodimoduulien väliset suhteet osana suurempaa rakenteellista lähestymistapaa koodaukseen, joka on luonnostaan visuaalinen ja luonteeltaan jakautunut.