ЦЕНТЪР ЗА ПРОФЕСИОНАЛНО ОБУЧЕНИЕ
КЪМ „ХАРМОНИЯ 1”ООД
УЧЕБЕН ПЛАН
ЗА НАЧАЛНО ПРОФЕСИОНАЛНО ОБУЧЕНИЕ С
ПРИДОБИВАНЕ НА ТРЕТА СТЕПЕН НА ПРОФЕСИОНАЛНА КВАЛИФИКАЦИЯ
Професионално направление | Компютърни науки | Код:481 |
Професия | Системен програмист | Код: 481020 |
Специалност | Системно програмиране | Код: 4810201 |
Степен на професионална квалификация | трета |
Очаквани резултати от обучението:
по ДОС за придобиване на квалификация по професии, публикувани в ДВ от началото на 2016 г.
ЕРУ1 Здравословни и безопасни условия на труд (ЗБУТ) и опазване на околната среда
Резултат от учене
1:1
|
Създава организация за осигуряване на здравословни и безопасни условия на труд на работното място |
Знания | • Познава разпоредбите за осигуряване на здравословни и безопасни условия на труд на работното място
• Познава средствата за сигнализация и маркировка за осигуряване на ЗБУТ • Представя информация за нормативните разпоредби, касаещи осигуряването на здравословни и безопасни условия на труд за конкретната трудова дейност и за свързаните трудови дейности • Представя информация за рисковете за здравето и безопасността при извършваната трудова дейност и свързани с нея трудови дейности • Представя информация за мерките за защита и средствата за сигнализация и маркировка за осигуряване на ЗБУТ • Познава разпоредбите за провеждане на инструктаж на работещите по правилата за осигуряване на здравословни и безопасни условия на труд |
Умения
|
• Участва в прилагането на мерките за предотвратяване, намаляване и ограничаване на рисковете за здравето и безопасността на работното място при различни трудови дейности
• Инструктира работещите по правилата за осигуряване на здравословни и безопасни условия на труд (ако е приложимо) • Контролира прилагането на необходимите мерки за защита • Използва средствата за сигнализация и маркировка за осигуряване на ЗБУТ |
Компетентности
|
• Създава организация за изпълнение на трудовите дейности при спазване нормативните разпоредби за осигуряване на здравословни и безопасни условия на труд
• Участва в процеса за осигуряване на безопасност при работата • Изпълнява трудовата дейност при спазване на необходимите мерки за осигуряване на безопасност • Проявява отговорност към останалите участници в трудовия процес |
Резултат от учене
1.2: |
Участва в създаването на организация за осъществяване на превантивна дейност по опазване на околната среда |
Знания | • Познава разпоредбите за опазване на околната среда
• Описва основните изисквания за разделно събиране на отпадъци • Познава разпоредбите за съхранение, използване и изхвърляне на опасни продукти |
Умения
|
• Организира сортирането/съхранението на опасни продукти и излезли от употреба материали, консумативи и др., при спазване технологията за събиране и рециклиране |
Компетентности
|
• Анализира възможните причини за екологично замърсяване |
Резултат от учене
1.3: |
Създава организация за овладяването на рискови и аварийни ситуации |
Знания | • Описва основните рискови и аварийни ситуации • Описва основните изисквания за осигуряване на аварийна безопасност
• Обяснява основните стъпки за действие при аварии и аварийни ситуации • Обяснява видовете травми и методите за оказване на първа помощ • Познава реда за разследване на трудови злополуки |
Умения
|
• Използва терминологията, свързана с аварийните ситуации
• Контролира спазването на мерките за осигуряване на пожарна и аварийна безопасност • Контролира спазването на правилата за действие при аварии и аварийни ситуации • Координира действията на работния екип при аварии и опасни ситуации • Предотвратява опасните ситуации, които могат да възникнат по време на работа • Оказва първа помощ на пострадали при авария • Организира спазването на правилата за действие при аварии и аварийни ситуации |
Компетентности
|
• Анализира рисковете за възникване на пожар или аварийна ситуация, прави предложения за актуализиране на вътрешнофирмените правила за пожарна и аварийна безопасност
• Участва в създаването на организация за овладяването на възникнал пожар и/или авария в съответствие с установените вътрешнофирмени правила за пожарна и аварийна безопасност |
ЕРУ 2 Икономика | |
Резултат от учене
2:1 |
Познава основите на пазарната икономика |
Знания | • Познава общата теория на пазарната икономика
• Запознат е икономическите проблеми – оскъдност, ресурси, избор и др. • Знае ролята на държавата в пазарната икономика • Познава видовете икономически субекти в бизнеса |
Умения
|
• Информира се за успешни практически примери за управление на различни бизнес начинания |
Компетентности
|
• Способен е да идентифицира успешни практически примери за управление на бизнес начинания, като обясни ролята на всеки икономически субект, ангажиран в бизнеса |
Резултат от учене
2:2 |
Познава характеристиките на производствената дейност в предприятие |
Знания | • Познава основите на пазарното търсене и пазарното предлагане
• Дефинира икономически понятия – приходи, разходи, печалба, рентабилност и др |
Умения
|
• Обяснява икономически понятия в контекста на дейността на предприятието |
Компетентности
|
• Способен е да анализира икономическите принципи в контекста на производствената дейност на дадено предприятие |
ЕРУ 3 Предприемачество | |
Резултат от учене
3:1 |
Познава основите на предприемачеството |
Знания | • Знае същността на предприемачеството
• Знае видовете предприемачески умения |
Умения
|
• Анализира практически примери за успешно управление на дейността на фирмата |
Компетентности
|
• Предлага нови идеи за успешно изпълнение на трудовите дейности |
Резултат от учене
3:2 |
Формира предприемаческо поведение |
Знания | • Познава характеристиките на предприемаческото поведение
• Знае видовете предприемаческо поведение |
Умения
|
• Преценява необходимостта от промени, свързани с подобряване на работата |
Компетентности
|
• Предлага решения за оптимизиране на трудовите дейности |
Резултат от учене
3:3 |
Участва в разработването на бизнес план |
Знания | • Познава основните елементи, изисквания и етапи при разработване на бизнес план
• Знае факторите на обкръжаващата пазарна среда |
Умения
|
• Анализира възможностите за развитие на дейността на фирмата |
Компетентности
|
• В екип разработва проект на бизнес план |
ЕРУ 4 Организация на труда | |
Резултат от учене
4:1 |
Организира работния процес |
Знания | • Познава структурата на стопанските организации
• Познава методи за нормиране на работния процес • Познава нормативните документи, свързани с професията • Познава планирането на ресурси, свързани с работния процес |
Умения
|
• Планира работния процес
• Съставя график на работните задачи • Спазва основните нормативни актове, свързани с професията |
Компетентности
|
• Ефективно организира работния процес • Предлага и мотивира необходимостта от промени в работата |
Резултат от учене
4:2 |
Отговаря за разпределението на дейностите в работния процес |
Знания | • Познава видовете дейности
• Познава изискванията за изпълнение на видовете дейности • Познава начините за организация на дейностите в работния процес |
Умения
|
• Организира дейностите
• Спазва и следи етичните норми на поведение • Участва в изграждането на ефективна работна среда |
Компетентности
|
• Ефективно разпределя и планира дейностите
• Създава и поддържа етична работна среда |
ЕРУ 5 Комуникация и чужд език | |
Резултат от учене
5:1 |
Общува ефективно в работния екип |
Знания | • Познава отделните длъжности в екипа, техните взаимоотношения и йерархични връзки |
Умения
|
• Комуникира в работен порядък с екипа и персонала |
Компетентности
|
• Комуникира ефективно с всички участници в трудовия процес съобразно работния протокол
• Поема отговорности при работа в екип |
Резултат от учене
5:2 |
Води ефективна бизнес комуникация |
Знания | • Познава етичните норми на комуникацията
• Познава правилата за вербална и невербална комуникация • Познава ефективното поведение при конфликти • Познава правилата и изискванията за делова кореспонденция |
Умения
|
• Разпознава и избягва конфликтни ситуации
• Съдейства за решаване на конфликтни ситуации • Води делова комуникация – писмена и устна • Събира и предлага необходимата информация за удовлетворяване изискванията на клиентите |
Компетентности
|
• Провежда ефективна комуникация с потребителите съобразно индивидуалните им характеристики
• Провежда разговор с клиенти с цел консултиране и съгласуване на услуги • Разбира и уважава изискванията на клиентите и защитава интересите на организацията |
Резултат от учене
5:3 |
Владее чужд език по професията |
Знания | • Познава професионалната терминология на чужд ези |
Умения
|
• Чете и разбира професионални текстове на чужд език (специализирана литература, техническа документация и др.)
• Ползва чужд език при търсене на информация от интернет и други източници • Ползва чужд език (писмено и говоримо) при комуникация с партньори и клиенти |
Компетентности
|
• Владее чужд език на ниво, позволяващо му да осъществява ефективна комуникация по професионални теми |
ЕРУ 6 Електротехника и електроника | |
Резултат от учене
6:1 |
Разчита, изчислява и измерва електрически схеми |
Знания | • Познава процесите, законите и градивните елементи при постояннотокови електрически вериги
• Познава процесите, законите и градивните елементи при променливотокови електрически вериги • Познава основните видове захранващи източници • Познава методите и средствата за измерване на постоянно- и променливотокови величини |
Умения
|
• Разчита електрически схеми
• Изчислява основни електрически величини чрез прилагане законите на електротехниката • Измерва електрически величини |
Компетентности
|
• Самостоятелно и прецизно изчислява и измерва основни електрически величини и анализира електрически схеми |
Резултат от учене
6:2 |
Разбира принципа на работа на електронни схеми |
Знания | • Познава технологиите, принципа на действие и режимите на работа на електронни градивни елементи
• Познава принципа на действие на основните аналогови устройства – генератор, усилвател, токоизправител, аналогово-цифров и цифрово-аналогов преобразувател • Познава принципа на действие на цифровите компоненти – логически елементи, схеми от комбинационен и последователен тип • Познава начините за измерване на електронни схеми с измервателни уреди |
Умения
|
• Използва учебна, техническа и справочна литература
• Разчита характеристиките на електронни градивни елементи • Разбира принципа на действие на електронни схеми с аналогови и цифрови устройства • Измерва аналогови и цифрови сигнали в електронни схеми |
Компетентности
|
• Самостоятелно намира и се запознава с каталожна информация за електронни елементи и схеми
• Самостоятелно разчита електронни схеми, като прилага иновативен подход • Прецизно и точно измерва параметрите на електронни устройства, използва подходяща измервателна апаратура |
ЕРУ 7 Програмиране | |
Резултат от учене
7:1 |
Владее математическите основи на програмирането и основните алгоритми |
Знания | • Познава бройните системи, преобразуването на числата и аритметичните операции с тях
• Познава основите на Булевата алгебра • Познава видовете алгоритми, свойствата и начините за представянето им • Знае основни понятия в областта на линейната алгебра, линейното оптимиране и числените методи, комбинаторика и графи |
Умения
|
• Извършва преобразувания и аритметични действия с числа в различни бройни системи
• Прилага основните логически функции и ги включва в логически изрази • Съставя и прилага основни алгоритми при решаването на задачи |
Резултат от учене
7:2 |
Създава структурни програми с процедурен или функционален език |
Знания | • Познава работни среди
• Познава скаларни и съставни типове данни (масиви, низове и структури) • Познава основни оператори и вградени функции • Познава възможностите за създаване и използване на функциии • Познава средства за работа с файлове |
Умения
|
• Използва основните скаларни типове данни и прилага операции върху тях
• Работи с псевдоними и указатели • Обработва съставни типове данни • Прилага оператори за управление на изчислителния процес и по битова обработка • Структурира и създава програми, като използва функции • Създава програми с достъп до файлове за запис и четене • Използва възможностите на среди за създаване на програмен код • Създава по задание правилно функционираща програма на изучавания език • Структурира и създава програми, като използва готови библиотеки |
Компетентности
|
• Работи умело със среди за програмиране, може да се ориентира и да усвоява нови среди
• Логично и комбинативно, с прилагане на абстракции, самостоятелно създава код • Самостоятелно и творчески развива знанията и уменията си, усвоява нови програмни езици и среди за програмиране |
Резултат от учене
7:3 |
Създава програми на обектно-ориентиран език |
Знания | • Познава работни среди на езика
• Познава спецификата на обектно-ориентираното програмиране • Познава класове и обекти • Познава разпределението на паметта при програмиране • Познава и различава единична и множествена наследственост • Познава и различава динамичните структури от данни – стек, опашка, свързан списък • Познава средствата за управление на входно-изходния поток • Познава режимите на достъп до файл за четене и запис • Различава файлове с последователен и пряк достъп |
Умения
|
• Използва възможностите на среди за създаване на обектно-ориентиран програмен код
• Избира подходящи типове данни при деклариране на член-променливи на класове • Дефинира и предефинира конструктори, член-функции на класове и оператори • Създава обекти и масиви от обекти • Работи с динамичната памет • Прилага единична и множествена наследственост • Създава програми със стек, опашка и свързан списък • Създава програми с входно-изходни операции и форматиране • Създава и модифицира обектно-ориентирани програми със запис и четене от файл |
Компетентности
|
• Логично и комбинативно, с прилагане на абстракции, самостоятелно създава код
• Самостоятелно и творчески развива знанията и уменията си в областта на обектно-ориентираното програмиране, като изучава нови езици и средства за програмиране • Работи успешно в екип и отговорно изпълнява задачите си в екипа при създаване на обектно-ориентиран софтуерен модул • Работи целенасочено, ориентирано към краен резултат |
ЕРУ 8 Приложения с графичен потребителски интерфейс | |
Резултат от учене
8:1 |
Създава приложения с графичен потребителски интерфейс |
Знания | • Познава среди за визуално програмиране – основни прозорци на интегрирана среда за разработка (IDE)
• Познава принципите на събитийно програмиране – събитие, обработка, източник, класове и методи • Различава форми и контроли, както и техните свойства • Различава типовете данни и принципите при деклариране на данни • Описва основните вградени функции и възможности при създаване на модули • Познава методите за работа с обекти и свързаните с тях събития • Познава средствата за осигуряване на достъп до база данни • Описва основните връзки и поведение в различни операционни системи |
Умения
|
• Ориентира се в среда за разработване на графичен потребителски интерфейс
• Създава обекти, задава свойства на обектите и дефинира събития, свързани с тях • Създава програми с графичен потребителски интерфейс • Създава и свързва модули, включващи обекти и събития • Реализира връзка със съществуваща база данни, извлича, записва и обновява данните в нея • Предлага концепция и реализира приложения с графичен потребителски интерфейс според изискванията на клиента |
Компетентности
|
• Проявява творчески и естетически усет към цветове, форми и обекти при цялостното реализиране на концепция за изграждане на графичен потребителски интерфейс
• Проявява творчество и инициативност при намирането на нови алтернативни решения като запазва изискваната степен на интерактивност на графичния потребителски интерфейс • Създава модули, включващи обекти и събития • Осигурява достъп и работи с данните, записани в съществуваща база данни • Създава самостоятелно приложение с графичен потребителски интерфейс • Реализира концепция за изграждане на графичен потребителски интерфейс според изискванията на клиента |
Резултат от учене
8:2 |
Разработва приложения за мобилни устройства |
Знания | • Познава мобилните устройства и операционните системи за тях
• Познава платформи за създаване на мобилни приложения • Познава езици за създаване на мобилни приложения • Знае основните принципи за създаване на мобилно приложение • Познава основните начини за връзка с операционна система |
Умения
|
• Владее платформа за създаване на мобилни приложения
• Създава приложение за мобилно устройство • Използва платформа за създаване на мобилни приложения за различни мобилни устройства |
Компетентности
|
• Оценява разработваното приложение според възможностите на мобилното устройство
• Обективно и прецизно анализира съвместимостта на разработваното приложение с избраната мобилна платформа • Гъвкаво използва операционни системи, езици и платформи за създаване на мобилни приложения • Самостоятелно или в екип създава мобилно приложение, изпълнява индивидуалните задачи до успешно постигане на крайния резултат |
Резултат от учене
8:3 |
Компютърна графика и дизайн |
Знания | • Познава принципите на растерните и векторните изображения
• Притежава познания за слоевете в растерни и векторни приложни програми • Познава работата с RGB и CMYK цветови режими и техните разлики • Притежава познания за преобразуване от растерно към векторно изображение, както и обратното • Разпознава разликата между векторни и растерни изображения и техните функции • Познава форматите за видео, тяхната употреба в медиите и интернет • Притежава познания за кадрите и фазите в анимацията • Притежава познания за импортиране и преобразуване в различни видеоформати • Познава различните видове видеокодеци • Притежава познания за изграждане на триизмерна форма в трите измерения X Y Z • Познава методите за изграждане на мрежа, осветление и прилагане на материали в 3D приложни програми • Притежава познания за render програми |
Умения
|
• Построява файлови изображения чрез работа със слоеве
• Обработва растерни изображения • Маскира различни части на цифровото изображение • Обработва видеоматериал, поставя ефекти, начални и финални надписи • Преобразува и експортира видеофайлове в различни формати • Анимира с различните методи на съвременните софтуерни програми • Изгражда тримерни изображения • Прилага осветяване на тримерна сцена • Работи с камери и rende |
Компетентности
|
• Умело използва и преобразува векторни и растерни изображения
• Реазлизира самостоятелно практическо задание, свързано с обработка на изображения • Работи свободно с различни видеоформати и ги прилага по предназначение • Използва различни начини и принципи на анимиране • Самостоятелно моделира и поставя тримерни обекти и осветление, камери на 3D обектите, обработва с render в тримерна среда |
ЕРУ 9 Интернет технологии | |
Резултат от учене
9:1 |
Реализира web базирани системи |
Знания | • Познава структурата на web документа и принципите при проектиране на web страница
• Знае езици за описание на web страници • Познава скриптов език за програмиране • Познава системи за управление на съдържанието CMS (Content Management System) |
Умения
|
• Използва съответни езици за описание на структурата и съдържанието на web страница
• Използва съответни езици за описание позиционирането на компонентите и изгледа на web страница • Осъществява връзка между web приложение и база от данни • Създава web приложение с помощта на съответни езици за програмиране • Създава web приложения, базирани на системи за управление на съдържанието |
Компетентности
|
• Самостоятелно или в екип създава web приложение
• Отговорно изпълнява индивидуалните задачи до успешно постигане на крайния резултат |
Резултат от учене
9.2 |
Разработва мрежови приложения |
Знания | • Познава OSI еталонен мрежови модел • Познава основните интернет протоколи – TCP и UDP
• Познава примери за протоколи от приложно ниво • Знае основните принципи за създаване на TCP сървърно приложение • Знае основните принципи за създаване на TCP клиентско приложение • Знае какво е ресурс и какво е идентификатор на ресурс – URI, URL • Знае структурата, формата и основните елементи на http заявките • Познава основните методи на http протокола • Знае ролите на отделните части от модел-изглед-контролер архитектурата и основните начини за генериране на изгледи • Познава основните начини за създаване на модели и тяхното съхраняване в база от данни |
Умения
|
• Инсталира, конфигурира и администрира мрежови сървър
• Реализира клиент/сървърно приложение на базата на TCP/IP протоколен стек • Създава сървърно http приложение • Прилага основните методи на http протокола за обмен на информация в мрежова среда • Създава http приложение, следващо архитектурата модел-изглед-контролер |
Компетентности
|
• Самостоятелно и отговорно инсталира и управлява мрежови сървър, върху който работят web базирани приложения
• Самостоятелно и/или в екип създава мрежово клиент-сървър приложение, като използва протоколи на приложно, мрежово и транспортно ниво • Отговорно изпълнява индивидуалните задачи до успешно постигане на крайния резултат |
ЕРУ 10 Програмиране на вградени микрокомпютърни системи | |
Резултат от учене
10.1 |
Проектира и създава управляващ софтуер с помощта на езици от високо ниво |
Знания | • Разбира методите за проектиране и разработка на управляващ софтуер
• Познава съвременни средства за разработка на управляващ софтуер • Владее езици от високо ниво за програмиране на вградени системи • Разпознава специфичните изисквания и особености на софтуера, предназначен за вградени системи • Познава интерфейсите и инструментите за програмиране на вградени системи |
Умения
|
• Използва съвременни методи за проектиране и разработка на управляващ софтуер
• Избира и използва подходящи развойни средства • Използва език от високо ниво за създаване на управляващ софтуер • Създава нови и използва съществуващи софтуерни модули и библиотеки • Познава взаимодействието между софтуера и периферните устройства |
Компетентности
|
• Самостоятелно или в екип разработва управляващ софтуер съобразно поставени изисквания
• Подхожда творчески при програмиране на системата и проверка на нейната работоспособност посредством специализирани интерфейси • Изпълнява отговорно индивидуалните задачи до успешно постигане на крайния резултат • Иновативно прилага съвременни методи и средства за разработка на софтуер за вградени микрокомпютърни системи |
Резултат от учене
10.2 |
Трасиране, оптимизиране и настройване на управляващ софтуер за вградени микрокомпютърни системи |
Знания | • Познава инструменти за трасиране и оптимизиране на управляващ софтуер за вградени микрокомпютърни системи
• Познава методи за откриване на проблеми |
Умения
|
• Избира и използва инструменти за трасиране на управляващ софтуер
• Използва инструменти за измерване на електрически сигнали и величини • Владее методи за откриване на проблеми |
Компетентности
|
• Целесъобразно избира и използва подходящи инструменти за трасиране на управляващ софтуер
• Проявява съобразителност при откриване и отстраняване на съществуващи проблеми на управляващ софтуер |
Резултат от учене
10.3 |
Използва функционалността на операционни системи за вградени микрокомпютърни системи |
Знания | • Познава принципите на работа на операционни системи за вградени микрокомпютърни системи
• Познава съвременни операционни системи за вградени микрокомпютърни системи • Разбира системите за работа в реално време |
Умения
|
• Обяснява основните функции на операционните системи за вградени микрокомпютърни системи
• Преценява и избира операционни системи за вградени микрокомпютърни системи • Променя модули/драйвери на съществуващи операционни системи |
Компетентности
|
• Самостоятелно избира подходяща операционна система за реализацията на управляващ софтуер
• Прецизно и точно адаптира и настройва операционна система за работа върху вградена микрокомпютърна система |
ЕРУ 11 Софтуерно инженерство | |
Резултат от учене
11.1 |
Познава и използва среди за софтуерен инженеринг |
Знания | • Познава начина на работа с различни дистрибутирани и централизирани системи за управление на код
• Познава начина на работа с различни системи за управление на проблемите и разпределение на задачите |
Умения
|
• Създава и конфигурира хранилище за споделяне на код
• Документира правилно всяка промяна в хранилището • Разрешава конфликти, възникнали при паралелна промяна на кода от повече членове на екипа • Регистрира задача в система за управление на задачи • Използва различните състояния в жизнения цикъл на задачата • Свързва изпълнението на една задача с промените на кода в хранилището |
Компетентности
|
• Подхожда отговорно, гъвкаво и толерантно при споделяне и управление на версиите на кода в екипна среда
• Отговорно, гъвкаво и толерантно споделя и синхронизира задачите за разработка в екипна среда |
Резултат от учене
11.2 |
Проектира софтуер |
Знания | • Използва интегрирана система за разработка на приложения
• Познава автоматизирани средства за разучаване на кода и откриване на грешки • Познава средствата за описване структурата на една софтуерна система • Познава различни библиотеки извън стандартните и налични по подразбиране в съответните език, платформа и среда • Познава терминологията, описваща различни софтуерни архитектури и шаблони за разработка • Разбира начините за изграждане на междукомпонентна комуникация |
Умения
|
• Работи с различни среди за разработка
• Използва функционалност за разучаване на кода и изясняване на грешките (Debug) в различни среди за разработка • Разчита и изгражда UML диаграми • Интегрира външни библиотеки |
Компетентности
|
• Използва самостоятелно различни среди за разработка на приложения
• Открива самостоятелно грешки и неточности в съществуващи приложения • Прецизно и точно описва и аргументира изградената софтуерна архитектура |
Резултат от учене
11.3 |
Интегрира и тества софтуер |
Знания | • Познава принципи, методи и средства за тестване на софтуер
• Познава възможностите за изграждане на тестове на ниво програмна единица (функция или обект) • Познава възможностите и правилата за изграждане на тестове, интегриращи няколко програмни единици (функции или обекти) • Познава структурата на един тест, изграден от клиента • Познава средствата за поставяне на основните изисквания към тестовете и продуктивния код и за следене на тези изисквания • Познава инструменти за документиране и представяне на информация за теста |
Умения
|
• Извършва тестване на функции, модули и цялостен продукт
• Изгражда unit тестове • Изгражда интеграционни тестове • Изгражда и описва набор от стъпки, през които би преминал клиентът при използване на продукта • Използва средства за определяне покритието на кода от страна на тестовете (code coverage) • Използва средства за определяне на повтарящи се части в кода • Обобщава, документира и представя резултатите от тестването |
Компетентности
|
• Конфигурира самостоятелно изпълнението на готови тестове върху готов програмен продукт
• Подбира и аргументира избора на средства за тестване на готов програмен продукт • Създава автоматизирани тестове за проверка работоспособността на текущо разработвани програмни единици |
Резултат от учене
11.4 |
Владее процеси за разработка на софтуер |
Знания | • Познава последователни, гъвкави и итеративни процеси за разработване на софтуер и ролите на участниците в тях
• Познава начините за анализ и спецификация на изискванията от клиента • Познава начините за моделиране на сценарий по потребителски интерфейс по спецификация от страна на клиента • Познава системи за постоянна интеграция (build) |
Умения
|
• Следва последователен, гъвкав или итеративен процес на работа
• Насочва клиента с въпроси относно изискваната функционалност • Допълва спецификация на поведението на софтуерна система на база изискванията на клиента • Използва системи за постоянна интеграция |
Компетентности
|
• Прецизно следва процес при разработване на софтуер
• Използва правилно системи за постоянна интеграция |
Резултат от учене
11.5 |
Документира софтуер |
Знания | • Знае изискванията за документиране на програмен продукт
• Разпознава различните видове документация • Познава средствата за документиране на програмен продукт • Познава правилата за описание на публични методи за достъп до програмен продукт • Познава начините за описание и популяризиране на изградения програмен продукт |
Умения
|
• Разработва ръководство за потребителя и техническа документация
• Описва публичните части на програмния продукт • Оптимизира информацията за изградената система |
Компетентности
|
• Документира самостоятелно програмен продукт
• Популяризира информацията за програмен продукт в интернет пространството |
ЕРУ 12 Бази данни | |
Резултат от учене
12.1 |
Планира и проектира релационни бази данни |
Знания | • Познава основните понятия на бази данни
• Класифицира видовете бази данни • Познава моделите на данните, обекти и връзки между тях, принципите и методите за проектиране • Познава средства за проектиране на бази данни |
Умения
|
• Изброява и обяснява етапите на проектиране на релационни бази данни
• Използва основните компоненти на релационния модел на бази данни • Обосновава избора на обекти, типове данни и връзки между тях • Проектира логически и физически модел на база данни |
Компетентности
|
• Коректно проектира база данни за ефективна работа на информационната система
• Проектира самостоятелно или в екип логически и физически модел на база данни, отговарящ на изискванията на клиента |
Резултат от учене
12.2 |
Създава бази данни и използва система за управлението им |
Знания | • Изброява разпространени системи за управление на бази данни (СУБД) и описва структурата и основните им характеристики
• Познава работната среда и основните обекти в СУБД • Познава типовете данни, използвани в съответната СУБД, изброява основни оператори, вградени стандартни функции, идентификатори • Познава същността на релационния език SQL • Знае начините за създаване на таблици и връзки между тях чрез графичен потребителски интерфейс и със средствата на език от високо ниво (SQL) • Познава възможностите за търсене, филтриране и сортиране на данните в таблиците • Изброява и обяснява същността на видовете запитвания • Знае начините за създаване на запитвания чрез графичен потребителски интерфейс и чрез езици от високо ниво (SQL |
Умения
|
• Създава база данни и релации в конкретна СУБД, дефинира полетата на релации и подбира подходящи типове данни за полетата
• Задава първични и външни ключове и индекси и осъществява връзките между таблиците • Въвежда и редактира данни в таблиците на база данни • Създава заявки и отчети за нуждите на клиента |
Компетентности
|
• Прецизно създава и модифицира релационна база данни, използвайки предварително проектиран модел
• Отговорно създава и модифицира запитвания към база данни, точно съответстващи на изискванията на клиента • Отговорно тества запитвания към база данни, точно съответстващи на изискванията на клиента |
Резултат от учене
12.3 |
Използва средства за валидиране и защита на данни |
Знания | • Познава различните нива, средства и инструменти за защита на данните в СУБД
• Изброява и обяснява етапите на планиране на защитата на база данни • Познава техниките за ограничаване на неоторизиран достъп • Познава свойствата за достъп до полетата, както и настройките на релационните връзки |
Умения
|
• Планира защита на данни
• Настройва права за достъп на потребителите на СУБД • Конфигурира правилна валидация на данни в СУБД |
Компетентности
|
• Отговорно и прецизно осигурява защита на данните в СУБД срещу неоторизиран достъп |
Резултат от учене
12.4 |
Създава приложения, използващи релационни бази данни |
Знания | • Познава възможностите на конкретен програмен език за създаване на мрежови приложения с архитектура клиент-сървър, използващи релационни бази данни |
Умения
|
• Създава приложения, използващи релационни бази данни |
Компетентности
|
• Създава самостоятелно или в екип приложение за достъп до СУБД според изискванията на клиента |
ЕРУ 13 Компютърни мрежи | |
Резултат от учене
13.1 |
Познава преносни среди, мрежови устройства и реализира физическа свързаност на локална мрежа |
Знания | • Познава видове мрежи
• Различава типовете физически и логически топологии на мрежовите архитектури • Познава типовете преносни среди • Познава и различава видовете съединители за мрежови кабели • Познава основните типове мрежови устройства и техните функции • Различава видовете мрежови интерфейси и особеностите на отделните типове свързаност за осъществяване на комуникация |
Умения
|
• Избира подходяща мрежова архитектура в съответствие с поставените изисквания
• Избира подходяща преносна среда, съединители и интерфейси съгласно зададени изисквания • Избира подходящи устройства за реализирането на мрежова архитектура • Монтира съединители към различни видове мрежови кабели • Осигурява свързаност между мрежови устройства и/или компютри с подходящ интерфейс към дадена преносна среда |
Компетентности
|
• Целенасочено и съобразително планира цялостната концепция за изграждане на мрежова архитектура според зададените потребителски изисквания
• Самостоятелно и точно изгражда физическа свързаност между компютри и/или мрежови устройства в локална мрежа с предварително зададени изисквания • Реализира Линукс администрация и Windows администрация – конфигуриране на роли, дефиниране права на достъп, осигуряване на сигурност |
Резултат от учене
13.2 |
Познава мрежовите модели, протоколи, услуги и стандарти и конфигурира мрежови устройства в локална мрежа |
Знания | • Познава типовете преносни среди
• Познава и различава видовете съединители за мрежови кабели • Познава основните типове мрежови устройства и техните функции • Различава видовете мрежови интерфейси и особеностите на отделните типове свързаност за осъществяване на комуникация |
Умения
|
• Монтира съединители към различни видове мрежови кабели
• Избира подходяща преносна среда, съединители и интерфейси съгласно зададени изисквания • Избира подходящи устройства за реализиране на мрежова архитектура • Осигурява свързаност между мрежови устройства и/или компютри с подходящ интерфейс към дадена преносна среда |
Компетентности
|
• Изграждане на физическа свързаност между компютри и/или мрежови устройства в архитектура с предварително зададени изисквания |
Резултат от учене
13.3 |
Прилага интернет протоколи и услуги |
Знания | • Познава работата на услугата World Wide Web и протоколи HTTP и HTTPS
• Познава принципа на действие на услуга за електронна поща и протоколи SMTP и POP3 • Познава начините за осигуряване на услуга за обмен на файлове FTP и отдалечен достъп SSH • Познава йерархичната архитектура и механизма на работа на услугата DNS |
Умения
|
• Използва протоколи SMTP и POP3 за изграждане на услугата електронна поща
• Осигурява услугата извличане на уеб съдържание чрез HTTP протокол • Осигурява отдалечен достъп до мрежови устройства чрез съответните протоколи и услуги • Използва протокол FTP за осигуряване на услуга за обмен на файлове • Предоставя DNS услуга за връзка между уеб адрес и IP адрес |
Компетентности
|
• Целенасочено използва основните интернет протоколи и услуги |
Резултат от учене
13.4 |
Проектира и създава приложения, използващи мрежова комуникация |
Знания | • Познава заложените в операционната система функции за осигуряване на мрежова свързаност
• Владее функции за създаване на мрежова комуникация между различни приложения • Владее език от високо ниво за изграждане на приложения, поддържащи мрежова комуникация |
Умения
|
• Използва функции на операционната система за изграждане на мрежова свързаност
• Реализира програмни решения, използващи протоколи за обмен на данни • Използва инструменти за създаване на клиент-сървър приложение, което поддържа функционалност за комуникация по мрежата |
Компетентности
|
• Самостоятелно създава приложение за мрежова комуникация |
ЕРУ 14 Вградени микропроцесорни системи | |
Резултат от учене
14.1 |
Познава архитектури на микропроцесори и микроконтролери |
Знания | • Познава и описва основните блокове на микропроцесора и микроконтролера
• Познава съвременни архитектури на 32- и 64-разрядни микропроцесори • Познава съвременни 8/16 и 32-разрядни микроконтролери • Знае базови критерии за избор на микропроцесор и микроконтролер • Познава системата инструкции, програмен модел и видове адресации на различни микропроцесори |
Умения
|
• Търси и проучва каталожна информация • Систематизира и използва техническа документация и източници на информация
• Различава микропроцесорни архитектури • Различава и сравнява микропроцесори със система от инструкции CISC и RISC • Сравнява архитектури Фон Нойман и Харвард • Използва системата инструкции и съставя управляващи програми |
Компетентности
|
• Систематично обобщава информация за архитектурата на поколенията микропроцесори и микроконтролери
• Мотивирано подбира по определени критерии подходящи микропроцесори и микроконтролери • Самостоятелно осигурява съответствието на архитектурата на микроконтролера с техническите изисквания и каталожната информация • Създава самостоятелно управляващи програми с помощта на асемблерен език |
Резултат от учене
14.2 |
Познава организацията и принципа на работа на вградени микрокомпютърни системи |
Знания | • Познава принципа на работа на вградени микрокомпютърни системи
• Познава периферните устройства на вградена микрокомпютърна система и описва техните функции • Познава системната шина и интерфейсите за свързване на периферни устройства • Знае схемотехническите символи, означения и стандарти в принципните електрически схеми на вградени микрокомпютърни системи |
Умения
|
• Анализира и сравнява по зададени критерии съществуващи микрокомпютърни системи
• Разчита принципни електрически схеми на вградени микрокомпютърни системи • Предлага изменения в структурата и принципната електрическа схема на вградена микрокомпютърна система, необходими за създаването на управляващия софтуер • Различава, класифицира и описва функционалността на периферните устройства на вградена микрокомпютърна система • Използва функционалността на вградена микрокомпютърна система за управление на периферни устройства • Използва системната шина и различните интерфейси за свързване на периферни устройства |
Компетентности
|
• Аргументира и систематизира изменения в принципната електрическа схема на вградена микрокомпютърна система
• Систематично обосновава алтернативни реализации на вградената микрокомпютърна система • Съобразително и аналитично използва функционалността на вградена микрокомпютърна система за управление на периферни устройства |
ЕРУ 15 Операционни системи | |
Резултат от учене
15.1 |
Знае основните принципи, функции, процеси и структура на операционните системи |
Знания | • Познава същността, структурата и функциите на операционните системи
• Знае видовете операционни системи |
Умения
|
• Идентифицира изискванията на клиента относно операционната система
• Намира и работи с информация за съвременните версии на операционни системи • Избира подходяща операционна система • Различава условията за ползване на различните категории операционни системи (частни, собственически, полусвободни и свободни лицензии) |
Компетентности
|
• Самостоятелно и обосновано избира операционна система |
Резултат от учене
15.2 |
Инсталира и настройва операционни системи |
Знания | • Познава процесите и методите за инсталация
• Познава инструменти за настройка на операционна система • Разбира виртуализацията на ниво операционна система |
Умения
|
• Инсталира и настройва една или повече операционни системи
• Открива и инсталира подходящи драйвери и допълнителни софтуерни инструменти за настройка на операционн а система • Прилага виртуализация на ниво операционна система |
Компетентности
|
• Инсталира самостоятелно и компетентно една или повече операционни системи
• Отговорно и прецизно настройва операционна система • Коректно използва инструментите за виртуализация на ниво операционна система |
Резултат от учене
15.3 |
Администрира операционни системи |
Знания | • Познава възможностите за администриране на операционна система • Разбира основните команди на командния интерпретатор
• Различава видовете файлови системи • Познава графичните интерфейси на операционните системи • Познава мрежовите възможности на операционните системи • Познава средствата и начините за осигуряване на защитата и сигурността на операционна система • Прави разлика между инструментите за управление на процеси и задачи • Познава междупроцесорните комуникации: съобщения, обща памет, семафори |
Умения
|
• Прекратява и/или изтрива процеси и приложения
• Добавя потребители и задава права за достъп • Използва функционалността на операционните системи, като прилага команди и скриптове и работи с файлови системи • Работи с десктоп приложения за различни графични интерфейси • Прилага инструментите за мрежова работа на операционна система • Настройва операционна система • Изпълнява updatе и backup • Използва системните съобщения за решаване на проблеми с операционната система, като прилага специализирани програмни инструменти за диагностика |
Компетентности
|
• Самостоятелно настройва системните инструменти на операционната система
• Систематично обновява и извършва backup на операционната система • Прецизно определя мрежовите функции на операционна система, системните политики за нива на достъп и права върху системните ресурси на различни категории потребители |
Резултат от учене
15.4 |
Управлява взаимодействието на операционната система с приложен софтуер |
Знания | • Разбира функционалността на ядрото на операционна система
• Познава принципите на многонишковото програмиране |
Умения
|
• Използва функционалността на ядрото при работа с паметта
• Използва функционалността на ядрото при работа с файловата система • Използва функционалността на ядрото при работа с процесите • Използва и реализира нишки |
Компетентности
|
• Самостоятелно и коректно създава код, съответстващ на поставено задание, използвайки функциите на ядрото |
ЕРУ 16 Компютърни системи и периферни устройства | |
Резултат от учене
16.1 |
Конфигурира и настройва компютърна система |
Знания | • Познава основните видове компютърни архитектури и компоненти
• Познава основните видове процесори за компютърни системи • Познава основните видове памети • Познава средствата и методите за конфигуриране на компютърна система • Познава средствата и методите за диагностика, тест и настройване на компютърна система |
Умения
|
• Конфигурира компютърна система
• Настройва компютърна система • Тества компютърна система с диагностичен софтуер |
Компетентности
|
• Конфигурира самостоятелно и отговорно компютърна система за постигане на оптимална функционалност
• Настройва и тества самостоятелно и прецизно компютърна система за постигане на оптимална функционалност |
Резултат от учене
16.2 |
Конфигурира и работи с основните видове периферни устройства |
Знания | • Познава предназначението и характеристиките на видовете периферни устройства
• Познава устройството и принципа на действие на основните видове периферни устройства • Познава средствата и начините за инсталиране и свързване на периферни устройства |
Умения
|
• Определя характеристиките на периферни устройства
• Избира периферни устройства по дадени характеристики • Разпознава интерфейси, кабели, адаптери и други устройства за свързване на периферни устройства • Свързва периферни устройства към компютърната система • Инсталира и поддържа драйвери за периферни устройства |
Компетентности
|
• Конфигурира, настройва и тества самостоятелно периферни устройства за постигане на оптимална функционалност |
№ | Видове професионална подготовка
учебни предмети |
Брой учебни часове |
Раздел А. Задължителни учебни часове | ||
ТЕОРЕТИЧНО ОБУЧЕНИЕ | ||
Раздел А1. Обща професионална подготовка | ||
Здравословни и безопасни условия на труд | ||
Икономика | ||
Предприемачество | ||
Раздел А2. Отраслова професионална подготовка | ||
Чужд език по професията – английски език | ||
Информационни и комуникационни технологии | ||
Увод в програмирането | ||
Програмиране | ||
Увод в обектно-ориентираното програмиране | ||
Увод в алгоритмите и структурите от данни | ||
Обектно-ориентирано програмиране | ||
Бази данни | ||
Разработка на софтуер | ||
Раздел А3. Специфична професионална подготовка | ||
Операционни системи | ||
Вградени системи | ||
Компютърни мрежи | ||
Математически основи на програмирането | ||
Интернет програмиране | ||
Софтуерно инженерство | ||
Приложения с графичен потребителски интерфейс | ||
Програмиране за вградени системи | ||
Компютърна графика и дизайн | ||
Мрежови протоколи и технологии | ||
ПРАКТИЧЕСКО ОБУЧЕНИЕ | ||
Раздел А2. Учебна практика по отраслова професионална подготовка: | ||
Увод в програмирането | ||
Програмиране | ||
Увод в обектно-ориентираното програмиране | ||
Увод в алгоритмите и структурите от данни | ||
Обектно-ориентирано програмиране | ||
Бази данни | ||
Разработка на софтуер | ||
Раздел А3. Учебна практика по специфична професионална подготовка: | ||
Операционни системи | ||
Вградени системи | ||
Компютърни мрежи | ||
Математически основи на програмирането | ||
Интернет програмиране | ||
Софтуерно инженерство | ||
Приложения с графичен потребителски интерфейс | ||
Програмиране за вградени системи | ||
Компютърна графика и дизайн | ||
Мрежови протоколи и технолигии | ||
Производствена практика | ||
Раздел Б. Избираеми учебни часове | ||
Разширена професионална подготовка | ||
Бизнес комуникации | ||
Бизнес комуникации теория | ||
Бизнес комуникации практика | ||
Програмиране в Web | ||
Програмиране в Web теория | ||
Програмиране в Web практика |