Технологии программирования (факультатив): различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
Строка 18: Строка 18:
# Определение требований к программе  
# Определение требований к программе  
# Жизненный цикл программы. Модели жизненного цикла  
# Жизненный цикл программы. Модели жизненного цикла  
# Основные подходы к организации создания и использования программ  
# Основные подходы к организации создания и использования программ. Структурное программирование. Экстремальное программирование.  
# Различные подходы к организации программирования. Структурное программирование. Экстремальное программирование.  
# Модульное программирование  
# Модульное программирование  
# Качество программ  
# Качество программ  

Версия от 00:50, 15 февраля 2023



Планируемые результаты обучения (Знать, Уметь, Владеть) Целью освоения дисциплины является формирование у студентов понимания принципов разработки программного обеспечения. Результаты обучения: обучающийся понимает, как устроен процесс разработки программного обеспечения
Знать
  1. понятия технологии программирования
  2. показатели качества программных систем
  3. модели жизненного цикла программного обеспечения
  4. общие принципы и паттерны программирования
  5. стандарты разработки программного обеспечения (Гост, ISO 9001, TickIT)
Уметь
  1. создавать полезное текстовое описание программы
  2. использовать и объяснять принципы, паттерны и антипаттерны программирования
  3. представлять классы объектов при помощи UML диаграмм классов
  4. использовать блок-схемы
Владеть
  1. иерархией понятий технологии программирования
  2. классификацией языков программирования
Содержание разделов курса
  1. Классификация программных средств
  2. Определение требований к программе
  3. Жизненный цикл программы. Модели жизненного цикла
  4. Основные подходы к организации создания и использования программ. Структурное программирование. Экстремальное программирование.
  5. Модульное программирование
  6. Качество программ
  7. Стандарты ПО
  8. Проектирование ПО при помощи UML
Видео запись
Среды и средства, которые поддерживают учебный курс UML, Mermaid, Graphviz
Книги, на которых основывается учебный курс Head First. Паттерны проектирования, Мифический человеко-месяц или как создаются программные системы, СИСТЕМНАЯ ИНЖЕНЕРИЯ — 2022, Разработка компьютерных учебников и обучающих систем