Стандарты компетенции WSI 09 IT Software Solutions for Business (Программные решения для бизнеса)



Стремительные темпы глобализации за последние десять лет были в основном вызваны разработками в области информационных и коммуникационных технологий (ИКТ). Спрос на ИТ-специалистов растет в целом ряде отраслей, одной из которых является предоставление программных решений для бизнеса.

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

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

Задачи, выполняемые профессионалами в области программных решений, в числе прочего, включают следующее:

• анализ существующей системы и представление идей по усовершенствованию, включая анализ затрат-выгод;

• анализ и уточнение требований пользователя;

• составление детальных спецификаций для новых систем или для модификаций существующих систем;

• разработку систем программного обеспечения и тщательное тестирование программных решений;

• подготовку обучающих материалов для пользователей, обучение пользователей и представление программного решения пользователям;

• установку, развертывание и обслуживание программной системы.

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

Они могут выполнять самые разнообразные роли: роль разработчика для индивидуальной разработки или персонализации программных решений, вспомогательную роль для управления системами, роль бизнес-аналитика для предоставления решений, упрощающих и автоматизирующих рутинные офисные и бизнес-процессы, а также обучающую роль для обучения пользователей применению прикладных программ.

WSSS определяет знание, понимание и конкретные компетенции, которые лежат в основе лучших международных практик технического и профессионального уровня выполнения работы. Она должна отражать коллективное общее понимание того, что соответствующая рабочая специальность или профессия представляет для промышленности и бизнеса.

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

В соревнованиях по компетенции проверка знаний и понимания осуществляется посредством оценки выполнения практической работы. Отдельных теоретических тестов на знание и понимание не предусмотрено.

WSSS разделена на четкие разделы с номерами и заголовками.

Каждому разделу назначен процент относительной важности в рамках WSSS. Сумма всех процентов относительной важности составляет 100.

В схеме выставления оценок и конкурсном задании оцениваются только те компетенции, которые изложены в WSSS. Они должны отражать WSSS настолько всесторонне, насколько допускают ограничения соревнования по компетенции.

Схема выставления оценок и конкурсное задание будут отражать распределение оценок в рамках WSSS в максимально возможной степени. Допускаются колебания в пределах 5% при условии, что они не исказят весовые коэффициенты, заданные условиями WSSS.

Раздел

Важность (%)
1 Организация и управление работой 5
Специалист должен знать и понимать: • принципы и навыки, обеспечивающие продуктивную работу в команде; • принципы и поведение систем; • аспекты систем, которые повышают стабильность и экологическую безопасность продуктов, стратегий и навыков; • как проявлять инициативу и быть изобретательным в плане идентификации, анализа и оценки информации, получаемой из различных источников.
Специалист должен уметь: • планировать производственный график на каждый день в соответствии с доступным временем и принимать во внимание временные ограничения и крайние сроки; • применять исследовательские технологии и навыки, чтобы иметь представление о самых последних отраслевых рекомендациях; • анализировать результаты собственной деятельности в сравнении с ожиданиями и потребностями клиента и организации.*
2 Компетенции общения и межличностных отношений 5
Специалист должен знать и понимать: • важность умения слушать; • необходимость осмотрительности и конфиденциальности при общении с заказчиками; * • важность разрешения недопонимания и конфликтных ситуаций; * • важность установления и поддержания доверия заказчика и продуктивных рабочих отношений; * • важность навыков письменной и устной коммуникации.
Специалист должен уметь: Использовать навыки грамотности для: • следования задокументированным инструкциям в предоставленном руководстве; • понимания инструкции по организации рабочего места и другой технической документации; • интерпретации и понимания системных спецификаций; • осведомленности о последних отраслевых рекомендациях. Использовать навыки устного общения для: • обсуждения и выдвижения предложений относительно спецификации системы; • регулярного уведомления клиента о ходе работы над системой; * • ведения переговоров с клиентом относительно бюджета и сроков выполнения проекта; * • сбора и подтверждения требований клиента; * • представления предложенного и окончательного программного решения. Использовать навыки письменного общения для: • документирования программной системы (например, технического документа, руководства пользователя); • регулярного уведомления клиента о ходе работы над системой; * • подтверждения, что созданное приложение соответствует оригинальным спецификациям, и утверждения пользователем готовой системы Использовать коммуникационные навыки при работе в команде для: • сотрудничества с другими специалистами для получения желаемых результатов; • успешной работы над групповым решением проблем. Использовать навыки управления проектами в: • расстановки приоритетов и графика выполнения задач; • распределять ресурсы между задачами.
3 Решение проблем, инновации, креативность 5
Специалист должен знать и понимать: • общие типы проблем, которые могут возникнуть при разработке программного обеспечения; • общие типы проблем, которые могут возникнуть в коммерческой организации; * • диагностические подходы к решению проблем; • тенденции и разработки в отрасли, включая новые платформы, языки, условные обозначения и технические навыки.
Специалист должен уметь: Использовать аналитические навыки для: • синтезировать сложную или неоднородную информацию; • определять функциональные и нефункциональные требования спецификации. Использовать навыки исследования и обучения для: • получать пользовательские требования (например, опросы, анкеты, поиск и анализ документов, совместная разработка приложения и наблюдение); • Независимо исследовать возникшие проблемы. Самостоятельно решать проблемы, с которыми столкнулся в процессе работы: • своевременно идентифицировать и решать проблемы; • грамотно собирать и анализировать информацию; • разрабатывать альтернативы для принятия решений, выбирать наиболее уместные варианты и реализовать необходимое решение
4 Анализ и проектирование программных решений 30
Специалист должен знать и понимать: • важность рассмотрения всех возможных вариантов и выбора лучшего решения на основе взвешенного аналитического суждения и интересов клиента; • важность использования системного анализа и методологий проектирования (например, унифицированного языка моделирования (Unified Modelling Language), программной платформы MVC (Model-View-Control), фреймворки, шаблоны проектирования); * • необходимость быть в курсе новых технологий и принимать решение о целесообразности их применения; • важность оптимизации архитектуры системы с учетом модульности и повторного использования.
Специалист должен уметь: Анализировать системы с помощью: • моделирования и анализа прецедентов использования (например, диаграммы прецедентов, описания прецедентов, описание действующих субъектов (актер), диаграммы вариантов использования); * • структурного моделирования и анализа (например, объекта класса, диаграммы класса домена); * • динамического моделирования и анализа (например, схемы последовательности, схемы взаимодействия, диаграммы состояний, диаграммы деятельности); * • инструментов и методов моделирования (например, диаграмма сущностей и связей, нормализации, словарь данных; Проектировать системы на основе: • диаграммы классов, диаграммы последовательности, диаграммы состояний, диаграммы деятельности; * • описания объекта; • схемы реляционной или объектной базы данных; • структуры человеко-машинного интерфейса; • средств безопасности и контроля; • структуры многозвенного приложения.
5 Разработка программных решений 40
Специалист должен знать и понимать: • важность рассмотрения всех возможных вариантов и выбора лучшего решения для удовлетворения требований пользователя и интересов клиента; • важность использования методологий разработки системы (например, объектно-ориентированные технологии); • важность рассмотрения всех нормальных и ненормальных сценариев и обработки исключений; • важность соблюдения стандартов (например, правила кодирования, руководство по стилю (оформление системной и программной документации), дизайна пользовательского интерфейса, управление каталогами и файлами); • важность точного и постоянного контроля версий (управление версиями); • использование существующего кода в качестве основы для анализа и модификации; • важность выбора наиболее подходящих средств разработки из предложенных вариантов.
Специалист должен уметь: • использовать системы управления базами данных для построения, хранения и управления данными для требуемой системы (MySQL или MS SQL Server); • использовать последнюю версию программного обеспечения среды разработки и инструменты, чтобы изменить существующие коды и писать новый код "клиент-сервер" на базе программного обеспечения (.NET или Java); • определить и интегрировать соответствующие библиотеки и Фреймворки в программное решение; • строить многоуровневые приложения; • разрабатывать мобильный интерфейс для клиента на основе серверной системы.
6 Тестирование программных решений 10
Специалист должен знать и понимать: • принципы устранения распространенных проблем программных приложений; • важность тщательного тестирования решения; • важность документирования испытаний.
Специалист должен уметь: • составлять план тестирования (например, модульное тестирование, объемное испытания, интеграционное тестирование и приемочные испытания); • разрабатывать тест-кейсы и проверять результаты тест-кейсов; • устранять и исправление ошибок; • составлять отчет о процессе тестирования.
7 Документирование программных решений 5
Специалист должен знать и понимать: • важность тщательного документирования разработанных решений;
Специалист должен уметь: • проявлять профессионализм в подготовке документации; • разрабатывать документацию пользователей; • работать с технической документацией.
Всего 100

* не применяется для возрастной группы "14 и выше"


Дата добавления: 2020-04-25; просмотров: 264; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!