У чым розніца паміж архітэктарам праграмнага забеспячэння і праграмным інжынерам?
адказ 1:
Праграмнае забеспячэнне - гэта маладая галіна. Ён запазычыў шмат назваў, такіх як інжынер і архітэктар з іншых галін прамысловасці, такіх як будаўніцтва, будаўніцтва і г.д.
Гэта проста не гучыць добра называць кадавальніка альбо пісьменніка кода. Такім чынам, мы стварылі імёны вакансій, як Software Engineer і Software Architect.
Распрацоўшчык праграмнага забеспячэння - гэта той, хто выконвае план, створаны архітэктарам праграмнага забеспячэння.
Архітэктар праграмнага забеспячэння - гэта той, хто стварае праект праграмнага забеспячэння, якое мы хочам стварыць. Гэта як гарадское практыкаванне. Архітэктар праграмнага забеспячэння стварае план, які ўлічвае розныя дзелавыя і тэхнічныя патрабаванні.
Распрацоўшчык праграмнага забеспячэння чытае план або дызайн, створаны архітэктарам праграмнага забеспячэння, і пачынае рэалізацыю на мове выбару, які лепш за ўсё падыходзіць для плана. Атрыманае праграмнае забеспячэнне - гэта тое, што ў канчатковым выніку дапамагае карыстальнікам дасягнуць сваіх мэтаў.
Адказныя задачы Распрацоўшчык праграмнага забеспячэння разумее патрабаванні, счытвае дызайн на высокім узроўні, стварае дызайн на нізкім узроўні, правярае блок тэстаў, стварае код і прадастаўляе ўсю неабходную дакументацыю.
Задачы архітэктара праграмнага забеспячэння - прачытаць патрабаванні, дадаць тэхнічныя патрабаванні, зразумець доўгатэрміновае бачанне, стварыць дызайн высокага ўзроўню, стварыць тэставыя стратэгіі, правесці агляд кода і растлумачыць агульны падыход да зацікаўленых бакоў.
Выконвайце за мной у Gautam Gupta, каб даведацца больш пра архітэктуру праграмнага забеспячэння і звязаныя з ім тэмы.
адказ 2:
Архітэктура звязана з тым, як асноўныя блокі чагосьці складаюцца і як выглядае цэлае, і як будуюцца асобныя блокі (праца інжынераў).
Гэта азначае, што вы можаце быць дрэнным праграмістам і да гэтага часу добрым архітэктарам альбо добрым праграмістам, а яшчэ дрэнным архітэктарам. Я працаваў у кампаніях, было шмат добрых інжынераў, але недахоп архітэктараў - усё не было добра.
адказ 3:
Архітэктура звязана з тым, як асноўныя блокі чагосьці складаюцца і як выглядае цэлае, і як будуюцца асобныя блокі (праца інжынераў).
Гэта азначае, што вы можаце быць дрэнным праграмістам і да гэтага часу добрым архітэктарам альбо добрым праграмістам, а яшчэ дрэнным архітэктарам. Я працаваў у кампаніях, было шмат добрых інжынераў, але недахоп архітэктараў - усё не было добра.