[организационно-правовая форма, |
Утверждаю [должность, подпись, Ф. И. О. [число, месяц, год] |
Должностная инструкция архитектора программной системы
(управление архитектурой изолированной (неинтегрированной) программной системы)
[наименование юридического лица]
Настоящая должностная инструкция разработана и утверждена в соответствии с положениями Трудового кодекса Российской Федерации, профессионального стандарта "Архитектор программного обеспечения", утв. приказом Министерства труда и социальной защиты РФ от 30 августа 2021 г. N 579н, и иных нормативно-правовых актов, регулирующих трудовые правоотношения.
1. Общие положения
1.1. Архитектор программной системы относится к категории специалистов, принимается на работу и увольняется с нее приказом [наименование должности руководителя].
1.2. Архитектор программной системы непосредственно подчиняется [наименование должности непосредственного руководителя].
1.3. Требования к образованию и обучению: высшее образование - бакалавриат. Без требований к опыту практической работы.
1.4. Другие характеристики: рекомендуется дополнительное профессиональное образование - программы повышения квалификации по моделированию архитектуры программных систем.
1.5. Архитектор программной системы должен знать:
- методы управления требованиями;
- методы моделирования архитектуры программной системы;
- методы проектирования архитектуры программной системы;
- методы сравнения архитектурных решений;
- протоколы взаимодействия программных систем;
- нормативные правовые акты, организационно-распорядительные документы и методические документы, определяющие требования к безопасности программного обеспечения;
- методику определения актуальных угроз безопасности персональных данных при их обработке в информационных системах персональных данных;
- методы технического описания архитектуры программных систем;
- способы определения характеристик работающей программной системы;
- методы параметризации архитектуры программных систем;
- основы процесса управления изменениями программных систем;
- методы обеспечения устойчивости функционирования программной системы;
- методы обеспечения надежности архитектуры программной системы.
1.6. Архитектор программной системы должен уметь:
- проверять требования с точки зрения их соответствия архитектуре программной системы;
- выявлять требования к архитектуре программной системы путем проведения интервью с заинтересованными сторонами;
- формулировать архитектурные требования к программной системе;
- выбирать оптимальное для организации архитектурное решение для реализации программной системы;
- проектировать архитектуру бизнеса программных систем;
- применять лучшие практики, шаблоны и стили архитектурного проектирования;
- проектировать архитектуру программного обеспечения программных систем;
- проектировать архитектуру данных программных систем;
- описывать и оценивать перечень элементов архитектуры, которые должны быть защищены от угроз безопасности информации, связанных с нарушением конфиденциальности, целостности и доступности;
- использовать инструменты моделирования архитектуры ПО для изолированных программных систем;
- проектировать и моделировать архитектурные элементы программных систем и их взаимосвязи;
- формировать технические и организационные меры для защиты программной системы от несанкционированного доступа к элементам конфигурации;
- формировать технические и организационные меры для сохранения и восстановления программного обеспечения;
- определять характеристики реализованной программной системы;
- проверять характеристики реализованной программной системы на соответствие архитектурным требованиям;
- формулировать рекомендации по изменению реализованной программной системы для соответствия ее архитектурным требованиям;
- взаимодействовать с авторами запросов на изменения программной системы по уточнению содержания запросов;
- выявлять несоответствия запросов на изменения архитектуре программной системы;
- изменять запросы на изменения программной системы для соответствия выбранной архитектуре.
2. Должностные обязанности
Архитектор программной системы в ходе управления архитектурой изолированной (неинтегрированной) программной системы выполняет следующие трудовые функции:
2.1. Выявление и согласование требований к программной системе с точки зрения архитектуры, в том числе:
- выявление несоответствий требований заказчика к программной системе с точки зрения архитектуры;
- описание требований к программной системе с точки зрения архитектуры.
2.2. Выбор и моделирование архитектурного решения для реализации программной системы, в том числе:
- выбор архитектурного решения с учетом особенностей программной системы и архитектурных принципов организации;
- определение архитектуры отдельных компонентов программной системы;
- определение архитектуры бизнеса (взаимодействия пользователей с программной системой);
- определение перечня элементов архитектуры, которые должны быть защищены от угроз безопасности информации, связанных с нарушением конфиденциальности, целостности и доступности;
- определение методов интеграции компонентов программной системы;
- разработка архитектуры программного обеспечения программной системы;
- разработка архитектуры данных программной системы;
- моделирование архитектурного решения для изолированной программной системы.
2.3. Разработка разделов по архитектуре проектных и эксплуатационных документов программной системы, в том числе:
- описание архитектурных элементов программной системы и их взаимосвязей;
- описание применяемых технических и организационных мер, обеспечивающих защиту от несанкционированного доступа к элементам архитектуры программного обеспечения;
- описание технических и организационных мер, обеспечивающих сохранение и восстановление программного обеспечения.
2.4. Контроль реализации и испытаний программной системы с точки зрения архитектуры, в том числе:
- проверка соответствия реализации программной системы выбранному архитектурному решению;
- проверка результатов испытаний программной системы на соответствие архитектуре программной системы и архитектурным решениям.
2.5. Сопровождение эксплуатации программной системы с точки зрения архитектуры, в том числе:
- проверка запросов на изменения программной системы на реализуемость с точки зрения архитектуры программной системы;
- проверка запросов на изменения программной системы на реализуемость с точки зрения архитектуры программной системы.
2.6. [Другие должностные обязанности].
3. Права
Архитектор программной системы имеет право:
3.1. На все предусмотренные законодательством Российской Федерации социальные гарантии.
3.2. Знакомиться с проектами решений руководства организации, касающимися его деятельности.
3.3. По вопросам, находящимся в его компетенции, вносить на рассмотрение руководства предложения по улучшению деятельности организации и совершенствованию методов работы, а также варианты устранения имеющихся в деятельности организации недостатков.
3.4. Запрашивать лично или по поручению руководства от структурных подразделений и специалистов информацию и документы, необходимые для выполнения своих должностных обязанностей.
3.5. Требовать от руководства организации оказания содействия в исполнении своих профессиональных обязанностей и осуществлении прав.
3.6. Требовать создания условий для выполнения профессиональных обязанностей, в том числе предоставления необходимого оборудования, инвентаря, рабочего места, соответствующего санитарно-гигиеническим правилам и нормам.
3.7. Повышать свою профессиональную квалификацию.
3.8. [Иные права, предусмотренные трудовым законодательством Российской Федерации].
4. Ответственность
Архитектор программной системы несет ответственность:
4.1. За неисполнение, ненадлежащее исполнение обязанностей, предусмотренных настоящей инструкцией, - в пределах, определенных трудовым законодательством Российской Федерации.
4.2. За совершенные в процессе осуществления своей деятельности правонарушения - в пределах, определенных действующим административным, уголовным, гражданским законодательством Российской Федерации.
4.3. За причинение материального ущерба работодателю - в пределах, определенных действующим трудовым и гражданским законодательством Российской Федерации.
Должностная инструкция разработана в соответствии с [наименование, номер и дата документа].
Руководитель кадровой службы
[инициалы, фамилия, подпись]
[число, месяц, год]
Согласовано:
[должность, инициалы, фамилия, подпись]
[число, месяц, год]
С инструкцией ознакомлен:
[инициалы, фамилия, подпись]
[число, месяц, год]
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Примерная форма должностной инструкции архитектора программной системы (управление архитектурой изолированной (неинтегрированной) программной системы)
Подготовлено экспертами компании "Гарант"