Сидор Сидорович Колобочко на марше (часть 2)...

Apr 15, 2010 09:16


Реплики по личной почте поставили вопрос "А судьи кто ?)  Мол - давайте и на себя (разработчики ) берите обязательства и подтверждайте компетенцию. Разумное замечание.


Хорошо, компетенция "идеального" ИТ специалиста со стороны исполнителя работ для госсектора :

Должностные функции

Основные умения, навыки,
необходимые для выполнения должностных функций

Основные знания,
необходимые для выполнения должностных функций

1. Сбор и анализ требований к разрабатываемой компоненте, оценка осуществимости и выработка критериев их выполнения

Владеть методами и инструментами анализа и проектирования

Проводить оценку осуществимости требований

Вырабатывать требования к программному обеспечению

Методы и средства разработки требований и спецификаций

Методы и средства сбора требований

Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода

2. Разработка требований различных типов к компоненте программного изделия

Вырабатывать требования к программному обеспечению

Применять методы и технологии использования средств разработки для получения кода с заданной функциональностью и степенью качества

Методы и средства разработки требований и спецификаций

Методы и технологии разработки формализованных требований и спецификаций для генерации исполняемого кода

Методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта

Методы и технологии разработки формализованных требований и спецификаций для тестов по формальным описаниям

3. Участие в разработке детализации архитектуры системы с учетом  спецификации компоненты

Владеть методами анализа архитектуры программного обеспечения

Моделировать системы на базе готовой архитектуры

Разрабатывать архитектурный дизайн программного обеспечения

Применять специализированные методологии для построения архитектуры программных систем

Методы проектирования и анализа архитектуры систем

Принципы архитектурного дизайна программного обеспечения

Принципы переоценки и редизайна компонент проекта в соответствии с изменяемыми требованиями

Языки спецификаций и моделирования

4. Участие в разработке концепции реализации программного обеспечения компоненты по спецификациям

Владеть  интегрированными средами разработки

Вырабатывать требования к программному обеспечению

Использовать методы и технологии верификации формальных спецификаций

Разрабатывать тестовые сценарии по спецификациям требований

Методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта

Методы проектирования и анализа архитектуры систем

Объектно-ориентированное проектирование и анализ

Основные методы и средства эффективного анализа и проектирования

Языки спецификаций и моделирования

5. Контроль исполнения разработанных архитектурных решений в реализации компонент

Владеть методами анализа архитектуры программного обеспечения

Владеть методами и инструментами анализа и проектирования программного обеспечения

Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта

Организовывать проведение экспертиз

Оценивать соответствие программного кода архитектуре компьютерной системы

Методология разработки программного обеспечения

Методы и технологии использования средств разработки для получения кода с заданной функциональностью и степенью качества

Методы организации производства программного обеспечения

Основные принципы процесса разработки программного обеспечения

Принципы архитектурного дизайна программного обеспечения

6. Участие в согласовании увязки разработанной спецификации компоненты

Владеть технологией интеграции проектных компонент и подсистем и поддерживающим инструментарием

Владеть интегрированными средами разработки

Владеть инструментарием управления проектом

Планировать выполнение работ

Применять эффективные методы проектирования

Методология разработки программного обеспечения

Методы организации производства программного обеспечения

Основные принципы процесса разработки программного обеспечения

Принципы архитектурного дизайна программного обеспечения

7. Участие в оптимизации и исправлении реализованного программного обеспечения

Владеть методами и инструментами анализа и проектирования программного обеспечения

Оценивать качество программного кода для принятия решений по изменению

Проектировать программное обеспечение с использование специализированных программных пакетов

Методы и технологии использования средств разработки для получения кода с заданной функциональностью и степенью качества

Методы организации производства программного обеспечения

Особенности программирования обмена с окружающей средой

Принципы архитектурного дизайна программного обеспечения

8. Участие в организации и планировании тестирования компоненты

Использовать методы и средства разработки тестовых сценариев и тестового кода

Использовать методы и технологии тестирования и ревьюирования кода и проектной документации

Разрабатывать тестовые сценарии по спецификациям требований

Методы и средства разработки тестовых сценариев на основе формализованных и неформализованных требований

Методы и технологии разработки формализованных требований и спецификаций для тестов по формальным описаниям

Методы и технологии тестирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте

Методы тестирования программного обеспечения

9. Разработка проектной и технической документации на компоненту

Вырабатывать требования к программному обеспечению

Использовать средства и методы разработки требований и спецификаций

Работать с документацией и технической литературой

Разрабатывать документы в соответствии с требованиями стандартов

Разрабатывать проектную документацию, используя графические  языки спецификаций

Разрабатывать технологическую документацию

Методология разработки программного обеспечения

Принципы архитектурного дизайна программного обеспечения

Стандарты программной документации

10. Анализ качества продукта и его соответствия установленным требованиям и спецификациям

Владеть методами и инструментами анализа и проектирования

Использовать методы и технологии разработки формализованных требований и спецификаций для контроля заказанной функциональности и качества продукта

Использовать методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества программного  проекта

Организовывать проведения экспертиз

Оценивать качество построенной архитектуры системы

Оценивать качество программного кода

Оценивать программный код на соответствие стандартам

Методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональности и качества в программном проекте

Методы обеспечения информационной безопасности

Основы принципов управления качеством продукта

Основные принципы оценки компонент программных проектов

Стандарты качества программного обеспечения

Этапы и принципы управления качеством процессов разработки в течение жизненного цикла производства программного обеспечения

11. Участие в управлении конфигурацией проекта

Владеть инструментарием управления проектом

Владеть системами контроля версий

Использовать методы и технологии тестирования и ревьюирования кода и проектной документации для контроля достижения заданной функциональностью и качества в программном проекте

Организовывать проведения экспертиз

Оценивать качество построенной архитектуры системы (адекватность, полнота, непротиворечивость)

Управлять персоналом

Основы управления проектами

Методы управления версиями и вариантами

Основные формы заявок на изменения

Принципы контроля изменений конфигурации

Основы менеджмента

12. Участие в работе проектной группы

Владеть методами и инструментами анализа и проектирования

Осуществлять объектно-ориентированное проектирование

Использовать языки программирования и инструментарий  для разработки программного обеспечения

Основы управления проектами

Методы управления версиями и вариантами

Принципы определения конфигурации программных продуктов

13. Участие в сопровождении программного продукта

Разрабатывать технологическую документацию

Подготавливать и проводить технические презентации

Взаимодействовать с представителями заказчика или специалистами в предметной области

Стандарты качества программного обеспечения

Методы обеспечения информационной безопасности

Основы принципов управления качеством продукта

14. Саморазвитие

Развивать в себе аккуратность, аналитическое мышление, методичность, ответственность, дисциплинированность, коммуникабельность, креативность, исполнительность, организованность, инициативность

Планировать и организовывать собственную работу

Организовывать самообучение и повышение своей квалификации

Читать документацию и техническую литературу на английском языке

Работать с различными источниками информации

Осваивать новые методы и технологии в области информационных систем

Проводить презентации

Отраслевая нормативно-техническая документация

Корпоративная культура

Специальная литература в области информационных технологий

Русский язык и культура речи

Английский язык

Знание иностранных языков на техническом уровне

Основы теории организации и применения баз данных

Стандартные алгоритмы и области их применимости

Лицензирование  программного обеспечения

информационное общество, электронное правительство, электронная россия

Previous post Next post
Up