У чым розніца паміж архітэктарам праграмнага забеспячэння і праграмным інжынерам?


адказ 1:

Праграмнае забеспячэнне - гэта маладая галіна. Ён запазычыў шмат назваў, такіх як інжынер і архітэктар з іншых галін прамысловасці, такіх як будаўніцтва, будаўніцтва і г.д.

Гэта проста не гучыць добра называць кадавальніка альбо пісьменніка кода. Такім чынам, мы стварылі імёны вакансій, як Software Engineer і Software Architect.

Распрацоўшчык праграмнага забеспячэння - гэта той, хто выконвае план, створаны архітэктарам праграмнага забеспячэння.

Архітэктар праграмнага забеспячэння - гэта той, хто стварае праект праграмнага забеспячэння, якое мы хочам стварыць. Гэта як гарадское практыкаванне. Архітэктар праграмнага забеспячэння стварае план, які ўлічвае розныя дзелавыя і тэхнічныя патрабаванні.

Распрацоўшчык праграмнага забеспячэння чытае план або дызайн, створаны архітэктарам праграмнага забеспячэння, і пачынае рэалізацыю на мове выбару, які лепш за ўсё падыходзіць для плана. Атрыманае праграмнае забеспячэнне - гэта тое, што ў канчатковым выніку дапамагае карыстальнікам дасягнуць сваіх мэтаў.

Адказныя задачы Распрацоўшчык праграмнага забеспячэння разумее патрабаванні, счытвае дызайн на высокім узроўні, стварае дызайн на нізкім узроўні, правярае блок тэстаў, стварае код і прадастаўляе ўсю неабходную дакументацыю.

Задачы архітэктара праграмнага забеспячэння - прачытаць патрабаванні, дадаць тэхнічныя патрабаванні, зразумець доўгатэрміновае бачанне, стварыць дызайн высокага ўзроўню, стварыць тэставыя стратэгіі, правесці агляд кода і растлумачыць агульны падыход да зацікаўленых бакоў.

Выконвайце за мной у Gautam Gupta, каб даведацца больш пра архітэктуру праграмнага забеспячэння і звязаныя з ім тэмы.


адказ 2:

Архітэктура звязана з тым, як асноўныя блокі чагосьці складаюцца і як выглядае цэлае, і як будуюцца асобныя блокі (праца інжынераў).

Гэта азначае, што вы можаце быць дрэнным праграмістам і да гэтага часу добрым архітэктарам альбо добрым праграмістам, а яшчэ дрэнным архітэктарам. Я працаваў у кампаніях, было шмат добрых інжынераў, але недахоп архітэктараў - усё не было добра.


адказ 3:

Архітэктура звязана з тым, як асноўныя блокі чагосьці складаюцца і як выглядае цэлае, і як будуюцца асобныя блокі (праца інжынераў).

Гэта азначае, што вы можаце быць дрэнным праграмістам і да гэтага часу добрым архітэктарам альбо добрым праграмістам, а яшчэ дрэнным архітэктарам. Я працаваў у кампаніях, было шмат добрых інжынераў, але недахоп архітэктараў - усё не было добра.