Системный программист должен обладать знаниями и умениями, позволяющими применять современные математические методы и программное обеспечение для решения задач экономики и управления, использования информационных технологий в проектно-конструкторской, управленческой и финансовой деятельности предприятия.
Системного программиста приглашают на предприятие для автоматизации и программного обеспечения выполнения трудоемких работ по управлению производством, финансовыми потоками, персоналом. Штатную единицу системного программиста целесообразно вводить при наличии на предприятии большого количества компьютеров (как правило Ч более 20) или при наличии локальных вычислительных сетей, объединяющих более 10 компьютеров.
Основными требованиями к системному программисту являются: высшее техническое образование; опыт работы на различных типах ПК и ЭВМ, в т.ч. объединенных в локальные сети; знание стандартных алгоритмических языков; опыт использования приближенных методов и стандартного программного обеспечения для решения прикладных задач; практику разработки пакетов прикладных программ и баз данных; знание средств машинной графики и экспертных систем.
I. Общие положения
1. Системный программист относится к категории специалистов.
2. На должность системного программиста назначается лицо, имеющее |
||
профессиональное (техническое) образование, |
||
(высшее; среднее) |
||
(без предъявления требований к стажу работы; стаж работы в должности техника не менее 3 лет либо |
||
в других должностях, замещаемых специалистами со средним профессиональным (техническим) образованием, не менее 5 лет) |
3. Системный программист должен знать:
3.1. Основы информатики, высшей математики.
3.2. Основы теории алгоритмов, методы построения формальных языков, основные структуры данных, основы машинной графики, архитектурные особенности и физические основы построения современных ПК и ЭВМ.
3.3. Основные модели данных и их организацию.
3.4. Языки системного программирования.
3.5. Принципы построения языков запросов и манипулирования данными.
3.6. Синтаксис, семантику и формальные способы описания языков программирования, конструкции распределенного и параллельного программирования, методы и основные этапы трансляции.
3.7. Принципы построения экспертных систем.
3.8. Способы и механизмы управления данными.
3.9. Принципы организации, состав и схемы работы операционных систем.
3.10. Принципы управления ресурсами, методы организации файловых систем.
3.11. Принципы построения сетевого взаимодействия.
3.12. Основные методы разработки программного обеспечения.
3.13. Аппаратное обеспечение.
3.14. Информационное законодательство.
3.14. Законодательство об авторских и смежных правах.
3.15. Трудовое законодательство.
3.16. Правила и нормы охраны труда, техники безопасности.
4. Назначение на должность системного программиста и освобождение от должности производится приказом руководителя предприятия.
5. Системный программист подчиняется непосредственно ___________________________________.
6. На время отсутствия системного программиста (болезнь, отпуск, пр.) его обязанности исполняет лицо, назначенное в установленном порядке. Данное лицо приобретает соответствующие права и несет ответственность за ненадлежащее исполнение возложенных на него обязанностей.
II. Должностные обязанности
Системный программист:
1. Консультирует администрацию предприятия по вопросам применения средств вычислительной техники и компьютерных информационных технологий.
2. Осуществляет инсталляцию, настройку и оптимизацию системного программного обеспечения и освоение прикладных программных средств.
3. Разрабатывает и внедряет прикладные программы.
4. Осуществляет подключение и замену внешних устройств, проведение тестирования средств вычислительной техники.
5. Осуществляет оптимизацию дискового пространства компьютеров.
6. Обеспечивает ведение компьютерных баз данных.
7. Проводит компьютерные антивирусные мероприятия.
8. Принимает участие в администрировании локальной вычислительной сети предприятия.
9. Организует сопровождение договоров со сторонними организациями, предоставляющими услуги по коммуникационному, программному и аппаратному оснащению предприятия.
10. Обеспечивает обмен информацией локальной сети с внешними организациями по телекоммуникационным каналам.
11. Проводит тестирование и ремонт отдельных устройств средств вычислительной техники, кабельных линий локальной сети.
12. Устраняет аварийные ситуации, связанные с повреждением программного обеспечения и баз данных.
13. Организует обучение сотрудников предприятия основам компьютерной грамотности и работе с прикладными программными средствами.
14. Обеспечивает техническое сопровождение применяемых локальных сетей и программного обеспечения.
15. Выполняет профилактические работы по поддержанию работоспособности средств вычислительной техники.
16. Организует ремонт средств вычислительной техники с привлечением специализированных учреждений.
17. Осуществляет систематический анализ рынка аппаратных средств и программного обеспечения.
18. Подготавливает предложения о приобретении, разработке или обмене аппаратного обеспечения.
19. Осуществляет своевременное уведомление финансово-экономической службы о планах модернизации аппаратного и программного обеспечения.
20. Составляет отчеты о проделанной работе.
III. Права
Системный программист имеет право:
1. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.
3. Запрашивать лично или по поручению непосредственного руководителя от руководителей подразделений предприятия и самостоятельных специалистов информацию и документы, необходимые для выполнения его должностных обязанностей.
4. Требовать от руководства предприятия обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
IV. Ответственность
Системный программист несет ответственность:
1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, Ч в пределах, установленных действующим трудовым законодательством Российской Федерации.
2. За правонарушения, совершенные в процессе своей деятельности, Ч в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.
3. За причинение материального ущерба предприятию в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
системного программиста
1. Общие положения
1.1. Настоящая должностная инструкция определяет функциональные, должностные обязанности, права и ответственность системного программиста подразделения «Инструментальные технологии» (далее — Системный программист) Общероссийское объединение работодателей «Российский союз промышленников и предпринимателей» (далее Учреждение).
1.2. На должность системного программиста назначается лицо, удовлетворяющее следующим требованиям к образованию и обучению:
- Дополнительное профессиональное образование — программы повышения квалификации, программы профессиональной переподготовки в области компьютерных технологий и программного обеспечения;
- Высшее образование — бакалавриат;
с опытом практической работы:
- Не менее одного года работы в области программирования;
1.3. Системный программист должен знать:
- Структура объектных и исполняемых файлов в целевой операционной системе;
- Интерпретаторы языков программирования, их виды, принципы работы;
- Государственные стандарты ЕСПД;
- Методы и алгоритмы оптимизации исполняемого кода;
- Средства программирования и их классификация;
- Принципы объектно-ориентированного программирования;
- Языки функционального и логического программирования;
- Архитектура сред программирования;
- Компоновщики, методы сборки исполняемых файлов из объектных файлов;
- Локальные правовые акты, действующие в организации;
- Классификация языков программирования;
- Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
- Система команд микропроцессора целевой аппаратной платформы;
- Основные структуры данных;
- Принципы работы программного отладчика;
- Методы управления памятью;
- Основы делопроизводства;
- Основные модели данных и их организация;
- Методы и алгоритмы генерации исполняемого кода;
- Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
- Компиляторы языков программирования, их виды, принципы работы;
- Методы и алгоритмы грамматического разбора текста программы;
- Конкурентное программирование;
- Основы применения теории алгоритмов;
- Архитектура целевой аппаратной платформы;
- Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
- Основы архитектуры, устройства и функционирования вычислительных систем;
- Архитектура и принципы функционирования коммуникационного оборудования;
- Технологии программирования и разработки блок-схем;
- Локальные правовые акты, действующие в организации;
- Конструкции распределенного и параллельного программирования;
- Система команд микропроцессора на целевой аппаратной платформе;
- Принципы управления ресурсами;
- Принципы построения сетевого взаимодействия;
- Принципы организации, состав и схемы работы операционных систем;
- Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
- Государственные стандарты ЕСПД;
- Стандарты информационного взаимодействия систем;
- Системы команд процессора целевой аппаратуры;
- Государственные стандарты ЕСПД;
- Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
- Стандарты информационного взаимодействия систем;
- Архитектура целевой аппаратной платформы, для которой разрабатывается программное обеспечение;
- Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
- Принципы организации, состав и схемы работы операционных систем;
- Технологии разработки компиляторов;
- Локальные правовые акты, действующие в организации;
- Методики тестирования разрабатываемого программного обеспечения;
- Конструкции распределенного и параллельного программирования;
- Принципы управления ресурсами;
- Способы адресации памяти целевой аппаратной платформы;
- Методы и основные этапы трансляции;
- Принципы кроссплатформенного программирования;
- Системы прерываний и адресации памяти операционной системы;
- Принципы построения сетевого взаимодействия;
- Комплекты средств разработки целевой операционной системы;
- Конструкции распределенного и параллельного программирования;
- Стандарты информационного взаимодействия систем;
- Технологии разработки и отладки системных продуктов;
- Архитектура и принципы функционирования коммуникационного оборудования;
- Синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
- Методики тестирования разрабатываемого программного обеспечения;
- Методы организации файловых систем;
- Принципы управления ресурсами;
- Система команд микропроцессора целевой аппаратной платформы;
- Стандарты реализации интерфейсов подключаемых устройств;
- Английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
- Государственные стандарты Единой системы программной документации (ЕСПД);
- Технологии разработки драйверов;
- Локальные правовые акты, действующие в организации;
- Архитектура аппаратной платформы, для которой разрабатывается драйвер;
- Принципы организации, состав и схемы работы операционных систем;
1.4. Системный программист должен уметь:
- Применять языки программирования высокого уровня, определенные в техническом задании на разработку инструментальных средств программирования, для написания программного кода;
- Осуществлять отладку программ, написанных на языке программирования низкого уровня;
- Осуществлять отладку программ, написанных на языках высокого уровня;
- Применять языки программирования низкого уровня, определенные в техническом задании на разработку инструментальных средств программирования, для написания программного кода;
- Оформлять техническую документацию;
- Использовать коммерческие операционные системы;
- Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
- Применять языки программирования, определенные в техническом задании на разработку системных утилит, для написания программного кода;
- Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов;
- Осуществлять отладку утилит операционной системы;
- Осуществлять отладку программных продуктов для целевой операционной системы;
- Применять языки целевой аппаратной платформы, определенной в техническом задании на разработку, для написания программного кода;
- Применять технологию разработки компиляторов;
- Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
- Оценивать вычислительную сложность алгоритма функционирования разрабатываемых программных продуктов;
- Работать с документацией, прилагаемой разработчиком устройства;
- Осуществлять отладку драйверов устройств для операционной системы;
- Оценивать вычислительную сложность алгоритмов функционирования разрабатываемых программных продуктов;
- Создавать блок-схемы алгоритмов функционирования разрабатываемых программных продуктов;
- Работать со стандартными контроллерами устройств (графическим адаптером, клавиатурой, мышью, сетевым адаптером);
- Применять языки программирования, определенные в техническом задании на разработку драйвера, для написания программного кода;
1.5. Системный программист назначается на должность и освобождается от должности приказом исполнительного вице-президента Учреждения в соответствии с действующим законодательством Российской Федерации.
1.6. Системный программист подчиняется исполнительному вице-президенту Учреждения и начальнику подразделения «Инструментальные технологии»
2. Трудовые функции
- 2.1. Создание инструментальных средств программирования.
- 2.2. Разработка системных утилит.
- 2.3. Разработка компиляторов, загрузчиков, сборщиков.
- 2.4. Разработка драйверов устройств.
3. Должностные обязанности
- 3.1. Тестирование программного обеспечения создаваемых инструментальных средств программирования.
- 3.2. Освоение необходимой для создания инструментальных средств программирования технической документации.
- 3.3. Разработка исходного кода и создание бинарных файлов программного обеспечения создаваемых инструментальных средств программирования.
- 3.4. Разработка эксплуатационной документации создаваемых инструментальных средств программирования.
- 3.5. Сопровождение программного обеспечения инструментальных средств программирования.
- 3.6. Определение перечня необходимой для создания инструментальных средств программирования технической документации.
- 3.7. Получение технической документации по целевой операционной системе.
- 3.8. Разработка эксплуатационной документации.
- 3.9. Отладка разработанной утилиты.
- 3.10. Реинжиниринг кода утилиты.
- 3.11. Изучение технической документации по целевому аппаратному средству.
- 3.12. Сопровождение разработанной утилиты.
- 3.13. Написание исходного кода утилиты.
- 3.14. Изучение технической документации по целевой операционной системе.
- 3.15. Получение технической документации по целевому аппаратному средству.
- 3.16. Разработка блок-схемы утилиты.
- 3.17. Сопровождение разработанных компиляторов, загрузчиков, сборщиков.
- 3.18. Написание исходного кода компиляторов, загрузчиков, сборщиков.
- 3.19. Реинжиниринг разработанных компиляторов, загрузчиков, сборщиков.
- 3.20. Получение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства.
- 3.21. Разработка эксплуатационной документации для разработанных компиляторов, загрузчиков, сборщиков.
- 3.22. Отладка компиляторов, загрузчиков, сборщиков.
- 3.23. Разработка блок-схемы компиляторов, загрузчиков, сборщиков.
- 3.24. Изучение технической документации по языку программирования, системе команд процессора устройства, адресации памяти и регистров процессора устройства.
- 3.25. Получение технической документации устройства, для которого разрабатывается драйвер.
- 3.26. Сопровождение разработанного драйвера устройства.
- 3.27. Отладка разработанного драйвера устройства.
- 3.28. Написание исходного кода драйвера устройства.
- 3.29. Разработка эксплуатационной документации на разработанный драйвер.
- 3.30. Разработка блок-схемы драйвера устройства.
- 3.31. Изучение технической документации устройства, для которого разрабатывается драйвер.
- 3.32. Реинжиниринг разработанного драйвера устройства.
Изменить трудовые функции
4. Права
Системный программист имеет право:
4.1. Запрашивать и получать необходимую информацию, а так же материалы и документы, относящиеся к вопросам деятельности системного программиста .
4.2. Повышать квалификацию, проходить переподготовку (переквалификацию).
4.3. Вступать во взаимоотношения с подразделениями сторонних учреждений и организаций для решения вопросов, входящих в компетенцию системного программиста .
4.4. Принимать участие в обсуждении вопросов, входящих в его функциональные обязанности.
4.5. Вносить предложения и замечания по вопросам улучшения деятельности на порученном участке работы.
4.6. Обращаться в соответствующие органы местного самоуправления или в суд для разрешения споров, возникающих при исполнении функциональных обязанностей.
4.7. Пользоваться информационными материалами и нормативно-правовыми документами, необходимыми для исполнения своих должностных обязанностей.
4.8. Проходить в установленном порядке аттестацию.
5. Ответственность
Системный программист несет ответственность за:
5.1. Неисполнение (ненадлежащее исполнение) своих функциональных обязанностей.
5.2. Невыполнение распоряжений и поручений исполнительного вице-президента Учреждения.
5.3. Недостоверную информацию о состоянии выполнения порученных заданий и поручений, нарушении сроков их исполнения.
5.4. Нарушение правил внутреннего трудового распорядка, правила противопожарной безопасности и техники безопасности, установленных в Учреждении.
5.5. Причинение материального ущерба в пределах, установленных действующим законодательством Российской Федерации.
5.6. Разглашение сведений, ставших известными в связи с исполнением должностных обязанностей.
За вышеперечисленные нарушения системный программист может быть привлечен в соответствии с действующим законодательством в зависимости от тяжести проступка к дисциплинарной, материальной, административной, гражданской и уголовной ответственности.
Настоящая должностная инструкция разработана в соответствии с положениями (требованиями) Трудового кодекса Российской Федерации от 30.12.2001 г. № 197 ФЗ (ТК РФ) (с изменениями и дополнениями), профессионального стандарта «Системный программист» утвержденного приказом Министерства труда и социальной защиты Российской Федерации от 5 октября 2015 г. № 685н и иных нормативно–правовых актов, регулирующих трудовые отношения.
Скачать в формате MS Word
Поделиться должностной инструкцией в соцсетях:
УТВЕРЖДАЮ:
_______________________________
[Наименование должности]
_______________________________
_______________________________
[Наименование организации]
_______________________________
_______________________/[Ф.И.О.]/
«______» _______________ 20___ г.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
Ведущего системного программиста (разработка операционных систем)
1. Общие положения
1.1. Настоящая должностная инструкция определяет и регламентирует полномочия, функциональные и должностные обязанности, права и ответственность ведущего системного программиста [Наименование организации в родительном падеже] (далее — Компания).
1.2. Ведущий системный программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом руководителя Компании.
1.3. Ведущий системный программист подчиняется непосредственно [наименование должности непосредственного руководителя в дательном падеже] Компании.
1.4. Ведущий системный программист относится к категории специалистов и имеет в подчинении [наименование должностей подчиненных в дательном падеже].
1.5. На должность ведущего системного программиста назначается лицо, имеющее высшее образование (специалитет, магистратура).
1.6. Требования к опыту практической работы ведущего системного программиста: не менее одного года работы в области системного программирования.
1.7. Ведущий системный программист отвечает за:
- эффективное исполнение поручаемой ему работы;
- соблюдение требований исполнительской, трудовой и технологической дисциплины;
- сохранность находящихся у него на хранении (ставших ему известными) документов (сведений), содержащих (составляющих) коммерческую тайну организации.
1.8. Ведущий системный программист должен знать:
- состав и классификацию требований к операционным системам;
- основные характеристики требований к операционным системам;
- методы выявления и анализа требований к операционным системам;
- способы изложения требований в спецификации на программные средства;
- стандарты по работе с требованиями к программным средствам;
- дисциплину управления требованиями;
- теорию операционных систем и теории языков программирования;
- сетевые технологии и протоколы;
- специальную терминологию в области операционных систем;
- основы применения теории алгоритмов;
- принципы организации, состав и схемы работы операционных систем;
- принципы построения сетевого взаимодействия;
- основные методы разработки программного обеспечения;
- основы архитектуры, устройства и функционирования вычислительных систем;
- архитектуру и принципы функционирования коммуникационного оборудования;
- устройство и принципы функционирования информационных систем;
- стандарты информационного взаимодействия систем;
- программные средства и платформы инфраструктуры информационных технологий организаций;
- аппаратные средства и платформы инфраструктуры информационных технологий организаций;
- основы информационной безопасности;
- теорию системного анализа;
- правила ведения деловой переписки;
- правила ведения деловых переговоров;
- основы делового этикета;
- английский язык на уровне чтения технической документации и разговорный технический в области информационных и компьютерных технологий;
- локальные нормативные правовые акты, действующие в организации;
- государственные стандарты ЕСПД;
- синтаксис, особенности программирования и стандартные библиотеки выбранного языка программирования;
- систему команд конкретной вычислительной техники;
- конструкции распределенного и параллельного программирования;
- методы построения расписаний;
- методы коммуникации процессов;
- методы организации памяти вычислительных устройств;
- методы синхронизации процессов;
- методы организации подсистем ввода/вывода;
- методы и основные этапы трансляции;
- способы и механизмы управления данными;
- принципы управления ресурсами;
- методы организации файловых систем;
- основные модели данных и принципы их организации;
- архитектуру конкретного вычислительного устройства, используемого при разработке операционной системы;
- теорию и методы структурного программирования;
- специальную терминологию в области системного программирования;
- основные структуры данных;
- принципы построения языков запросов и манипулирования данными;
- теоретические основы системного программирования;
- типичные ошибки и проблемы в реализации системных программных средств;
- методики тестирования разрабатываемых операционных систем;
- методы обработки данных;
- методы повышения надежности работы операционных систем;
- правила оформления и комментирования кода в соответствии с технологией системного программирования;
- принципы управления версиями программного обеспечения;
- порядок управления версиями в текущем проекте по разработке операционной системы;
- основы программирования;
- принципы организации инфраструктуры информационных технологий;
- методы поиска ошибок в операционных системах;
- методы документирования работы операционной системы;
- программные продукты, используемые для документирования работы операционной системы;
- механизмы мониторинга операционной системы.
1.9. Ведущий системный программист должен уметь:
- идентифицировать класс разрабатываемой операционной системы в зависимости от выполняемых ею задач, определенных в техническом задании на разработку операционной системы;
- идентифицировать класс разрабатываемой операционной системы в зависимости от аппаратных средств, определенных в техническом задании на разработку операционной системы;
- переформулировать ожидания от программных средств в требования к ним;
- выявлять требования к программным средствам на основе опроса заинтересованных лиц;
- выявлять требования к программным средствам на основе спецификаций оборудования;
- анализировать требования, проверять их полноту и осуществимость;
- писать текст спецификации требований к программным средствам;
- работать в используемой системе управления требованиями;
- применять языки программирования, определенные в техническом задании на разработку операционной системы, для написания программного кода;
- планировать архитектуру операционной системы;
- разрабатывать блок-схемы системных программных продуктов;
- пользоваться вычислительными методами для разработки расписаний, сортировок, методов доступа к памяти и файловым системам;
- разрабатывать алгоритмы и составлять их текстовые и графические описания;
- разрабатывать структуры классов и составлять их текстовые и графические описания;
- идентифицировать технические риски, находить способы защиты от них;
- излагать архитектурные решения по разрабатываемой операционной системе, объяснять их сильные и слабые стороны;
- пользоваться документацией по аппаратным средствам;
- оценивать вычислительную сложность алгоритма функционирования разрабатываемых компонентов операционной системы;
- отслеживать исходный код разрабатываемой операционной системы;
- модифицировать исходный код разрабатываемой операционной системы;
- подготавливать отчеты о ревизии исходного кода с пояснениями к ошибкам, связанным с несоблюдением архитектуры;
- выявлять ошибки в программном коде;
- применять методы и приемы отладки программного кода;
- проверять соответствие выполненных работ требованиям проектной документации;
- применять нормативно-техническую документацию при использовании операционной системы;
- осуществлять подготовку и сохранение резервных копий операционной системы;
- работать в системе контроля версий, используемой в проекте по разработке операционной системы;
- оформлять документацию при помощи программных средств;
- вести эксплуатационную документацию по разработке операционной системы;
- вести технологическую документацию по разработке операционной системы;
- подготавливать заявки на получение свидетельства о государственной регистрации программы для электронных вычислительных машин в федеральные патентные органы;
- осуществлять консультации пользователей операционной системы;
- обнаруживать ошибки операционной системы;
- работать в используемой системе регистрации ошибок.
1.10. Ведущий системный программист в своей деятельности руководствуется:
- локальными актами и организационно-распорядительными документами Компании;
- правилами внутреннего трудового распорядка;
- правилами охраны труда и техники безопасности, обеспечения производственной санитарии и противопожарной защиты;
- указаниями, приказаниями, решениями и поручениями непосредственного руководителя;
- настоящей должностной инструкцией.
1.11. В период временного отсутствия ведущего системного программиста (отпуск, болезнь, прочее), его обязанности возлагаются на [наименование должности заместителя], который назначается в установленном порядке, приобретает соответствующие права и несет ответственность за неисполнение или ненадлежащее исполнение обязанностей, возложенных на него в связи с замещением.
2. Должностные обязанности
Ведущий системный программист в ходе разработки операционных систем выполняет следующие должностные обязанности:
2.1. Формирование требований к операционной системе:
- взаимодействие с заказчиком, заинтересованными лицами с целью формирования требований к разрабатываемой операционной системе;
- составление спецификаций требований к разрабатываемой операционной системе;
- согласование спецификаций требований к разрабатываемой операционной системе со всеми заинтересованными лицами;
- ведение базы данных требований к разрабатываемой операционной системе.
2.2. Разработка архитектуры операционной системы:
- изучение технической документации на устройства, в среде которых разрабатывается операционная система;
- разработка архитектуры операционной системы и ее слоев;
- обсуждение и согласование программной архитектуры с заказчиком;
- фиксирование программной архитектуры операционной системы в технической документации;
- разработка блок-схемы операционной системы;
- разработка интерфейсов модулей операционной системы и согласование параметров;
- выбор алгоритмов реализации расписаний, видов расписаний процессора;
- выбор алгоритмов реализации расписаний, видов расписаний доступа к подсистемам ввода/вывода;
- выбор алгоритмов реализации расписаний, видов расписаний обращения к дисковым подсистемам;
- выбор алгоритмов обращения к оперативной памяти и реализации расписаний, видов расписаний;
- выбор реализации мультипрограммной работы, системы прерываний, реализации «часов»;
- выбор способов реализации коммуникации и синхронизации процессов;
- выбор алгоритмов приоритизации процессов и расписаний их загрузки;
- выбор алгоритмов реализации многопоточного режима работы (цепочек) процессов;
- определение состава ядра операционной системы и состава утилит;
- определение требований к компиляторам для работы процессов под управлением ядра;
- выбор версии языка программирования, определенного в техническом задании.
2.3. Написание компонентов операционной системы:
- поиск технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных);
- освоение технической документации по используемым средствам и технологиям (языкам программирования, программным интерфейсам, протоколам передачи данных);
- выбор языка программирования для описания алгоритмов и структур данных разрабатываемой операционной системы;
- разработка блок-схемы разрабатываемых компонентов операционной системы;
- написание исходного кода разрабатываемого компонента операционной системы в соответствии с заданной спецификацией.
2.4. Контроль соблюдения архитектуры в процессе написания операционной системы:
- инспектирование кода разрабатываемой операционной системы;
- проверка реализации архитектурных решений;
- обсуждение архитектурных решений в ходе рабочих совещаний о процессе разработки операционной системы;
- модификация архитектурных решений разрабатываемой операционной системы в процессе реализации.
2.5. Отладка разрабатываемых компонентов операционной системы:
- уточнение структуры компонентов операционных систем и системы в целом;
- уточнение блок-схемы разрабатываемых компонентов операционных систем и системы в целом;
- отладка системы многозадачного и многопользовательского режимов;
- отладка системы безопасности разрабатываемых компонентов операционных систем и системы в целом;
- настройка системы резервного копирования;
- отладка системы поддержки транзакционных механизмов;
- коррекция системы администрирования;
- отладка системы масштабируемости разрабатываемых компонентов операционных систем и системы в целом;
- отладка системы контроля целостности разрабатываемых компонентов операционных систем и системы в целом;
- отладка исходного кода разрабатываемых компонентов операционных систем и системы в целом на языке программирования, определенном в техническом задании.
2.6. Документирование разрабатываемой операционной системы:
- оформление исходного кода в соответствии с технологией системного программирования;
- написание комментариев к исходным программным компонентам операционной системы;
- написание технической документации в соответствии с правилами проекта по разработке операционной системы;
- оформление программной документации в соответствии с требованиями ЕСПД;
- запись всех значимых результатов работ в систему контроля версий.
2.7. Сопровождение созданной операционной системы:
- устранение ошибок в компонентах операционной системы по данным эксплуатации;
- внесение изменений в компоненты операционной системы при обнаружении ошибки операционной системы;
- оформление результатов работ по модификации операционной системы;
- сопровождение документации операционной системы;
- консультирование по использованию операционной системы, ее установке, параметризации, по диагностике сбоев операционной системы.
В случае служебной необходимости ведущий системный программист может привлекаться к выполнению своих должностных обязанностей сверхурочно, в порядке, предусмотренном положениями федерального законодательства о труде.
3. Права
Ведущий системный программист имеет право:
3.1. На все предусмотренные законодательством Российской Федерации социальные гарантии.
3.2. Получать необходимую для выполнения функциональных обязанностей информацию о деятельности организации от всех подразделений напрямую или через непосредственного руководителя.
3.3. Взаимодействовать с другими подразделениями организации по производственным и другим вопросам, входящим в его функциональные обязанности.
3.4. Представлять руководству предложения по совершенствованию своей работы и работы организации.
3.5. Знакомиться с проектами решений руководства организации, касающимися его деятельности и деятельности подчиненных ему работников.
3.6. Повышать свою профессиональную квалификацию.
3.7. Требовать от руководства создания нормальных условий для выполнения должностных обязанностей.
4. Ответственность и оценка деятельности
4.1. Ведущий системный программист несет административную, дисциплинарную и материальную (а в отдельных случаях, предусмотренных законодательством РФ, — и уголовную) ответственность за:
4.1.1. Невыполнение или ненадлежащее выполнение служебных указаний непосредственного руководителя.
4.1.2. Невыполнение или ненадлежащее выполнение своих трудовых функций и порученных ему задач.
4.1.3. Неправомерное использование предоставленных служебных полномочий, а также использование их в личных целях.
4.1.4. Недостоверную информацию о состоянии выполнения порученной ему работы.
4.1.5. Непринятие мер по пресечению выявленных нарушений правил техники безопасности, противопожарных и других правил, создающих угрозу деятельности предприятия и его работникам.
4.1.6. Не обеспечение соблюдения трудовой дисциплины.
4.2. Оценка работы ведущего системного программиста осуществляется:
4.2.1. Непосредственным руководителем — регулярно, в процессе повседневного осуществления работником своих трудовых функций.
4.2.2. Аттестационной комиссией предприятия — периодически, но не реже 1 раза в два года на основании документированных итогов работы за оценочный период.
4.3. Основным критерием оценки работы ведущего системного программиста является качество, полнота и своевременность выполнения им задач, предусмотренных настоящей инструкцией.
5. Условия работы
5.1. Режим работы ведущего системного программиста определяется в соответствии с правилами внутреннего трудового распорядка, установленными в Компании.
5.2. В связи с производственной необходимостью ведущий системный программист обязан выезжать в служебные командировки (в том числе местного значения).
5.3. В связи с производственной необходимостью ведущему системному программисту для осуществления его трудовых функций может предоставляться служебный автотранспорт.
6. Право подписи
6.1. Ведущему системному программисту для обеспечения его деятельности предоставляется право подписи организационно-распорядительных документов по вопросам, входящим в его функциональные обязанности.
С инструкцией ознакомлен ___________/____________/ «____» _______ 20__ г.
(подпись)
Должностная инструкция системного программиста
- Общие положения
1.1 Настоящая должностная инструкция определяет функциональные обязанности, права и ответственность системного программиста.
1.2 Системный программист относится к категории специалистов.
1.3 Системный программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом директора предприятия по представлению начальника отдела информационных технологий.
1.4 Взаимоотношения по должности:
1.4.1 |
Прямое подчинение |
начальнику отдела информационных технологий |
1.4.2. |
Дополнительное подчинение |
директору предприятия |
1.4.3 |
Отдает распоряжения |
– |
1.4.4 |
Работника замещает |
лицо, назначенное директором предприятия |
1.4.5 |
Работник замещает |
− |
- Квалификационные требования системного программиста:
2.1. |
Образование* |
высшее профессиональное (техническое) |
2.2 |
опыт работы |
без предъявления требований к стажу работы |
2.3 |
знания |
Основы информатики, высшей математики. Основы теории алгоритмов, методы построения формальных языков, основные структуры данных, основы машинной графики, архитектурные особенности и физические основы построения современных ПК и ЭВМ. Основные модели данных и их организацию. Языки системного программирования. Принципы построения языков запросов и манипулирования данными. Синтаксис, семантику и формальные способы описания языков программирования, конструкции распределенного и параллельного программирования, методы и основные этапы трансляции. Принципы построения экспертных систем. Способы и механизмы управления данными. Принципы организации, состав и схемы работы операционных систем. Принципы управления ресурсами, методы организации файловых систем. Принципы построения сетевого взаимодействия. Основные методы разработки программного обеспечения. Аппаратное обеспечение. Информационное законодательство. Законодательство об авторских и смежных правах. Трудовое законодательство. Правила и нормы охраны труда, техники безопасности. |
2.4 |
навыки |
− |
2.5 |
дополнительные требования |
− |
*или высшее профессиональное (техническое) образование и стаж работы в должности техника не менее 3 лет либо в других должностях, замещаемых специалистами со средним профессиональным (техническим) образованием, не менее 5 лет)
- Документы, регламентирующие деятельность системного программиста
3.1 Внешние документы:
Законодательные и нормативные акты, касающиеся выполняемой работы.
3.2 Внутренние документы:
Устав предприятия, Приказы и распоряжения директора предприятия (начальника отдела информационных технологий); Положение об отделе информационных технологий, Должностная инструкция системного программиста, Правила внутреннего трудового распорядка.
- Должностные обязанности системного программиста
Системный программист:
4.1. Консультирует администрацию предприятия по вопросам применения средств вычислительной техники и компьютерных информационных технологий.
4.2. Осуществляет инсталляцию, настройку и оптимизацию системного программного обеспечения и освоение прикладных программных средств.
4.3. Разрабатывает и внедряет прикладные программы.
4.4. Осуществляет подключение и замену внешних устройств, проведение тестирования средств вычислительной техники.
4.5. Осуществляет оптимизацию дискового пространства компьютеров.
4.6. Обеспечивает ведение компьютерных баз данных.
4.7. Проводит компьютерные антивирусные мероприятия.
4.8. Принимает участие в администрировании локальной вычислительной сети предприятия.
4.9. Организует сопровождение договоров со сторонними организациями, предоставляющими услуги по коммуникационному, программному и аппаратному оснащению предприятия.
4.10. Обеспечивает обмен информацией локальной сети с внешними организациями по телекоммуникационным каналам.
4.11. Проводит тестирование и ремонт отдельных устройств, средств вычислительной техники, кабельных линий локальной сети.
4.12. Устраняет аварийные ситуации, связанные с повреждением программного обеспечения и баз данных.
4.13. Организует обучение сотрудников предприятия основам компьютерной грамотности и работе с прикладными программными средствами.
4.14. Обеспечивает техническое сопровождение применяемых локальных сетей и программного обеспечения.
4.15. Выполняет профилактические работы по поддержанию работоспособности средств вычислительной техники.
4.16. Организует ремонт средств вычислительной техники с привлечением специализированных учреждений.
4.17. Осуществляет систематический анализ рынка аппаратных средств и программного обеспечения.
4.18. Подготавливает предложения о приобретении, разработке или обмене аппаратного обеспечения.
4.19. Осуществляет своевременное уведомление финансово-экономической службы о планах модернизации аппаратного и программного обеспечения.
4.20. Составляет отчеты о проделанной работе.
- Права системного программиста
Системный программист имеет право:
5.1. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
5.2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.
5.3. Запрашивать лично или по поручению непосредственного руководителя от руководителей подразделений предприятия и самостоятельных специалистов информацию и документы, необходимые для выполнения его должностных обязанностей.
5.4. Требовать от руководства предприятия обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
- Ответственность системного программиста
Системный программист несет ответственность:
6.1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в пределах, определенных действующим трудовым законодательством Украины.
6.2. За правонарушения, совершенные в процессе осуществления своей деятельности, — в пределах, определенных действующим административным, уголовным и гражданским законодательством Украины.
6.3. За причинение материального ущерба — в пределах, определенных действующим трудовым и гражданским законодательством Украины.
- Условия работы системного программиста
7.1. Режим работы системного программиста определяется в соответствии с Правилами внутреннего трудового распорядка, установленными в предприятии.
- Условия оплаты труда
Условия оплаты труда системного программиста определяются в соответствии с Положением об оплате труда персонала.
9 Заключительные положения
9.1 Настоящая Должностная инструкция составлена в двух экземплярах, один из которых хранится у Предприятия, другой — у работника.
9.2 Задачи, Обязанности, Права и Ответственность могут быть уточнены в соответствии с изменением Структуры, Задач и Функций структурного подразделения и рабочего места.
9.3 Изменения и дополнения в настоящую Должностную инструкцию вносятся приказом генерального директора предприятия.
Руководитель структурного подразделения |
||
(подпись) |
(фамилия, инициалы) |
|
СОГЛАСОВАНО: |
||
Начальник юридического отдела |
||
(подпись) |
(фамилия, инициалы) |
|
00.00.0000 |
||
С инструкцией ознакомлен: |
||
(подпись) |
(фамилия, инициалы) |
|
00.00.00 |
- Главная
- Правовые ресурсы
- Подборки материалов
- Должностная инструкция системного программиста
Должностная инструкция системного программиста
Подборка наиболее важных документов по запросу Должностная инструкция системного программиста (нормативно–правовые акты, формы, статьи, консультации экспертов и многое другое).
Формы документов
Статьи, комментарии, ответы на вопросы
Путеводитель по кадровым вопросам. Образцы должностных инструкцийДолжностная инструкция администратора безопасности компьютерных систем и сетей (администратора по обеспечению безопасности информации, инженера-программиста по технической защите информации I категории, инженера-программиста по технической защите информации II категории, инженера-программиста по технической защите информации, инженера-программиста I категории, инженера-программиста II категории, инженера-программиста III категории, инженера-программиста) (с учетом профессионального стандарта) >>>