Стандарты компетенции 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!