Johdanto ohjelmistosuunnitteluun liittyviin haastatteluihin liittyviin kysymyksiin ja vastauksiin

Joten olet vihdoin löytänyt unelmatyösi ohjelmistosuunnittelussa, mutta ihmettelet, kuinka murtaa 2019: n ohjelmistotekniikan haastattelu ja mitkä voisivat olla mahdolliset ohjelmistotekniikan haastatteluun liittyvät kysymykset. Jokainen haastattelu on erilainen ja myös työn laajuus on erilainen. Pitäen tämän mielessä olemme suunnitelleet yleisimmät ohjelmistotekniikan haastatteluun liittyvät kysymykset ja vastaukset auttaaksesi sinua menestymään haastattelussa.

Alla on luettelo 2019: n ohjelmistotekniikan haastattelua koskevista kysymyksistä ja vastauksista, joita voi kysyä haastattelun aikana tuoreemmiksi ja kokemuksellisiksi. Nämä top haastattelukysymykset on jaettu kahteen osaan:

  • Osa 1 - ohjelmistosuunnittelukysymykset (perus)
  • Osa 2 - Ohjelmistosuunnitteluhaastattelut (Advanced)

Osa 1 - ohjelmistosuunnittelukysymykset (perus)

Tämä ensimmäinen osa kattaa ohjelmistosuunnittelun peruskysymykset ja vastaukset

1. Mikä on ohjelmistosuunnittelu?

Vastaus:
Ohjelmistotuotanto on prosessi, jolla kehitetään ohjelmistotuotetta hyvin määriteltyyn systemaattiseen lähestymistapaan. Toisin sanoen ohjelmiston kehittäminen käyttämällä tieteellisiä periaatteita, menetelmiä ja menettelyjä.

2. Mitä ohjelmistotekniikan käsitteiden oppiminen on?

Vastaus:
Kuvittele henkilö, joka on hyvä rakentamaan seinää, ei välttämättä ole hyvä rakentamaan taloa. Samoin henkilöllä, joka osaa kirjoittaa ohjelmia, ei ole tietoa kehittää ja toteuttaa ohjelmistoa hyvin määritellyssä systemaattisessa lähestymistavassa. Siksi ohjelmoijien on noudatettava ohjelmistosuunnittelukonsepteja, kuten vaatimusten keräämistä, suunnittelua, kehittämistä, testausta ja dokumentaatiota.

3. Mikä on SDLC- tai ohjelmistokehityksen elinkaari?

Vastaus:
SDLC määrittelee joukon ohjeita ohjelmistotuotteen kehittämiseksi. SDLC: llä on eri vaiheet, nimittäin: vaatimusten kerääminen, analysointi, suunnittelu, kehittäminen, testaus, toteutus, ylläpito ja dokumentaatio. SDLC: ssä mainittu vaiheiden järjestys voi vaihdella toteutettavaksi valitun mallin mukaan.

Siirrytään seuraavaan ohjelmistosuunnitteluun liittyviin kysymyksiin.

4. Mitä erityyppisiä malleja on saatavana SDLC: ssä?

Vastaus:
Ohjelmistojen tehokkaaseen toteuttamiseen on ehdotettu monia malleja. Joitakin niistä ovat vesiputousmalli, ketterä malli, spiraalimalli, iteratiivinen malli, V-malli jne.

5. Selitä ohjelmistoprojektipäällikön rooli?

Vastaus:
Tämä on haastattelussa yleinen ohjelmistotekniikan haastattelukysymykset. Projektipäällikkö vastaa ohjelmistoprojektin ajamisesta systemaattisesti. Jotkut ohjelmistoprojektipäällikön keskeisistä rooleista ja vastuista sisältävät projektisuunnittelun, hankkeen etenemisen seuraamisen, riskienhallinnan, resurssienhallinnan, kehitystoimintojen toteuttamisen, projektin toimittamisen kustannus-, aika- ja laaturajoitteissa.

6. Mikä on ohjelmistoprojektin laajuus?

Vastaus:
Ohjelmistotuotteen suunnittelussa, kehittämisessä ja toimittamisessa suoritettujen toimintojen hahmottamiseen käytetään laajuutta. Toisin sanoen laajuus sisältää tietoja siitä, mitä projektin on tarkoitus toteuttaa ja mitä se ei aio toteuttaa. Laajuudella hahmotellaan myös tietoa siitä, mitä kehitetty ohjelmistotuote sisältää ja mitä se ei sisällä.

7. Mikä on ohjelmistoprojektiarvio?

Vastaus:
Projektin arviointi on prosessi, jota käytetään laskettaessa projektin toteuttamiseen tarvittavat kehityskustannukset, kuten työ, aika ja resurssit. Projekti-arviot johdetaan aiemmista projektikokemuksista tai konsultoivien asiantuntijoiden tai vakio-ennalta määriteltyjen liiketoimintakaavojen avulla.

Siirrytään seuraavaan ohjelmistosuunnitteluun liittyviin kysymyksiin.

8. Selitä toimintapisteet?

Vastaus:
Toiminnallisia pisteitä käytetään mittaamaan ohjelmistotuotteen koko. Joillakin liiketoiminnoilla skenaarioilla on avainrooli projektin toteutuksen seurannassa ja arvioinnissa.

9. Mikä on perustaso?

Vastaus:
Projektipäälliköt laativat lähtökohdat seuraamaan projektin kokonaistoimitusta. Perusviivat asetetaan yleensä seuraamaan vaiheessa tai vaiheessa lueteltuja yleisiä tehtäviä. Perusviivat auttavat projektipäälliköitä seuraamaan ja seuraamaan projektin yleistä toteutusta.

10. Mikä on ohjelmistokonfiguraation hallinta?

Vastaus:
Ohjelmistokonfiguraation hallinta auttaa käyttäjiä seuraamaan ohjelmistotuotteiden toimitukseen tehtyjä yleisiä muutoksia. Ohjelmiston päivityksiä tai muutoksia seurataan kehityksen ja vaatimusten kokoamisen kannalta.

Siirrytään seuraavaan ohjelmistosuunnitteluun liittyviin kysymyksiin.

11. Mikä on muutoksen hallinta?

Vastaus:
Muutosohjaus seuraa ohjelmistoon tehtyjä muutoksia, jotta varmistetaan johdonmukaisuus ja päivitykset sisällytetään yritysstandardien mukaisesti.

12.Pienennetään muutama projektinhallintaväline?

Vastaus:
Monia projektinhallintatyökaluja käytetään yritysstandardien mukaisesti. Jotkut niistä sisältävät: Gantt-kaaviot, PERT-kaaviot, virstanpylväsluettelot, histogrammit, MS-projekti, tilaraportit jne.

13. Mikä on ohjelmistovaatimus?

Vastaus:
Vaatimukset ovat avainasemassa tarjoamalla yksityiskohtainen kuvaus kehitettävästä ohjelmistotuotteesta. Ohjelmistovaatimukset auttavat kehittäjiä ja muita projektitoimitukseen liittyviä tukitiimejä ymmärtämään ehdotettua tavoitejärjestelmää ja heidän odotuksiaan siihen.

Osa 2 - Ohjelmistosuunnitteluhaastattelut (Advanced)

Katsokaamme nyt edistyneitä ohjelmistosuunnitteluun liittyviä kysymyksiä.

14. Selitä toteutettavuustutkimus?

Vastaus:
Toteutettavuustutkimus suoritetaan ohjelmistokehityksen hyödyllisten ja käytännöllisten ominaisuuksien arvioimiseksi. Organisaatio suorittaa perusteellisen analyysin toteutettavuustutkimuksen avulla ohjelmistoprojektien toimittamiseen liittyvien taloudellisten, operatiivisten ja teknisten näkökohtien ymmärtämiseksi.
Taloudellinen: Taloudelliseen tutkimukseen sisältyy resurssien hallintaan liittyviä kustannuksia, koulutuskustannuksia, käytettyjä työkaluja ja projektien arviointikustannuksia
Tekninen: Tekninen tutkimus auttaa yritystä analysoimaan ohjelmistojen toimittamiseen liittyviä teknisiä näkökohtia, kuten koneita, käyttöjärjestelmiä, resurssien, resurssien, käytettyjen työkalujen ja koulutuksen tuntemusta ja taitoja.
Operatiivinen: Operatiivinen tutkimus auttaa yritystä tutkimaan muutoksen hallintaa ja siihen liittyviä kysymyksiä projektin tarpeista riippuen.

15. Mitkä ovat toiminnalliset ja ei-toiminnalliset vaatimukset?

Vastaus:
Toiminnallisia vaatimuksia käytetään määrittelemään toiminnalliset ominaisuudet liiketoimintavaatimusten mukaisesti. Esimerkiksi maksuvaihtoehdon lisääminen sisällön ostamiseksi verkkosivustolta. Ei-toiminnalliset vaatimukset tarjoavat tietoa turvallisuudesta, suorituskyvystä, käyttöliittymästä, yhteentoimivuuden kustannuksista jne.

16. Mitä ohjelmistotiedot ovat?

Vastaus:
Mittaria käytetään ohjaamaan ohjelmistotuotteiden toimittamista liiketoimintastandardien mukaisesti. Mittaria voidaan käyttää myös mittaamaan ohjelmistotuotteiden toimituksen muutamia ominaisuuksia. Tiedot on jaettu vaatimustietoihin, tuotemittareihin, suorituskykymittareihin ja prosessimittareihin.

Siirrytään seuraavaan ohjelmistosuunnitteluun liittyviin kysymyksiin.

17. Mikä on modulaarisuus?

Vastaus:
Modularisaatio jakaa ohjelmistojärjestelmän tehtävät useisiin moduuleihin. Nämä moduulit ovat riippumattomia muista moduuleista, ja kussakin moduulissa kutsutut tehtävät suoritetaan itsenäisesti.

18. Selitä samanaikaisuus ja miten se saavutetaan ohjelmistotuotteen toimituksen aikana?

Vastaus:
Tämä on haastattelussa kysytty edistyksellinen ohjelmistotekniikan suunnitteluhaastattelukysymykset. Samanaikaisuus on prosessi, jossa suoritetaan useita tapahtumia tai tehtäviä samanaikaisesti. Samanaikaisuus voidaan saavuttaa moduulien, tapahtumien ja ohjelmistoprojektitoimitukseen liittyvien tehtävien avulla.

19. Mikä on koheesio?

Vastaus:
Koheesioa käytetään mittaamaan sisäistä luotettavuutta moduulissa määriteltyjen eri ominaisuuksien välillä.

20. Mikä on kytkentä?

Vastaus:
Kytkentää käytetään mittaamaan moduulissa määriteltyjen eri elementtien keskinäinen luotettavuus.

21. Mainitsetko muutaman ohjelmistoanalyysin ja suunnittelutyökalun?

Vastaus:
Jotkut tärkeimmistä ohjelmistoanalyysi- ja suunnittelutyökaluista ovat datavirtakaaviot (DFD), rakenteelliset kaaviot, datasanakirja, UML (yhtenäiset mallinnuskielet) kaaviot, ER (kokonaisuussuhteet) -kaaviot jne.

Siirrytään seuraavaan ohjelmistosuunnitteluun liittyviin kysymyksiin.

22. Mikä on DFD-taso 0?

Vastaus:
DFD (Data Flow Diagramms) Taso 0 kuvaa koko tietovirtaa ja kaikkia abstrakteja yksityiskohtia ohjelmistotietojärjestelmässä. Tämän tyyppinen DFD tunnetaan myös nimellä Context level DFD.

23. Mikä on datasanakirja?

Vastaus:
Tietojen sanakirja tunnetaan myös metatiedoina. Tietojen sanakirjaa käytetään kaappaamaan tiedot, jotka liittyvät ohjelmistoprojektissa käytettyjen objektien ja tiedostojen nimeämiskäytäntöihin.

24. Mikä on black box -testaus ja white box -testaus?

Vastaus:
Black Box -testaus: Black box -testaus suoritetaan lähtöjen validoimiseksi annettujen kelvollisten tulojen ohella. Mutta se ei testaa ohjelman toteutusosaa.

White Box -testaus: White Box -testaus suoritetaan sen suoritukseen liittyvien tulojen, lähtöjen ja ohjelman toteutuksen validoimiseksi.

Siirrymme seuraavaan ohjelmistotekniikan suunnitteluhaastattelukysymyksiin.

25. Mitkä ovat erityyppiset ohjelmistojen ylläpito?

Vastaus:
Huoltotyypit ovat korjaavia, mukautuvia, täydellisiä ja ehkäiseviä.

Korjaava: Tämän tyyppistä huoltotoimintaa käytetään käyttäjien havaitsemien virheiden poistamiseen.

Mukautuva: Tämä huoltotoimenpide suoritetaan laitteisto- ja ohjelmistoympäristöön tehtyjen muutosten tarkistamiseksi.

Täydellinen: Tämän tyyppistä huoltoa käytetään muutosten toteuttamiseen nykyisissä tai uusissa käyttäjän vaatimuksissa

Ennaltaehkäisevä: Tämä huoltotoimenpide suoritetaan, jotta vältetään ongelmat tulevissa toteutuksissa.

26. Selitä CASE-työkalut?

Vastaus:
CASE (Computer Aided Software Engineering -työkaluja) käytetään toteuttamaan, tukemaan ja nopeuttamaan erilaisia ​​ohjelmistoprojektiin liittyviä SDLC-toimia.

Suositeltava artikkeli

Tämä on opas luetteloon ohjelmistotekniikan haastattelua koskevista kysymyksistä ja vastauksista, jotta hakija voi helposti hajottaa nämä ohjelmistosuunnittelukysymykset. Tähän ohjelmistotekniikan haastattelukysymyksiin olemme sisällyttäneet kaikki tärkeät kysymykset, joita haastattelussa esitetään. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. ETL-haastattelukysymykset, jotka sinun pitäisi tietää
  2. Tietojen mallinnushaastattelukysymykset
  3. 6 hämmästyttävää ohjelmistotestausta koskevia haastattelukysymyksiä
  4. Tietojen mallinnushaastattelukysymykset
  5. Opas nukkeille tarkoitettujen yksinoikeuksien PERT-kaavioihin