Paras vastaus
Ohjelmistotuotanto on laaja leikkipaikka, jossa on paljon erilaisia tyyppejä ja alatyyppejä, mutta ohjelmistotekniikan päätyypit ovat kaksi: Järjestelmäohjelmisto ja sovellusohjelmisto.
Järjestelmäohjelmisto: Esimerkkejä ovat muun muassa tietokoneiden hallintaan omistetut ohjelmat. tai jokin tiettyyn tehtävään tarkoitettu laite, kuten: Windows-käyttöjärjestelmä (Microsoft Windows 10), IOS-käyttöjärjestelmä (OS X 10.10 Yosemite., 4.13 OS X 10.11 El Capitan, 4.16 macOS 10.14 Mojave ……), Android-käyttöjärjestelmä (Android OS), Linux (Ubuntu…)
Sovellusohjelmisto: Loppukäyttäjäohjelmat, joiden avulla käyttäjä voi suorittaa tehtäviä, kuten luoda asiakirjoja (Microsoft Word, Pages …), lähettää sähköpostia (Gmail-sovellus), suunnitella grafiikkaa (Photoshop) jne.
Ja kaikki yllä olevat voidaan rikkoa pienempiin osiin / luokat, jotka muodostavat sovellusohjelmien alipuut ja järjestelmäohjelmistojen alipuut.
Esimerkki sovellusohjelmien alaluokasta: Photoshop on sovellus, joka kuuluu Adobe Creative Software -ohjelmistosarjaan Suite, joka koostuu photoshopista, InDesignista ja muista.
Ohjelmistotuotannossa, kun ohjelmistosuunnittelija kehittää verkkosivuston, mobiilisovelluksen tai -pelin: Kaikki nämä sovellukset kuuluvat sovellusohjelmistojen luokkaan. insinööri kehittää ohjelmiston, joka toimii kenties fyysisesti mustalla laatikolla tarkoitetulla laitteella, joka on suunniteltu nimenomaan yhdelle tietylle lentokoneelle: Tämä erityinen kehitys voi kuulua sovellus- ja järjestelmäohjelmistojen piiriin, koska se on suunniteltu saamaan yksi laite toimimaan ja tämä laite riippuu nimenomaan kyseisestä erityisestä ohjelmisto käynnistää ja käyttää muita komponentteja, jotka sisältävät tai saavat blackboxin toimimaan: Oletetaan nyt, että sama ohjelmistokehittäjä on kehittänyt lisäkomponentin musta ruutu, jonka avulla käyttäjät voivat käyttää mustaa laatikkoa ja tarkastella lentokoneen nykyistä sijaintia: komponentti, onko sen käyttö mustassa laatikossa tai mobiililaitteessa, kuuluu sovellusohjelmistoon.
Vastaa
On kauheita ohjelmistoinsinöörejä. On vain huonoja ohjelmistosuunnittelijoita. On keskinkertaisia ohjelmistoinsinöörejä. On melko hyviä ohjelmistoinsinöörejä. On olemassa hyviä ohjelmistoinsinöörejä. On hienoja ohjelmistoinsinöörejä.
Ja on ohjelmistoinsinöörejä, jotka toimittavat ohjelmistoja ajoissa ja budjetilla. Jumala auttaa sinua, jos sinun on ylläpidettävä kyseistä ohjelmistoa, mutta se oli ajallaan ja budjetissa.
Mutta vakavasti …
Tämä luettelo ei ole kattava. Sama SWE saattaa myös tehdä useita rooleja, ehkä eri aikoina ja ehkä eri aikoina. Tämä ei ole muuten parhaita käytäntöjä.
On SWE: itä, jotka kirjoittavat vaatimuksia koskevat asiakirjat. He eivät ehkä edes osaa ohjelmoida, mutta ymmärtävät liiketoiminnan vaatimukset ja muuntavat liiketoiminnan vaatimukset ohjelmavaatimuksiksi.
On suunnittelijoita, jotka ottavat vaatimukset huomioon ja keksivät ohjelmistosuunnittelun. Yleensä niiden tulos on jotain, kuten UML-kaavio tai vuokaavio (kauhut!), Tietovuokaavio tai jonkinlainen näennäiskoodi. He myös usein analysoivat erilaisia kilpailukykyisiä malleja nähdäkseen, mikä on ”optimaalinen”. He myös laativat testisuunnitelman.
Sitten ovat ohjelmistokehitysinsinöörit (SDE), jotka tosiasiallisesti muuntavat vaatimukset koodiksi. Meillä oli tapana kutsua näitä ihmisiä ”ohjelmoijiksi”, koska he kirjoittivat ohjelmia, mutta sana on jäänyt käytöstä (nykyään kaikki ovat insinöörejä tai tiedemiehiä. Kirjastot ovat nyt kirjaston tutkijoita. Kodin vanhemmat ovat kotimaisia insinöörejä. nyt rakennusinsinöörejä. Kuorma-autonkuljettajat ovat nyt kuljetusoperaattoreita jne.).
Koodi siirtyy testattaville ohjelmistokehittäjille. He testaavat ohjelmistoa testisuunnitelman mukaisesti. Yleensä testivaiheita on kaksi: yksikötestaus ja järjestelmätestaus.
Lopuksi ohjelmisto vapauttaa insinöörejä. En ole juuri sitä, mitä he tekevät, koska olin sellainen jonkin aikaa.
On myös teknisiä kirjoittajia, jotka kirjoittavat asiakasdokumentaatioita ja tukisuunnittelijoita, jotka auttavat asiakkaita, kun jokin menee pieleen.
Myyntituen insinöörejä on, ja heidän tehtävänään on joko häikäistä heitä loistolla tai hämmentää heitä paskaa. Minulle sanotaan, että olisin hyvä siinä. Se saa minut huolestumaan.