Úvod do otázok a odpovedí na softvérové ​​inžinierstvo

Takže ste si konečne našli vysnívanú prácu v softvérovom inžinierstve, ale zaujíma vás, ako rozlúštiť rozhovor o softvérovom inžinierstve z roku 2019 a aké by mohli byť pravdepodobné otázky týkajúce sa rozhovoru v softvérovom inžinierstve. Každý pohovor je iný a rozsah zamestnania je tiež odlišný. S ohľadom na to sme navrhli najbežnejšie otázky a odpovede týkajúce sa rozhovorov v softvérovom inžinierstve, aby sme vám pomohli dosiahnuť úspech v pohovore.

Nižšie je uvedený zoznam otázok a odpovedí na softvérový rozhovor 2019, ktoré sa môžu počas rozhovoru opýtať na čerstvejšie a skúsenejšie otázky. Tieto najčastejšie otázky na pohovor sú rozdelené do dvoch častí:

  • 1. časť - Otázky týkajúce sa softvéru Engineering Interview (základné)
  • 2. časť - Rozhovor s otázkami softvérového inžinierstva (rozšírené)

1. časť - Otázky týkajúce sa softvéru Engineering Interview (základné)

Táto prvá časť obsahuje základné otázky a odpovede týkajúce sa rozhovorov so softvérovým inžinierstvom

1. Čo je softvérové ​​inžinierstvo?

odpoveď:
Softvérové ​​inžinierstvo je proces vývoja softvérového produktu v dobre definovanom systematickom prístupe. Inými slovami, vývoj softvéru pomocou vedeckých princípov, metód a postupov.

2. Aká je potreba naučiť sa koncepcie softvérového inžinierstva?

odpoveď:
Predstavte si, že človek, ktorý je dobrý pri stavbe múru, nemusí byť dobrý pri stavbe domu. Podobne osoba, ktorá môže písať programy, nemá vedomosti na vývoj a implementáciu softvéru v dobre definovanom systematickom prístupe. Preto je potrebné, aby programátori dodržiavali koncepcie softvérového inžinierstva, ako sú zhromažďovanie požiadaviek, plánovanie, vývoj, testovanie a dokumentácia.

3. Čo je to SDLC ALEBO životný cyklus vývoja softvéru?

odpoveď:
SDLC definuje súbor pokynov na vývoj softvérového produktu. SDLC má rôzne fázy, konkrétne: Zhromažďovanie požiadaviek, analýza, plánovanie, vývoj, testovanie, implementácia, údržba a dokumentácia. Poradie fáz uvedených v SDLC sa môže líšiť v závislosti od modelu vybraného na implementáciu.

Prejdime k ďalším softvérovým otázkam Interview.

4. Aké sú rôzne typy modelov dostupné v SDLC?

odpoveď:
Bolo navrhnutých veľa modelov na efektívne vykonávanie implementácie softvéru. Niektoré z nich zahŕňajú Waterfall Model, Agile Model, Spiral Model, Iterative Model, V-Model atď.

5. Vysvetlite úlohu manažéra softvérových projektov?

odpoveď:
Toto sú bežné otázky softvéru Interview Engineering položené v rozhovore. Projektový manažér je zodpovedný za riadenie softvérového projektu systematickým prístupom. Medzi kľúčové úlohy a povinnosti manažéra softvérového projektu patrí plánovanie projektu, sledovanie pokroku projektu, riadenie rizika, riadenie zdrojov, vykonávanie vývojových činností, dodávanie projektu pod nákladmi, časom a kvalitou.

6. Čo je rozsah softvérového projektu?

odpoveď:
Rozsah sa používa na načrtnutie činností vykonávaných pri navrhovaní, vývoji a dodávaní softvérového produktu. Inými slovami, rozsah obsahuje informácie o tom, čo je projekt plánovaný a čo nemá v úmysle. Rozsah tiež načrtáva informácie o tom, čo vyvinutý softvérový produkt obsahuje a čo neobsahuje.

7. Čo je to odhad softvérových projektov?

odpoveď:
Odhad projektu je proces používaný na výpočet nákladov na vývoj, ako je úsilie, čas a zdroje potrebné na uskutočnenie projektu. Odhady projektu sú odvodené z minulých skúseností s projektom alebo pomocou konzultantov alebo pomocou štandardných preddefinovaných obchodných vzorcov.

Prejdime k ďalším softvérovým otázkam Interview.

8. Vysvetlite funkčné body?

odpoveď:
Funkčné body sa používajú na meranie veľkosti softvérového produktu. V niektorých podnikoch zohrávajú scenáre kľúčovú úlohu pri sledovaní a odhadovaní realizácie projektu.

9. Čo je to základná línia?

odpoveď:
Vedúci projektu navrhujú základné línie na sledovanie celkovej realizácie projektu. Základné línie sú zvyčajne umiestnené na sledovanie celkových úloh uvedených vo fáze alebo etape. Základné línie pomáhajú projektovým manažérom sledovať a monitorovať celkovú realizáciu projektu.

10. Čo je to Správa softvérovej konfigurácie?

odpoveď:
Softvérová konfiguračná správa pomáha používateľom sledovať celkové zmeny vykonané v dodávke softvérového produktu. Aktualizácie alebo zmeny softvéru sa sledujú z hľadiska vývoja a zhromažďovania požiadaviek.

Prejdime k ďalším softvérovým otázkam Interview.

11. Čo je kontrola zmien?

odpoveď:
Kontrola zmien sleduje zmeny vykonané v softvéri, aby sa zabezpečila konzistentnosť a aktualizácie boli začlenené podľa podnikových štandardov.

12. Uviesť niekoľko nástrojov riadenia projektov?

odpoveď:
Mnoho nástrojov na riadenie projektov sa využíva podľa podnikových štandardov, medzi ktoré patria: Ganttove diagramy, PERT diagramy, kontrolné zoznamy míľnikov, histogramy, projekt MS, správy o stave atď.

13. Čo je to požiadavka na softvér?

odpoveď:
Požiadavky zohrávajú kľúčovú úlohu pri poskytovaní podrobného opisu vyvíjaného softvérového produktu. Softvérové ​​požiadavky pomáhajú vývojárom a ostatným podporným tímom spojeným s realizáciou projektu porozumieť navrhovanému cieľovému systému a jeho očakávaniam.

2. časť - Rozhovor s otázkami softvérového inžinierstva (rozšírené)

Pozrime sa teraz na otázky týkajúce sa pokročilého softvéru Engineering Interview.

14. Vysvetlite štúdiu uskutočniteľnosti?

odpoveď:
Štúdia uskutočniteľnosti sa vykonáva s cieľom posúdiť prospešné a praktické atribúty vývoja softvéru Dôkladnú analýzu vykonáva organizácia pomocou štúdie uskutočniteľnosti s cieľom porozumieť ekonomickým, prevádzkovým a technickým aspektom zahrnutým v dodávaní softvérového projektu.
Ekonomické: Ekonomická štúdia zahŕňa náklady súvisiace s riadením zdrojov, náklady na školenie, použité nástroje a náklady na odhad projektu
Technická: Technická štúdia pomáha podniku analyzovať technické aspekty súvisiace s dodávaním softvéru, ako sú stroje, operačné systémy, znalosti a zručnosti v oblasti alokácie zdrojov, použité nástroje a školenia.
Prevádzkové: Prevádzkové štúdie pomáhajú podniku študovať riadenie zmien a súvisiace problémy v závislosti od potrieb projektu.

15. Aké sú funkčné a nefunkčné požiadavky?

odpoveď:
Funkčné požiadavky sa používajú na špecifikáciu funkčných prvkov podľa obchodných požiadaviek. Napríklad pridanie možnosti platby za nákup obsahu z webovej stránky. Keďže nefunkčné požiadavky poskytujú informácie o bezpečnosti, výkone, používateľskom rozhraní, nákladoch na interoperabilitu atď.

16. Čo sú softvérové ​​metriky?

odpoveď:
Metriky sa používajú na usmernenie dodávania softvérového produktu podľa obchodných štandardov. Metriky sa môžu tiež použiť na meranie niekoľkých funkcií dodávania softvérových produktov. Metriky sa delia na metriky požiadaviek, produktové metriky, metriky výkonnosti a procesné metriky.

Prejdime k ďalším softvérovým otázkam Interview.

17. Čo je modularizácia?

odpoveď:
Modularizácia rozdeľuje úlohy softvérového systému do viacerých modulov. Tieto moduly sú nezávislé od ostatných modulov a úlohy vyvolané v každom module sa vykonávajú nezávisle.

18. Vysvetlite súbežnosť a ako sa to dosiahne počas dodávky softvérového produktu?

odpoveď:
Toto sú otázky týkajúce sa pokročilého softvérového rozhovoru, ktoré boli položené počas rozhovoru. Súbežnosť je proces vykonávania viacerých udalostí alebo úloh súčasne. Súbežnosť sa dá dosiahnuť pomocou modulov, udalostí a úloh spojených s dodávkou softvérového projektu.

19. Čo je súdržnosť?

odpoveď:
Súdržnosť sa používa na meranie intra-spoľahlivosti medzi rôznymi atribútmi definovanými v module.

20. Čo je to väzba?

odpoveď:
Spojenie sa používa na meranie vzájomnej závislosti rôznych prvkov definovaných v module.

21. Uveďte niekoľko softvérových analýz a nástrojov na návrh?

odpoveď:
Medzi kľúčové softvérové ​​analytické a návrhové nástroje patria diagramy toku údajov (DFD), štruktúrované grafy, slovník dát, diagramy UML (Unified Modeling languages), diagramy ER (Entity Relationship), atď.

Prejdime k ďalším softvérovým otázkam Interview.

22. Čo je úroveň 0 DFD?

odpoveď:
DFD (Data Flow Diagrams) Úroveň 0 zobrazuje celý tok dát spolu so všetkými abstraktnými detailami v softvérovom informačnom systéme. Tento typ DFD je známy aj ako DFD na úrovni kontextu.

23. Čo je to dátový slovník?

odpoveď:
Dátový slovník je známy aj ako metadáta. Slovník dát sa používa na zachytenie informácií týkajúcich sa názvových konvencií objektov a súborov používaných v softvérovom projekte.

24. Čo je testovanie čiernej skrinky a testovanie bielej skrinky?

odpoveď:
Testovanie čiernej skrinky : Testovanie čiernej skrinky sa vykonáva na overenie výstupov spolu s platnými zadanými vstupmi. Netestuje však implementačnú časť programu.

Testovanie White Box: Testovanie White Box sa vykonáva na overenie vstupov, výstupov a implementácie programu zapojených do jeho vykonávania.

Prejdime k ďalším softvérovým otázkam Interview.

25. Aké sú rôzne druhy údržby softvéru?

odpoveď:
Typy údržby sú nápravné, prispôsobivé, dokonalé a preventívne.

Náprava: Tento typ údržby sa používa na odstránenie chýb zistených podnikovými používateľmi.

Adaptívne: Táto údržba sa vykonáva na kontrolu zmien vykonaných v prostredí hardvéru a softvéru.

Perfektné: Tento typ údržby sa používa na implementáciu zmien v existujúcich alebo nových požiadavkách používateľov

Preventívne: Táto údržba sa vykonáva s cieľom vyhnúť sa akýmkoľvek problémom pri budúcich implementáciách.

26. Vysvetlite CASE nástroje?

odpoveď:
CASE (Computer Aided Software Engineering tools) sa používajú na implementáciu, podporu a urýchlenie rôznych aktivít SDLC zapojených do softvérového projektu.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na otázky súvisiace s rozhovorom o softvérovom inžinierstve, aby uchádzač mohol ľahko vykonať zákrok s týmito otázkami na softvérové ​​inžinierstvo. Do týchto otázok týkajúcich sa rozhovorov v softvérovom inžinierstve sme zahrnuli všetky dôležité otázky, ktoré sa kladú pri pohovore. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Otázky pre rozhovor s ETL, ktoré by ste mali vedieť
  2. Rozhovory s otázkami modelovania dát
  3. 6 Úžasné otázky týkajúce sa testovania softvéru
  4. Rozhovory s otázkami modelovania dát
  5. Sprievodca exkluzívnymi grafmi PERT pre figuríny

Kategórie: