Увод у питања и одговоре на инжењерство софтвера

Дакле, коначно сте нашли посао из снова у софтверском инжењерству, али се питате како разбити 2019. софтверски инжењерски интервју и шта би могла бити вјероватна питања везана за софтвер инжењеринг. Сваки интервју је различит и обим посла је такође различит. Имајући то у виду, осмислили смо најчешћа питања и одговоре на софтвер инжењеринг који ће вам помоћи да постигнете успех у свом интервјуу.

Испод је листа софтвера за инжењеринг Интервју питања и одговори за 2019. који вам се могу поставити у току интервјуа за свежије и веће искуство. Ова врхунска питања за интервју подијељена су у два дијела:

  • Део 1 - Питања за инжењерски интервју са софтвером (основна)
  • Део 2 - Питања о софтверу за инжењерски интервју (напредно)

Део 1 - Питања за инжењерски интервју са софтвером (основна)

Овај први део покрива основна питања и одговоре на инжењерски софтвер

1. Шта је софтверски инжењеринг?

Одговор:
Софтверски инжењеринг је процес развоја софтверског производа по добро дефинисаном системском приступу. Другим речима, развијање софтвера коришћењем научних принципа, метода и поступака.

2. Шта је потребно за учење концепата софтверског инжењерства?

Одговор:
Замислите да особа која је добра у изградњи зида можда и није добра у изградњи куће. На сличан начин особа која може писати програме нема знање за развој и примену софтвера у добро дефинисаном системском приступу. Стога постоји потреба да се програмери придржавају концепата софтверског инжењеринга као што су прикупљање захтева, планирање, развој, тестирање и документација.

3. Шта је СДЛЦ ИЛИ животни циклус развоја софтвера?

Одговор:
СДЛЦ дефинише скуп смерница за развој софтверског производа. СДЛЦ има различите фазе, наиме: Прикупљање захтева, анализа, планирање, развој, тестирање, примена, одржавање и документација. Редослед фаза наведених у СДЛЦ може варирати у зависности од модела који је изабран за имплементацију.

Пређимо на следећа софтверска инжењерска питања.

4. Које су различите врсте модела доступне у СДЛЦ-у?

Одговор:
Предложени су многи модели који ефикасно спроводе имплементацију софтвера. Неки од њих укључују модел водопада, окретни модел, спирални модел, итеративни модел, В-модел итд.

5. Објасните улогу менаџера софтверског пројекта?

Одговор:
Ово је уобичајено софтверско инжењерско питање у интервјуу. Руководилац пројекта одговоран је за системски покретање софтверског пројекта. Неке од кључних улога и одговорности менаџера софтверског пројекта укључују планирање пројеката, праћење напретка пројекта, управљање ризиком, управљање ресурсима, извршавање развојних активности, испоручивање пројекта под ограничењима трошкова, времена и квалитета.

6. Шта је опсег софтверског пројекта?

Одговор:
Користи се опсег да би се приказале активности које су изведене на дизајнирању, развоју и испоруци софтверског производа. Другим речима, опсег садржи информације о томе шта пројекат треба да испоручи, а шта не намерава. У обиму су такође описане информације о томе шта је развијен софтверски производ, а шта не садржи.

7. Шта је процена софтверског пројекта?

Одговор:
Процена пројекта је поступак који се користи за израчунавање трошкова развоја као што су труд, време и ресурси потребни за реализацију пројекта. Процјене пројеката се добивају на основу прошлих пројектних искустава или уз помоћ консултаната или уз помоћ стандардних унапријед дефинираних пословних формула.

Пређимо на следећа софтверска инжењерска питања.

8. Објасните функционалне тачке?

Одговор:
Функционалне тачке користе се за мерење величине софтверског производа. У неким пословима сценарији играју кључну улогу у праћењу и процјени реализације пројекта.

9. Шта је основна линија?

Одговор:
Основне линије постављају менаџери пројеката да би пратили целокупну реализацију пројекта. Полазне линије се обично постављају за праћење укупних задатака наведених у фази или фази. Полазне основе помажу руководиоцима пројеката да прате и прате укупно извршење пројекта.

10. Шта је управљање конфигурацијом софтвера?

Одговор:
Управљање конфигурацијом софтвера помаже корисницима да прате укупне промене извршене испоруком софтверског производа. Ажурирања или промене софтвера прате се у смислу развоја и прикупљања захтева.

Пређимо на следећа софтверска инжењерска питања.

11. Шта је контрола промене?

Одговор:
Контрола промене прати измене у софтверу да би се осигурала конзистентност и исправке уграђене у складу са стандардима предузећа.

12.Ментион неколико алата за управљање пројектима?

Одговор:
Многи алати за управљање пројектима се користе у складу са стандардима предузећа, а неки од њих укључују: карте Гантта, ПЕРТ карте, контролне листе мејника, хистограме, пројекат МС, извештаје о стању итд.

13. Шта је софтверски захтев?

Одговор:
Захтеви играју кључну улогу у пружању детаљног описа софтверског производа који се развија. Софтверски захтеви помажу програмерима и осталим тимовима за подршку повезаним са реализацијом пројеката да разумеју предложени циљни систем и њихова очекивања од њега.

Део 2 - Питања о софтверу за инжењерски интервју (напредно)

Погледајмо сада напредна софтверска инжењерска питања за интервју.

14. Објасните студију изводљивости?

Одговор:
Студија изводљивости врши се ради процене корисних и практичних својстава развоја софтвера Темељну анализу врши организација уз помоћ студије изводљивости да би се разумели економски, оперативни и технички аспекти укључени у испоруку софтверског пројекта.
Економска: Економска студија укључује трошкове повезане са управљањем ресурсима, трошковима обуке, коришћеним алатима и трошковима за процену пројеката
Техничка: Техничка студија помаже предузећу да анализира техничке аспекте у испоруци софтвера као што су машине, оперативни системи, знање и вештине додељених ресурса, коришћених алата и обуке.
Оперативни: Оперативна студија помаже предузећу да проучи управљање променама и питања која су укључена у зависности од потреба пројекта.

15. Шта су функционални и нефункционални захтеви?

Одговор:
Функционални захтеви користе се за одређивање функционалних карактеристика у складу са пословним захтевима. На пример, додавање опције плаћања за куповину садржаја са веб локације. Док нефункционални захтеви пружају увид у сигурност, перформансе, корисничко сучеље, трошкове интероперабилности итд.

16. Шта су софтверске метрике?

Одговор:
Метрике се користе за вођење испоруке софтверског производа према пословним стандардима. Метрике се такође могу користити за мерење неколико функција испоруке софтверских производа. Метрике су подељене на мерке захтева, метрике производа, метрике перформанси и процесне метрике.

Пређимо на следећа софтверска инжењерска питања.

17. Шта је модуларизација?

Одговор:
Модуларизација дијели задатке софтверског система у више модула. Ови модули су независни од осталих модула и задаци који се позивају у сваком модулу се извршавају независно.

18. Објасните конкурентност и како се постиже током испоруке софтверског производа?

Одговор:
Ово су напредна софтверска инжењерска питања у интервјуу. Паралелност је процес извршења више догађаја или задатака истовремено. Паралелност се може постићи помоћу модула, догађаја и задатака повезаних са испоруком софтверског пројекта.

19. Шта је кохезија?

Одговор:
Кохезија се користи за мерење интра-зависности између различитих атрибута дефинисаних у модулу.

20. Шта је спајање?

Одговор:
Спајање се користи за мерење међусобне зависности различитих елемената дефинисаних у модулу.

21. Спомените неколико алата за анализу софтвера и дизајн?

Одговор:
Неки од кључних софтверских алата за анализу и дизајн су Дијаграми протока података (ДФД), Структурне графиконе, Рјечник података, УМЛ (обједињени језици за моделирање) дијаграми, ЕР (дијаграм ентитета) итд.

Пређимо на следећа софтверска инжењерска питања.

22. Шта је ниво ДФД 0?

Одговор:
ДФД (Дијаграми протока података) ниво 0 приказују целокупни ток података заједно са свим апстрактним детаљима унутар софтверског информационог система. Ова врста ДФД-а је позната и као ДФД нивоа контекста.

23. Шта је речник података?

Одговор:
Рјечник података познат је и као метаподаци. Рјечник података користи се за прикупљање информација везаних за именовање конвенција објеката и датотека кориштених у софтверском пројекту.

24. Шта је тестирање црне кутије и тестирање беле кутије?

Одговор:
Испитивање црне кутије : Тестирање црне кутије се врши ради потврђивања излаза заједно са датим важећим улазима. Али, то не тестира имплементациони дио програма.

Испитивање беле кутије: Тестирање беле кутије се изводи ради потврђивања улаза, излаза и имплементације програма који су укључени у његово извршење.

Пређимо на следећа софтверска инжењерска питања.

25. Које су различите врсте софтверског одржавања?

Одговор:
Врсте одржавања су корективне, адаптивне, савршене и превентивне.

Коректив: Ова врста одржавања користи се за уклањање грешака које су уочили пословни корисници.

Прилагодљиво: Ова активност одржавања се врши ради провере промена у хардверском и софтверском окружењу.

Савршено: Ова врста одржавања користи се за имплементацију промена постојећих или нових потреба корисника

Превентивно: Ова активност одржавања се изводи како би се избегли проблеми у будућим имплементацијама.

26. Објасните ЦАСЕ алате?

Одговор:
ЦАСЕ (Цомпутер Аидед Софтваре Енгинееринг Тоолс) користи се за имплементацију, подршку и убрзање различитих СДЛЦ активности укључених у софтверски пројекат.

Препоручени чланак

Ово је водич за списак питања и одговора за интервју са софтверским инжењерингом како би кандидат могао лако да разбије ова питања о интервјуу за софтвер инжењеринг. У ова питања о инжењерству софтверског интервјуа, укључили смо сав важан скуп питања која се постављају у интервјуу. Такође можете погледати следеће чланке да бисте сазнали више -

  1. ЕТЛ питања за интервју која би требало да знате
  2. Питања о интервјуу за моделирање података
  3. 6 невероватних питања за тестирање софтвера за интервју
  4. Питања о интервјуу за моделирање података
  5. Водич о ексклузивним ПЕРТ картама за лутке