powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / System Architect - что должен делать?
33 сообщений из 33, показаны все 2 страниц
System Architect - что должен делать?
    #36020374
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компания не специализируется на разработке софта, но разрабатывается достаточно много небольших приложений самого различного характера для внутреннего использования и использования клиентами. И System Architect в такой компании что должен делать?
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36020430
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_mashuta_,
координирует работу программистов в общих библиотеках, классах и программном коде.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36020493
S.V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
S.V
Гость
_mashuta_Компания не специализируется на разработке софта, но разрабатывается достаточно много небольших приложений самого различного характера для внутреннего использования и использования клиентами. И System Architect в такой компании что должен делать?

Системный архитектор должен отвечать за проектирование архитектуры ПО, внутреннего устройства системы и её технических интерфейсов. Проектирование системы должно осуществлятся на основе анализа постановки задачи (требований к системе).
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36021497
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123_mashuta_,
координирует работу программистов в общих библиотеках, классах и программном коде.

А в объектах баз данных?
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36021631
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в чем угодно. Понятие архитектуры - оно достаточно широкое.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36022824
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO:
1) проверять требования аналитика на корректность и реализуемость, вводить ограничения
2) проектировать компоненты, структуры данных и алгоритмы, которые будут обеспечивать выполнение требований
3) помогать менеджеру проекта в постановке и распределении задач
4) консультировать программистов.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023142
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял, что системных архитекторов тут нет...
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023207
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_mashuta_Я так понял, что системных архитекторов тут нет...
по каким признакам? Вам достаточно ответили на вопрос.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023305
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscra_fm_mashuta_Я так понял, что системных архитекторов тут нет...
по каким признакам? Вам достаточно ответили на вопрос.

Вы, надо полагать, System Architect?
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023343
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_mashuta_iscra_fm_mashuta_Я так понял, что системных архитекторов тут нет...
по каким признакам? Вам достаточно ответили на вопрос.

Вы, надо полагать, System Architect?
было дело
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023361
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscra_fm,
щас, трудовую попросит :)
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023594
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123iscra_fm,
щас, трудовую попросит :)

Могу поверить на слово. Меня легко обмануть ;-)

В общем-то, меня интересуют не задачи СА вообще, а то, какие действия можно сделать вначале. Пока только придумал провести аудит баз данных (таблиц и хранимых процедур).
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36023865
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_mashuta_
В общем-то, меня интересуют не задачи СА вообще, а то, какие действия можно сделать вначале. Пока только придумал провести аудит баз данных (таблиц и хранимых процедур).
Приступили к работе на новом месте? Ну, в таком случае, если Вы представляете себе задачи вообще, то для начала Вам нужно получить хорошее представление об архитектуре того, что попадает в Ваше ведение. А с чего Вы начнете - это уж дело десятое. С чего Вам удобнее.

Я бы начал не с компа вообще, а co знакомства с предметной частью, с бизнес-процессами, имеющимся документооборотом и т.п. Это чтобы иметь представление о том, что это вообще и зачем тут это хранится-обрабатывается. Поможет лучше понять. Потом, вероятно, база(базы) данных.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36024761
_mashuta_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун_mashuta_
В общем-то, меня интересуют не задачи СА вообще, а то, какие действия можно сделать вначале. Пока только придумал провести аудит баз данных (таблиц и хранимых процедур).
Приступили к работе на новом месте?

Нет, на старом. И предметную область знаю.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36024868
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_mashuta_,
знаем предметную область + знаем ООП для клиента + знаем SQL и СУБД -- это круто.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36025945
Фотография А6дуллаh3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в этом случае

достаточно много небольших приложений самого различного характера для внутреннего использования и использования клиентами.

1. Разобраться и начать понимать для себя, как из каких блоков устроена ИТ-инфраструктура (прикладное и системное ПО, аппаратура) в этом конкретном месте, внутренние связи, внешние связи.
Процессы с участием ПО, людей и внешних сил.

2. Нарисовать все это и поддерживать актуальность.

3. Проверять все ИТ-инициативы внутри и снаружи (те, которые касаются) организации на интеграцию с этой существующей архитектурой.
Т.е. приходит чел - "давайте напишем (купим) такую мегаштуку" к начальству, а начальство должно посылать этого чела к СА, чтобы тот посмотрел и либо одобрил (с указанием дальнейшего пути интеграции), либо запретил, с мотивацией "не подходит в таком-то аспекте к нашей архитектуре".
Без права вето - это не архитектор.

4. Иметь понимание о текущем рынке ИТ, перспективах рынка и компании в нем. Быть готовым и/или предлагать изменения архитектуры, приносящие пользу компании, в т.ч. как удалением блоков, так и созданием/докупкой новых.

А то, что описали предыдущие ораторы - это обычные сис.аналитики по конкретному ПО. В случае крупного ПО это может называться архитектором, но только этого конкретного ПО.

Вот так.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36026113
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А6дуллаh3А то, что описали предыдущие ораторы - это обычные сис.аналитики по конкретному ПО. В случае крупного ПО это может называться архитектором, но только этого конкретного ПО.

системные аналитики не занимаются проектированием, не разрабатывают архитектуру систем и вообще, не делают того, что описали предыдущие ораторы. А описали они работу системного архитектора. Вы же описали одну из вспомогательных функций - административную. Не более. Какие-то "челы" не ходят к архитектору за одобрением чего-то, что нужно куда-то воткнуть. СА для того и нужен, чтобы спроектировать архитектуру и сказать что, куда и каким боком воткнуть.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36026320
Фотография А6дуллаh3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я настаиваю.
Системные аналитики занимаются системным анализом. В применении к разработке ПО - это именно,
- сбор и анализ требований интервьюированием, анализом документации, реверсом существующих систем;
- разработка моделей будущей системы, в т.ч. ER-, БП-, и прочих, например из состава UML;
- написание ТЗ, работа с программистами по толкованию им ТЗ и моделей.
В применении к системному ПО, железу или настройке существующего ПО состав работы несколько меняется, но близок.

Архитектор - босс аналитиков. Рисует крупными блоками, проверяет нарисованное или приходящее снаружи, поставщиками, бизнесом, руководством ИТ.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36026330
Фотография А6дуллаh3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscra_fmА6дуллаh3А то, что описали предыдущие ораторы - это обычные сис.аналитики по конкретному ПО. В случае крупного ПО это может называться архитектором, но только этого конкретного ПО.

системные аналитики не занимаются проектированием, не разрабатывают архитектуру систем и вообще, не делают того, что описали предыдущие ораторы. А описали они работу системного архитектора. Вы же описали одну из вспомогательных функций - административную. Не более. Какие-то "челы" не ходят к архитектору за одобрением чего-то, что нужно куда-то воткнуть. СА для того и нужен, чтобы спроектировать архитектуру и сказать что, куда и каким боком воткнуть.

В реальных крупных бизнесах новых архитектур с нуля - ну, процентов 10. Поэтому основная нагрузка на архитектора - это именно анализ унаследованного, проверка прирастающего и списание устаревающего. И уже если осталось время - рисование нового, у меня это п.4 в его нагрузке.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029243
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А6дуллаh3<...> Архитектор - босс аналитиков. Рисует крупными блоками, проверяет нарисованное или приходящее снаружи, поставщиками, бизнесом, руководством ИТ.
Да ладно :) . У аналитика есть информация о том, что нужно Заказчику. А у архитектора - насколько это реализуемо при текущем уровне технологий и компетенции команды, и насколько укладывается в существующую архитектуру. Да, требования согласуются с архитетором, но в управленческой иерархии аналитик и архитетор - на одном уровне. И кстати, на одном уровне с программистами и тестировщиками. Да-да.

Архитетор с поставщиками, бизнесом, руководством ИТ НЕ взаимодействует. С ними взаимодействует руководитель отдела разработки. Совмещение этих ролей одним человеком чревато потерей компетенции как минимум в одной из них. В результате проваливается либо одно,либо другое, либо (что чаще) и то, и другое сразу.

Если же "чистый" архитектор - босс аналитиков, то в ПО будет не то, что нужно Заказчикам, а то, что хочет реализовать архитектор. И не факт, что такое ПО получится потом продать Заказчикам, чтобы было из чего заплатить команде з/п.

Вообще это беда, когда аналитики подчиняются техническим людям. В таких случаях они обычно пишут странные ТЗ на основании того, что уже накодили, нужна эта документация только "для порядка", а к аналитикам относятся как к лишним, не приносящим реальной пользы людям.

Но если аналитики подчиняются продавцам - тоже ерунда получается, в результате образуется bloatware из реализаций на скору руку противоречивых "срочных хотелок" Заказчиков, которым никто не может сказать "нет".

По-видимому, должна быть какая-то отдельная "третья ветка", с менеджерами продуктов во главе. Только настоящими менеджерами продуктов, связывающими маркетинг, продажи, разработку и внедрение в единую стратегию и тактику, имеющих власть и бюджет. А не мальчиков и девочек в подчинении у "технократов" или "продавцов сейчас".
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029275
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven,
+1
аналитик и архитектор, это покупатель и продавец. Один заказывает то что надо бизнесу, а другой говорит сколько это стоит.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029402
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexTheRaven Архитетор с поставщиками, бизнесом, руководством ИТ НЕ взаимодействует . С ними взаимодействует руководитель отдела разработки. Совмещение этих ролей одним человеком чревато потерей компетенции как минимум в одной из них. В результате проваливается либо одно,либо другое, либо (что чаще) и то, и другое сразу.

Если же "чистый" архитектор - босс аналитиков, то в ПО будет не то, что нужно Заказчикам, а то, что хочет реализовать архитектор . И не факт, что такое ПО получится потом продать Заказчикам, чтобы было из чего заплатить команде з/п.

Вы наверное хотели сказать обратное, но опечатались.
Если не опечатлись, то опыт действительно печальный. Сочувствую, искренне.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029404
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123AlexTheRaven,
+1
аналитик и архитектор, это покупатель и продавец. Один заказывает то что надо бизнесу, а другой говорит сколько это стоит.
-100. Перефразирую.. Один заказывает то, что нужно бизнесу, а другой говорит то, как это сделать и что для этого нужно.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029409
Фотография А6дуллаh3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, я согласен на разделение обсуждение на 2 ветки - архитектор предприятия и архитектор конкретного софта.
Второе меня не интересует, обсуждайте между собой :)
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029412
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А6дуллаh3Ладно, я согласен на разделение обсуждение на 2 ветки - архитектор предприятия и архитектор конкретного софта.
Второе меня не интересует, обсуждайте между собой :)
Не думаю, что открою сташную тайну, сказав о том что они ничем не отличаются, кроме того, что архитектору "конкретного софта" нужно держать в уме тысячу предприятий, а на "конкретном предприятии" - только свое. Поэтому лучше уж рассуждать о более продвинутом случае, потому, что более тривиальный поглощается им.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029625
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscra_fmAlexTheRaven Архитетор с поставщиками, бизнесом, руководством ИТ НЕ взаимодействует . С ними взаимодействует руководитель отдела разработки. Совмещение этих ролей одним человеком чревато потерей компетенции как минимум в одной из них. В результате проваливается либо одно,либо другое, либо (что чаще) и то, и другое сразу.

Если же "чистый" архитектор - босс аналитиков, то в ПО будет не то, что нужно Заказчикам, а то, что хочет реализовать архитектор . И не факт, что такое ПО получится потом продать Заказчикам, чтобы было из чего заплатить команде з/п.

Вы наверное хотели сказать обратное, но опечатались.
Если не опечатлись, то опыт действительно печальный. Сочувствую, искренне.
Не опечатался. Общепринятая практика при ведении крупных проектов со "спиральным" жизненным циклом ПО (RUP, MSF) - именно такая. Насколько я знаю, опыт не печальный, а вполне успешный.

По-видимому, Вы под архитектором понимаете "генерального конструктора", который в одном лице и аналитик, и архитектор, и менеджер проекта, и руководитель с точки зрения "представительских функций".

Это эффективно работает, если:
- проект небольшой (до 10 человеко-лет)
- команда небольшая (до 10 человек)
- методология разработки - "гибкая", каждый сотрудник совмещает несколько функций: аналитик, например, может тестировать, а разработчик - заниматься внедрением (кстати и то, и другое в небольших проектах чрезвычайно полезно)
- человек "всё в одном" имеет светлую голову и возможность работать по 14 часов в сутки.

Но с точки зрения отказоустойчивости и масштабирования такой процесс разработки весьма ограничен. Архитектор-"генеральный конструктор" становится "бутылочным горлышком" и "незаменимым".

К тому же, как я уже писал, такому "генеральному конструктору" очень важно ограниченность своей компетенции и знать эти "границы", т.к. дважды видел "генеральных конструкторов", которые были на это неспособны.

В одном случае много лет делают чрезвычайно прогрессивную архитектуру и экспериментируют с массой новых (иногда - откровенно абсурдных) идей. Очень много времени уходит на "наведение изящества" и рефакторинг. Но ничего "готового к продаже" ещё не выпустили (а брали обязательства сделать "коробку" за год). Их инвесторы обладают настоящим бизнес-ангельским терпением :) .

Во втором случае всё несколько лучше. Генеральный конструктор считает, что он единственный знает, что нужно Заказчикам. На самом деле, иногда он оказывается прав, т.к. довольно хорошо знает потребности нескольких Заказчиков, хотя довольно специфических и исключительно по опыту многолетней давности. Масса времени уходит на повышение удобства внедрения, приделывание "потенциальных возможностей расширения системы" и всевозможных "прикольных фич для гиков". Но этими возможностями на самом деле никто из Заказчиков давно не пользуется, т.к. контингент пользователей сменился. К тому же у системы есть конкуренты, которые всё, что в системе нужно дорабатывать феерическими shell-скриптами, мучительно править в конфигурационных файлах, извлекать из гигабайтных логов, давно умеют "из коробки, через GUI, тремя щелчками мышкой".
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029638
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexTheRavenПо-видимому, Вы под архитектором понимаете "генерального конструктора", который в одном лице и аналитик, и архитектор, и менеджер проекта, и руководитель с точки зрения "представительских функций".

нет. Под архитектором я понимаю архитектора. Сагу о Главном конструкторе немного не понял, поэтому пока без коментариев.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36029652
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Насколько я знаю, опыт не печальный, а вполне успешный.

Примеры - в студию.

> "генерального конструктора"

Вы перечислили типичные задачи обычного архитектора. Для того, чтобы иметь возможность быть "генеральным конструктором", нужны дополнительные условия: оригинальная идея, отсутствие похожих реализаций, отличные знания тенденций развития ПО, наличие мозгов.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36030456
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscra_fm,

Из опыта общения с кандидатами на должность системного аналитика становится понятно, что есть путаница в классификации понятий бизнес - аналилиз и системный анализ, системаный анализ и системная архитектура. Так вот, в некоторых фирмах все смещено в понятии в сторону ИТ, то есть в банковской сфере есть анализ рынка, есть свои предметные аналитики, которые анализируют рынок и к ИТ бизнес-анализу никакого отношения не имеют, поэтому бизнес - аналитик называется системным. В софтверных компаниях, как раз наоборот, кто знает предметную область - бизнес-аналитик.
И в системной архитектуре есть свои заморочки. Есть фирма внедряет структурированные кабельные системы, то и там есть системная архитектура, но железячная. Она очень мало напоминает, системную архитектуру ПО, хотя и пересекается на системах организации и управления трафиком. Но и там, и там есть свои системные архитекторы.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36030479
iscra_fm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander_111,
путаница действительно есть. Но на самом деле, все просто.
Картинка ниже взята отсюда , чтобы не рисовать.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36041934
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscra_fm,

не все так просто...
Все течет, все меняется. Так содержание, делает документы и модули данными.
Интеграционные модули из общесистемных становятся предметно-ориентированными и прикладными. Скоро появятся архитекторы метаданных. А метаданные будут в зависимости от контекста становиться данными и наоборот...
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36042011
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander_111Интеграционные модули из общесистемных становятся предметно-ориентированными и прикладными.
так они всегда были таковыми.
...
Рейтинг: 0 / 0
System Architect - что должен делать?
    #36042877
Alexander_111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmAlexander_111Интеграционные модули из общесистемных становятся предметно-ориентированными и прикладными.
так они всегда были таковыми.

Не всегда, хотя, смотря с какой точки зрения классифицировать...
...
Рейтинг: 0 / 0
33 сообщений из 33, показаны все 2 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / System Architect - что должен делать?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]