Закреплена за кафедрой | Кафедра экономики и прикладной информатики (Бийск) |
---|---|
Направление подготовки | 09.02.03. специальность Программирование в компьютерных системах |
Форма обучения | Очная |
Общая трудоемкость | 0 ЗЕТ |
Учебный план | ФлБийск_09_02_03_Программирование в компьютерных системах-2020_9кл |
|
|
Распределение часов по семестрам
Курс (семестр) | 4 (7) | Итого | ||
---|---|---|---|---|
Недель | 8,8299999237061 | |||
Вид занятий | УП | РПД | УП | РПД |
Лекции | 70 | 70 | 70 | 70 |
Практические | 78 | 78 | 78 | 78 |
Сам. работа | 67 | 67 | 67 | 67 |
Итого | 215 | 215 | 215 | 215 |
1.1. | С целью овладения указанным видом профессиональной деятельности и соответствующими профессиональными компетенциями обучающийся в ходе освоения профессионального модуля должен: 1. Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения. 2. Выполнять интеграцию модулей в программную систему. 3. Выполнять отладку программного продукта с использованием специализированных программных средств. 4. Осуществлять разработку тестовых наборов и тестовых сценариев. 5. Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования. 6. Разрабатывать технологическую документацию. |
---|
Цикл (раздел) ООП: МДК.03 |
ОК 1 | Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес. |
ОК 2 | Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество. |
ОК 3 | Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность. |
ОК 4 | Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития. |
ОК 5 | Использовать информационно-коммуникационные технологии в профессиональной деятельности. |
ОК 6 | Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями. |
ОК 7 | Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий. |
ОК 8 | Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации. |
ОК 9 | Ориентироваться в условиях частой смены технологий в профессиональной деятельности. |
ПК 3.1 | Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения. |
ПК 3.2 | Выполнять интеграцию модулей в программную систему. |
ПК 3.3 | Выполнять отладку программного продукта с использованием специализированных программных средств. |
ПК 3.4 | Осуществлять разработку тестовых наборов и тестовых сценариев. |
ПК 3.5 | Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования. |
ПК 3.6 | Разрабатывать технологическую документацию. |
В результате освоения дисциплины обучающийся должен | |
3.1. | Знать: |
---|---|
3.1.1. | модели процесса разработки программного обеспечения; основные принципы процесса разработки программного обеспечения; основные подходы к интегрированию программных модулей; основные методы и средства эффект явной разработки; основы верификации и аттестации программного обеспечения; концепции и реализации программных процессов; принципы построения, структуры и приемы работы с инструментальными средствами, поддерживающими создание программ юго обеспечения; методы организации работы в коллективах разработчиков программного обеспечения; основные положения метрологии программных продуктов, принципы построения, проектирования и использования средств для измерений характеристик и параметров программ, программных систем и комплексов; стандарты качества программного обеспечения; методы и средства разработки программной документации. |
3.2. | Уметь: |
3.2.1. | владеть основными методологиями процессов разработки программного обеспечения; использовать методы для получения кода с заданной функциональностью и степенью качества; |
3.3. | Иметь навыки и (или) опыт деятельности (владеть): |
3.3.1. | участия в выработке требований к программному обеспечению; участия в проектировании программного обеспечения с использованием специализированных программных пакетов; |
Код занятия | Наименование разделов и тем | Вид занятия | Семестр | Часов | Компетенции | Литература |
---|---|---|---|---|---|---|
Раздел 1. Тема 1. Основные понятия и характеристики инструментальных средств разработки программных продуктов | ||||||
1.1. | Назначение и функции инструментальных средств разработки программного обеспечения (ИСрПО). Основные понятия: программа, программное обеспечение, задача, приложение. | Лекции | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.2. | Назначение и функции инструментальных средств разработки программного обеспечения (ИСрПО). Основные понятия: программа, программное обеспечение, задача, приложение. | Практические | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.3. | Назначение и функции инструментальных средств разработки программного обеспечения (ИСрПО). Основные понятия: программа, программное обеспечение, задача, приложение. | Сам. работа | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.4. | Свойства программного обеспечения. Универсальные характеристики программ. Направления программирования и языки программирования. | Лекции | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.5. | Свойства программного обеспечения. Универсальные характеристики программ. Направления программирования и языки программирования. | Практические | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.6. | Свойства программного обеспечения. Универсальные характеристики программ. Направления программирования и языки программирования. | Сам. работа | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.7. | Основные классы инструментальных средств. История развития ИСрПО. | Лекции | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.8. | Основные классы инструментальных средств. История развития ИСрПО. | Практические | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.9. | Основные классы инструментальных средств. История развития ИСрПО. | Сам. работа | 7 | 2 | ПК 3.1, ОК 5, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.10. | Инструментальные среды разработки и сопровождения программных средств. | Лекции | 7 | 2 | ПК 3.1, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.11. | Инструментальные среды разработки и сопровождения программных средств. | Практические | 7 | 2 | ПК 3.1, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
1.12. | Инструментальные среды разработки и сопровождения программных средств. | Сам. работа | 7 | 2 | ПК 3.1, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
Раздел 2. Тема 2. Инструментальные средства моделей технологий разработки программного обеспечения. | ||||||
2.1. | Метод (средства и способы) разработки, методология разработки. | Лекции | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.2. | Метод (средства и способы) разработки, методология разработки. | Практические | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.3. | Метод (средства и способы) разработки, методология разработки. | Сам. работа | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.4. | Типы методологий, в зависимости от моделей жизненного цикла: каскадные, итеративные ( 1- RUP; 2 - гибкие методологии: SCRUM, KANBAN, DSDM, MSF,ALM,XP. Подход RAD. | Лекции | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.5. | Типы методологий, в зависимости от моделей жизненного цикла: каскадные, итеративные ( 1- RUP; 2 - гибкие методологии: SCRUM, KANBAN, DSDM, MSF,ALM,XP. Подход RAD. | Практические | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.6. | Типы методологий, в зависимости от моделей жизненного цикла: каскадные, итеративные ( 1- RUP; 2 - гибкие методологии: SCRUM, KANBAN, DSDM, MSF,ALM,XP. Подход RAD. | Сам. работа | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.7. | IBM Rational Unified Process – инструментальное средство поддержки методологии RUP и специализированные инструментальные средства: IBM Rational Requisite Pro – управление требованиями; IBM Rational Rose, IBM Rational XDE - визуальное моделирование и генерация объектного кода; IBM Rational Rapid Developer - разработка; IBM Rational Clear Case - конфигурационное управление; Clear Quest - управление изменениями; IBM Rational SoDA - автоматизированное документирование; IBM Rational Team Test, IBM Rational Test Factory … - автоматизированное тестирование. | Лекции | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.8. | IBM Rational Unified Process – инструментальное средство поддержки методологии RUP и специализированные инструментальные средства: IBM Rational Requisite Pro – управление требованиями; IBM Rational Rose, IBM Rational XDE - визуальное моделирование и генерация объектного кода; IBM Rational Rapid Developer - разработка; IBM Rational Clear Case - конфигурационное управление; Clear Quest - управление изменениями; IBM Rational SoDA - автоматизированное документирование; IBM Rational Team Test, IBM Rational Test Factory … - автоматизированное тестирование. | Практические | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.9. | IBM Rational Unified Process – инструментальное средство поддержки методологии RUP и специализированные инструментальные средства: IBM Rational Requisite Pro – управление требованиями; IBM Rational Rose, IBM Rational XDE - визуальное моделирование и генерация объектного кода; IBM Rational Rapid Developer - разработка; IBM Rational Clear Case - конфигурационное управление; Clear Quest - управление изменениями; IBM Rational SoDA - автоматизированное документирование; IBM Rational Team Test, IBM Rational Test Factory … - автоматизированное тестирование. | Сам. работа | 7 | 3 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.10. | Этап логического проектирования программы. Системный подход. Концептуальная модель. Предметная область | Лекции | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.11. | Этап логического проектирования программы. Системный подход. Концептуальная модель. Предметная область | Практические | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.12. | Этап логического проектирования программы. Системный подход. Концептуальная модель. Предметная область | Сам. работа | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.13. | Бизнес моделирование. Модели бизнес процесса и их типы (графические, имитационные, исполняемые и/или функциональные поведенческие, информационные.) | Лекции | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.14. | Бизнес моделирование. Модели бизнес процесса и их типы (графические, имитационные, исполняемые и/или функциональные поведенческие, информационные.) | Практические | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.15. | Бизнес моделирование. Модели бизнес процесса и их типы (графические, имитационные, исполняемые и/или функциональные поведенческие, информационные.) | Сам. работа | 7 | 2 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.16. | Типы подходов к разработке ПО: структурный; объектно-ориентированый. Методы моделирования бизнес процессов: Flow Chart Diagram; Data Flow Diagram,Role Activity Diagram, IDEF, ERD, Unified Modeling Language. | Лекции | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.17. | Типы подходов к разработке ПО: структурный; объектно-ориентированый. Методы моделирования бизнес процессов: Flow Chart Diagram; Data Flow Diagram,Role Activity Diagram, IDEF, ERD, Unified Modeling Language. | Практические | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.18. | Типы подходов к разработке ПО: структурный; объектно-ориентированый. Методы моделирования бизнес процессов: Flow Chart Diagram; Data Flow Diagram,Role Activity Diagram, IDEF, ERD, Unified Modeling Language. | Сам. работа | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.19. | Описание функциональности разработки: методологии IDEF0 (SADT), DFD, IDEF3, ER-диаграмм и инструментальные среды в виде CASE-средств (AllFusion Process Modeler, Silverrun, MS Visio/Dia, Аналитик 1.1). | Лекции | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.20. | Описание функциональности разработки: методологии IDEF0 (SADT), DFD, IDEF3, ER-диаграмм и инструментальные среды в виде CASE-средств (AllFusion Process Modeler, Silverrun, MS Visio/Dia, Аналитик 1.1). | Практические | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
2.21. | Описание функциональности разработки: методологии IDEF0 (SADT), DFD, IDEF3, ER-диаграмм и инструментальные среды в виде CASE-средств (AllFusion Process Modeler, Silverrun, MS Visio/Dia, Аналитик 1.1). | Сам. работа | 7 | 4 | ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
Раздел 3. Тема 3. Среды реализации инструментов разработки | ||||||
3.1. | Программная среда разработки пользовательской программы. Состав аппаратно-операционной среды. | Лекции | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.2. | Программная среда разработки пользовательской программы. Состав аппаратно-операционной среды. | Практические | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.3. | Программная среда разработки пользовательской программы. Состав аппаратно-операционной среды. | Сам. работа | 7 | 1 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.4. | Интегрированная среда разработки (IDE) и ее структура. Классификация IDE. | Лекции | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.5. | Интегрированная среда разработки (IDE) и ее структура. Классификация IDE. | Практические | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.6. | Интегрированная среда разработки (IDE) и ее структура. Классификация IDE. | Сам. работа | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.7. | Системы визуальной разработки приложений. Выбор среды разработки. Обзор сред разработки: JDK, BlackBox, Microsoft Visual Studio, Eclipse. | Лекции | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.8. | Системы визуальной разработки приложений. Выбор среды разработки. Обзор сред разработки: JDK, BlackBox, Microsoft Visual Studio, Eclipse. | Практические | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.9. | Системы визуальной разработки приложений. Выбор среды разработки. Обзор сред разработки: JDK, BlackBox, Microsoft Visual Studio, Eclipse. | Сам. работа | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.10. | Виртуальная машины их свойства и типы. | Лекции | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.11. | Виртуальная машины их свойства и типы. | Практические | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.12. | Виртуальная машины их свойства и типы. | Сам. работа | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.13. | Инструменты для работы с виртуальными машинами: VMware Workstasion 7, Virtual PC и VirtualBox, Windows Parallels Desktop | Лекции | 7 | 1 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.14. | Инструменты для работы с виртуальными машинами: VMware Workstasion 7, Virtual PC и VirtualBox, Windows Parallels Desktop | Практические | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
3.15. | Инструменты для работы с виртуальными машинами: VMware Workstasion 7, Virtual PC и VirtualBox, Windows Parallels Desktop | Сам. работа | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
Раздел 4. Тема 4. Инструментальные средства разработки Windows-приложений | ||||||
4.1. | SDK. Интерфейс программирования приложений API, версии, доступные технологии. | Лекции | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.2. | SDK. Интерфейс программирования приложений API, версии, доступные технологии. | Практические | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.3. | SDK. Интерфейс программирования приложений API, версии, доступные технологии. | Сам. работа | 7 | 3 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.4. | Среда разработки программного обеспечения Lazarus. | Лекции | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.5. | Среда разработки программного обеспечения Lazarus. | Практические | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.6. | Среда разработки программного обеспечения Lazarus. | Сам. работа | 7 | 1 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.7. | Этапы физического проектирования ПО. Лексический, синтаксический анализ. Генерация кода - объектный модуль. Компоновщик - исполняемый файл. Библиотечные файлы. Тип связывания/компоновки. Загрузка. Трансляция: компиляция, интерпретация. | Лекции | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.8. | Этапы физического проектирования ПО. Лексический, синтаксический анализ. Генерация кода - объектный модуль. Компоновщик - исполняемый файл. Библиотечные файлы. Тип связывания/компоновки. Загрузка. Трансляция: компиляция, интерпретация. | Практические | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.9. | Этапы физического проектирования ПО. Лексический, синтаксический анализ. Генерация кода - объектный модуль. Компоновщик - исполняемый файл. Библиотечные файлы. Тип связывания/компоновки. Загрузка. Трансляция: компиляция, интерпретация. | Сам. работа | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.10. | Понятие прохода. Препроцессор. Функции основных инструментов интегрированной среды разработки. | Лекции | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.11. | Понятие прохода. Препроцессор. Функции основных инструментов интегрированной среды разработки. | Практические | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.12. | Понятие прохода. Препроцессор. Функции основных инструментов интегрированной среды разработки. | Сам. работа | 7 | 4 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.13. | Компиляция и выполнение проекта Lazarus. Open Tools API. Использование и создание DLL. Разработка собственных компонентов. Отладка программы, инструменты и методика. | Лекции | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.14. | Компиляция и выполнение проекта Lazarus. Open Tools API. Использование и создание DLL. Разработка собственных компонентов. Отладка программы, инструменты и методика. | Практические | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.15. | Компиляция и выполнение проекта Lazarus. Open Tools API. Использование и создание DLL. Разработка собственных компонентов. Отладка программы, инструменты и методика. | Сам. работа | 7 | 2 | ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.16. | Тестирование программы, средства автоматизированного тестирования | Лекции | 7 | 1 | ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.17. | Тестирование программы, средства автоматизированного тестирования | Практические | 7 | 2 | ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.18. | Тестирование программы, средства автоматизированного тестирования | Сам. работа | 7 | 1 | ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.19. | Инструментальные средства и методы расширения функциональности среды разработки. Документирования кода. Создание системы помощи в программе. Защита приложения после компиляции. Автоматизация процесса сборки проекта. | Лекции | 7 | 2 | ПК 3.6, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.20. | Инструментальные средства и методы расширения функциональности среды разработки. Документирования кода. Создание системы помощи в программе. Защита приложения после компиляции. Автоматизация процесса сборки проекта. | Практические | 7 | 4 | ПК 3.6, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
4.21. | Инструментальные средства и методы расширения функциональности среды разработки. Документирования кода. Создание системы помощи в программе. Защита приложения после компиляции. Автоматизация процесса сборки проекта. | Сам. работа | 7 | 2 | ПК 3.6, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
Раздел 5. Тема 5. Инструментальные средства этапа отладки и тестирования программ | ||||||
5.1. | Отладка программ. Инструменты. Методика отладки. Процедура отладки. Инструменты отладки. Контрольные точки и откаты. Режимы отладки. Минимизация повторных действий при отладке. Управление отладкой. Документы отладки. Использование debuggers – меню, возможности, команды. | Лекции | 7 | 4 | ПК 3.6, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
5.2. | Отладка программ. Инструменты. Методика отладки. Процедура отладки. Инструменты отладки. Контрольные точки и откаты. Режимы отладки. Минимизация повторных действий при отладке. Управление отладкой. Документы отладки. Использование debuggers – меню, возможности, команды. | Практические | 7 | 4 | ПК 3.6, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
5.3. | Отладка программ. Инструменты. Методика отладки. Процедура отладки. Инструменты отладки. Контрольные точки и откаты. Режимы отладки. Минимизация повторных действий при отладке. Управление отладкой. Документы отладки. Использование debuggers – меню, возможности, команды. | Сам. работа | 7 | 4 | ПК 3.6, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
5.4. | Тестирование. Разработка инвариантов и тестовых примеров. Контроль реализации программ. Разбивка программы на блоки контроля. Определение инвариантов. Разработка процедур, условий и режимов контроля. Определения критических участков. SEН-фрейм и собственная обработка исключений. Ликвидация коллизий в разработках. | Лекции | 7 | 4 | ПК 3.5, ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
5.5. | Тестирование. Разработка инвариантов и тестовых примеров. Контроль реализации программ. Разбивка программы на блоки контроля. Определение инвариантов. Разработка процедур, условий и режимов контроля. Определения критических участков. SEН-фрейм и собственная обработка исключений. Ликвидация коллизий в разработках. | Практические | 7 | 4 | ПК 3.5, ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
5.6. | Тестирование. Разработка инвариантов и тестовых примеров. Контроль реализации программ. Разбивка программы на блоки контроля. Определение инвариантов. Разработка процедур, условий и режимов контроля. Определения критических участков. SEН-фрейм и собственная обработка исключений. Ликвидация коллизий в разработках. | Сам. работа | 7 | 4 | ПК 3.5, ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
Раздел 6. Тема 6. Управление версиями программных продуктов. | ||||||
6.1. | Современные системы управления версиями: MS Visual Source Safe, Star Base’s Star Team, Rational Clear Case, Subversion, GIT, Mercurial. Возможности Subversion. | Лекции | 7 | 2 | ПК 3.5, ПК 3.3, ПК 3.2, ПК 3.1, ОК 9, ОК 8, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
6.2. | Современные системы управления версиями: MS Visual Source Safe, Star Base’s Star Team, Rational Clear Case, Subversion, GIT, Mercurial. Возможности Subversion. | Сам. работа | 7 | 2 | ПК 3.5, ПК 3.3, ПК 3.2, ПК 3.1, ОК 9, ОК 8, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
Раздел 7. Тема 7. Другие вопросы разработки программного обеспечения и их инструментарий. | ||||||
7.1. | Масштабирование ИС. Экстремальное программирование. Быстрое прототипирование интерфейсов. Паттерны проектирования. Многопоточные приложения. Облачные технологии. | Лекции | 7 | 2 | ПК 3.6, ПК 3.5, ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 9, ОК 8, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
7.2. | Масштабирование ИС. Экстремальное программирование. Быстрое прототипирование интерфейсов. Паттерны проектирования. Многопоточные приложения. Облачные технологии. | Сам. работа | 7 | 2 | ПК 3.6, ПК 3.5, ПК 3.4, ПК 3.3, ПК 3.2, ПК 3.1, ОК 9, ОК 8, ОК 7, ОК 6, ОК 5, ОК 4, ОК 3, ОК 2, ОК 1 | Л1.1, Л2.1, Л1.2 |
5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины |
см. приложение |
5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.) |
см. приложение |
5.3. Фонд оценочных средств для проведения промежуточной аттестации |
см. приложение |
Приложения |
6.1. Рекомендуемая литература | ||||
6.1.1. Основная литература | ||||
Авторы | Заглавие | Издательство, год | Эл. адрес | |
Л1.1 | Чистов Д.В. - Отв. ред. | ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ. Учебник и практикум для СПО: Гриф УМО СПО | М.:Издательство Юрайт, 2018 | biblio-online.ru |
Л1.2 | Гниденко И.Г., Павлов Ф.Ф., Федоров Д.Ю. | ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ: Учебное пособие для СПО | Юрайт, 2022 | www.urait.ru |
6.1.2. Дополнительная литература | ||||
Авторы | Заглавие | Издательство, год | Эл. адрес | |
Л2.1 | Зекунов А.Г. - отв. ред. | УПРАВЛЕНИЕ КАЧЕСТВОМ. Учебник и практикум для СПО: Гриф УМО СПО | М.:Издательство Юрайт, 2018 | biblio-online.ru |
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет" | ||||
Название | Эл. адрес | |||
Э1 | Инструментальные средства разработки программного обеспечения | portal.edu.asu.ru | ||
6.3. Перечень программного обеспечения | ||||
Microsoft Windows 7 Professional, № 60674416 от 17.07.2012; Microsoft Office Professional Plus 2010, № 60674416 от 17.07.2012; Mozilla, https://www.mozilla.org/en-US/about/legal/eula/ intellij idea community, https://www.jetbrains.com/ru-ru/idea/download/?section=windows Java JDK JRE,https://www.oracle.com/ru/java/technologies/javase-downloads.html Visual Studio Community, https://code.visualstudio.com/license Lazarus, http://wiki.lazarus.freepascal.org/Lazarus_Faq#Licensing; NETBEANS, https://netbeans.org/about/legal/index.html); Microsoft Windows Vista лицензия OEM. Microsoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно); Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно); Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно); AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно); ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно); LibreOffice (https://ru.libreoffice.org/), (бессрочно); Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно); Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024); Архиватор Ark (https://apps.kde.org/ark/), (бессрочно); Okular (https://okular.kde.org/ru/download/), (бессрочно); Редактор изображений Gimp (https://www.gimp.org/), (бессрочно) | ||||
6.4. Перечень информационных справочных систем | ||||
Информационная справочная система: ИТС ПРОФ ВУЗ (в рамках договора № 126-3 от 01.04.2015 г.) СПС КонсультантПлюс (http://www.consultant.ru/) СПС Гарант (http://www.garant.ru/) Профессиональные базы данных: 1. Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/); 2. Научная электронная библиотека elibrary (http://elibrary.ru) 3. Банк видео-демонстраций по дисциплине «Программирование» № 2015620754 от 15.05.2015 |
Аудитория | Назначение | Оборудование |
---|---|---|
№ 207 (филиал в г. Бийске) | помещение для хранения и профилактического обслуживания учебного оборудования. | Вспомогательное лабораторное оборудование; переносные ноутбуки. |
№ 105 (филиал в г. Бийске) | помещение для самостоятельной работы обучающихся. | Учебная мебель; ноутбуки с подключением к информационно-телекоммуникационной сети «Интернет» и доступом в электронную информационно-образовательную среду. |
№ 103 (филиал в г. Бийске) | кабинет стандартизации и сертификации – учебная аудитория для проведения занятий всех видов (дисциплинарной, междисциплинарной и модульной подготовки), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации. | Учебная мебель; рабочее место преподавателя; доска магнитно-маркерная; кафедра; проектор; экран; переносной ноутбук из аудитории № 207. |
Учебная аудитория | для проведения занятий лекционного типа, занятий семинарского типа (лабораторных и(или) практических), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации, курсового проектирования (выполнения курсовых работ), проведения практик | Стандартное оборудование (учебная мебель для обучающихся, рабочее место преподавателя, доска) |
№ 201 (филиал в г. Бийске) | лаборатория технологии разработки баз данных – учебная аудитория для проведения занятий всех видов (дисциплинарной, междисциплинарной и модульной подготовки), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации. | Учебная мебель; рабочее место преподавателя; компьютеры; доска магнитно-маркерная; проектор; экран; переносной ноутбук из аудитории № 207. |
Освоение дисциплины «Инструментальные средства разработки программного обеспечения» проходит по смешанной технологии обучения. Аудиторные занятия (лекции и практические работы) сочетаются с дистанционными формами обучения (выполнение заданий самостоятельной работы в аудитории и вне ее, тесты, самоконтроль уровня освоения дисциплины, обратная связь, задания для выполнения). Лекции проходят в традиционной форме с применением активных и информационно-коммуникационных технологий. Практические работы проходят в учебной аудитории, оснащенной компьютерами с соответствующим программным обеспечением. Каждый студент выполняет индивидуальное практическое задание, тестирует написанную им программу, отлаживает при необходимости, а затем сдает ее преподавателю, сопровождая устное объяснение определениями необходимых терминов, пояснением выбранных типов и структур данных, разъяснением выбранного алгоритма. Самостоятельная работа студентов по дисциплине «Инструментальные средства разработки программного обеспечения» включает: самостоятельную подготовку, т.е. самостоятельное изучение разделов, повторение лекционного материала и материала учебников; подготовку к практическим работам; подготовку к текущему контролю (контрольным работам / тестам). Весь материал курса поделен на темы, и каждая последующая тема является логическим продолжением предыдущей, поэтому изучение курса рекомендуется последовательно. Для закрепления теоретического материала курс содержит тесты, практические работы, вариант задания к практической работе . Основной способ контроля самостоятельной работы: коллективное обсуждение в аудитории и индивидуальное собеседование при сдаче практических работ. Экзамен сдается устно, в общепринятом порядке, согласно сетке расписания. |