Sissejuhatus tarkvaratootmisse Intervjuu küsimused ja vastused

Nii et olete lõpuks leidnud oma unistuste töö tarkvaratehnikas, kuid mõtlete, kuidas hävitada 2019. aasta tarkvaratehnika intervjuu ja millised võiksid olla tõenäolised tarkvaraehituse intervjuu küsimused. Iga vestlus on erinev ja ka töö ulatus. Seda meeles pidades oleme välja töötanud kõige levinumad tarkvaraehituse intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Allpool on loetelu 2019. aasta tarkvaratehniliste intervjuude küsimustest ja vastustest, mida saab intervjuu ajal värskema ja kogemuse saamiseks küsida. Need top intervjuu küsimused jagunevad kaheks osaks:

  • 1. osa - tarkvara tehnilise intervjuu küsimused (põhilised)
  • 2. osa - tarkvara tehnilise intervjuu küsimused (täpsemad)

1. osa - tarkvara tehnilise intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi tarkvaratootmise intervjuude küsimusi ja vastuseid

1. Mis on tarkvaratehnika?

Vastus:
Tarkvaraehitus on tarkvaratoote väljatöötamise protsess täpselt määratletud süsteemse lähenemisviisi korral. Teisisõnu - tarkvara väljatöötamine teaduslike põhimõtete, meetodite ja protseduuride abil.

2. Milleks on vaja õppida tarkvaratehnika kontseptsioone?

Vastus:
Kujutage ette inimest, kellel on hea seina ehitada, ja maja ehitamisel ei pruugi see olla hea. Sarnasel viisil pole inimestel, kes oskavad programme kirjutada, teadmisi tarkvara väljatöötamiseks ja juurutamiseks täpselt määratletud süstemaatiliselt. Seetõttu on programmeerijatel vaja järgida tarkvara projekteerimise kontseptsioone, nagu nõuete kogumine, kavandamine, arendamine, testimine ja dokumenteerimine.

3. Mis on SDLC või tarkvara arendamise elutsükkel?

Vastus:
SDLC määratleb juhised tarkvaratoote väljatöötamiseks. SDLC-l on erinevad etapid, nimelt: nõuete kogumine, analüüs, kavandamine, arendamine, testimine, rakendamine, hooldus ja dokumenteerimine. SDLC-s nimetatud etappide järjekord võib varieeruda sõltuvalt rakendamiseks valitud mudelist.

Liigume järgmise tarkvara Engineering Intervjuu küsimuste juurde.

4. Millised on SDLC-s saadaval olevad eri tüüpi mudelid?

Vastus:
Tarkvara efektiivseks rakendamiseks on välja pakutud palju mudeleid. Mõned neist hõlmavad jugamudelit, Agile mudelit, spiraalmudelit, iteratiivset mudelit, V-mudelit jne.

5. Selgitage tarkvara projektijuhi rolli?

Vastus:
See on tavaline tarkvaralise intervjuu küsimus, mida intervjuus küsitakse. Tarkvaraprojekti süstemaatilise juhtimise eest vastutab projektijuht. Mõned tarkvaraprojektijuhi võtmerollid ja vastutusalad hõlmavad projekti kavandamist, projekti edenemise jälgimist, riskijuhtimist, ressursside juhtimist, arendustegevuste elluviimist, projekti elluviimist kulude, aja ja kvaliteedi osas.

6. Mis on tarkvaraprojekti ulatus?

Vastus:
Tarkvaratoote kavandamiseks, arendamiseks ja tarnimiseks tehtavate tegevuste kirjeldamiseks kasutatakse ulatust. Teisisõnu, ulatus sisaldab teavet selle kohta, mida projekt kavatsetakse ellu viia ja mida ta ei kavatse. Ulatus kirjeldab ka teavet selle kohta, mida välja töötatud tarkvaratoode sisaldab ja mida see ei sisalda.

7. Mis on tarkvaraprojekti hinnang?

Vastus:
Projektihindamine on protsess, mida kasutatakse projekti arendamiseks vajalike arenduskulude, näiteks vaeva, aja ja ressursside arvutamiseks. Projektihinnangud saadakse projekti varasemate kogemuste kaudu või nõu pidavate ekspertide abiga või standardsete ettemääratud ärivalemite abil.

Liigume järgmise tarkvara Engineering Intervjuu küsimuste juurde.

8. Selgitage funktsionaalseid punkte?

Vastus:
Funktsionaalseid punkte kasutatakse tarkvaratoote suuruse mõõtmiseks. Mõnes ettevõttes mängivad stsenaariumid projekti täitmise jälgimisel ja hindamisel võtmerolli.

9. Mis on baastase?

Vastus:
Projektijuhid annavad lähtejooned projekti üldise teostamise jälgimiseks. Baasjooned paigutatakse tavaliselt faasi või etapi all loetletud üldiste ülesannete jälgimiseks. Baasjooned aitavad projektijuhtidel jälgida ja jälgida projekti üldist teostust.

10. Mis on tarkvara konfiguratsioonihaldus?

Vastus:
Tarkvara konfiguratsioonihaldus aitab kasutajatel jälgida tarkvaratoodete tarnimisel tehtud üldisi muudatusi. Tarkvara värskendusi või muudatusi jälgitakse arenduse ja nõuete kogumise osas.

Liigume järgmise tarkvara Engineering Intervjuu küsimuste juurde.

11. Mis on muudatuste juhtimine?

Vastus:
Muudatuste juhtimine jälgib tarkvaras tehtud muudatusi, et tagada järjepidevus ja värskendused integreeritakse vastavalt ettevõtte standarditele.

12.Minu vähe projektijuhtimisvahendeid?

Vastus:
Ettevõtte standardite kohaselt kasutatakse paljusid projektijuhtimisriistu, millest mõned hõlmavad: Ganti diagramme, PERT-diagramme, verstaposti kontrollnimekirju, histogramme, MS-projekti, olekuaruandeid jne.

13. Mis on tarkvara nõue?

Vastus:
Nõuded mängivad arendatava tarkvaratoote üksikasjaliku kirjelduse esitamisel võtmerolli. Tarkvara nõuded aitavad arendajatel ja teistel projektide kohaletoimetamisega seotud tugimeeskondadel mõista kavandatavat sihtsüsteemi ja nende ootusi selle suhtes.

2. osa - tarkvara tehnilise intervjuu küsimused (täpsemad)

Vaadakem nüüd kõrgetasemelist tarkvaraehituse intervjuu küsimusi.

14. Selgitage teostatavusuuringut?

Vastus:
Tarkvaraarenduse kasulike ja praktiliste omaduste hindamiseks viiakse läbi teostatavusuuring. Organisatsioon viib teostatavusuuringu abil läbi põhjaliku analüüsi, et mõista tarkvaraprojekti tarnimisega seotud majanduslikke, operatiivseid ja tehnilisi aspekte.
Majanduslik: majandusuuring hõlmab ressursside haldamisega seotud kulusid, koolituskulusid, kasutatud tööriistu ja projekti hindamiskulusid
Tehniline: Tehniline uuring aitab ettevõttel analüüsida tarkvara tarnimisega seotud tehnilisi aspekte, nagu masinad, opsüsteemid, eraldatud ressursside, kasutatavate tööriistade ja koolituse teadmised ja oskused.
Operatiivne: operatiivõpe aitab ettevõttel uurida muudatuste juhtimist ja sellega seotud probleeme sõltuvalt projekti vajadustest.

15. Mis on funktsionaalsed ja mittefunktsionaalsed nõuded?

Vastus:
Funktsionaalseid nõudeid kasutatakse funktsionaalsete omaduste täpsustamiseks vastavalt ärinõuetele. Näiteks maksevõimaluse lisamine veebisaidilt sisu ostmiseks. Mittefunktsionaalsed nõuded pakuvad teavet turvalisuse, jõudluse, kasutajaliidese, koostalitlusvõime kulude jne kohta;

16. Mis on tarkvara mõõdikud?

Vastus:
Mõõdikuid kasutatakse tarkvaratoodete tarnimise suunamiseks vastavalt äristandarditele. Mõõdikuid saab kasutada ka tarkvaratoodete tarnimise mõne funktsiooni mõõtmiseks. Mõõdikud jagunevad nõudemõõdikuteks, tootemõõdikuteks, toimivusmõõdikuteks ja protsessimõõdikuteks.

Liigume järgmise tarkvara Engineering Intervjuu küsimuste juurde.

17. Mis on modulaarsus?

Vastus:
Modulariseerimine jagab tarkvarasüsteemi ülesanded mitmeks mooduliks. Need moodulid on teiste moodulite suhtes sõltumatud ja igas moodulis käivitatud ülesandeid täidetakse iseseisvalt.

18. Selgitage samaaegsust ja kuidas seda tarkvaratoote edastamise ajal saavutatakse?

Vastus:
See on kõrgtehnoloogilise tarkvaraga seotud intervjuu küsimus, mida küsiti intervjuus. Paralleelsus on protsess, mille käigus teostatakse korraga mitu sündmust või toimingut. Samaaegsuse saab saavutada tarkvaraprojekti kohaletoimetamisega seotud moodulite, sündmuste ja ülesannete abil.

19. Mis on ühtekuuluvus?

Vastus:
Ühtekuuluvust mõõdetakse moodulis määratletud erinevate atribuutide vahelise sõltumatuse vahel.

20. Mis on sidumine?

Vastus:
Sidestamist kasutatakse moodulis määratletud erinevate elementide vastastikuse töökindluse mõõtmiseks.

21. Kas mainite mõnda tarkvara analüüsi ja kujundamise tööriista?

Vastus:
Mõned peamised tarkvaraanalüüsi ja kujundamise tööriistad on andmevoo diagrammid (DFD), struktureeritud diagrammid, andmete sõnastik, UML (ühtsed modelleerimiskeeled) diagrammid, ER (olemissuhete) diagrammid jne.

Liigume järgmise tarkvara Engineering Intervjuu küsimuste juurde.

22. Mis on DFD tase 0?

Vastus:
DFD (andmevoo diagrammid) 0. tase kujutab kogu andmevoogu koos kõigi abstraktsete üksikasjadega tarkvara infosüsteemis. Seda tüüpi DFD-d nimetatakse ka konteksti taseme DFD-ks.

23. Mis on andmesõnastik?

Vastus:
Andmesõnastikku tuntakse ka metaandmetena. Andmesõnastikku kasutatakse tarkvaraprojektis kasutatud objektide ja failide nimetamise tavadega seotud teabe hõivamiseks.

24. Mis on musta kasti ja valge kasti testimine?

Vastus:
Musta kasti testimine: Musta kasti testimine viiakse läbi väljundite ja antud kehtivate sisendite valideerimiseks. Kuid see ei testi programmi rakendamise osa.

Valge kasti testimine: Valge kasti testimine viiakse läbi selle täitmisega seotud sisendite, väljundite ja programmi rakendamise valideerimiseks.

Liigume järgmise tarkvara Engineering Intervjuu küsimuste juurde.

25. Mis tüüpi tarkvara hooldus on?

Vastus:
Hooldustüübid on korrigeerivad, kohanemisvõimelised, täiuslikud ja ennetavad.

Parandus: seda tüüpi hooldust kasutatakse ärikasutajate märgatud vigade eemaldamiseks.

Adaptiivne: seda hooldustegevust teostatakse riist- ja tarkvarakeskkonnas tehtud muudatuste kontrollimiseks.

Täiuslik: seda tüüpi hooldust kasutatakse olemasolevate või uute kasutajate nõuete muutmiseks

Ennetav: seda hooldustegevust tehakse tulevastes juurutustes probleemide vältimiseks.

26. Selgitage CASE tööriistu?

Vastus:
Tarkvaraprojektis osalevate mitmesuguste SDLC tegevuste juurutamiseks, toetamiseks ja kiirendamiseks kasutatakse CASE (Computer Aided Software Engineering tools).

Soovitatav artikkel

See on juhend tarkvarainstituudi intervjuu küsimuste ja vastuste loendist, et kandidaat saaks neid tarkvaraehituse intervjuu küsimusi hõlpsalt haarandada. Sellesse tarkvaraehituse intervjuu küsimusesse oleme lisanud kõik olulised küsimused, mida küsitakse intervjuus. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. ETL-i intervjuu küsimused, mida peaksite teadma
  2. Küsimused andmete modelleerimise kohta
  3. 6 hämmastavat intervjuu küsimust tarkvara testimise kohta
  4. Küsimused andmete modelleerimise kohta
  5. Mannekeenide eksklusiivsete PERT-edetabelite juhend