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

Материал из Поле цифровой дидактики
(Новая страница: «{{Curriculum}}»)
 
Строка 1: Строка 1:
{{Curriculum}}
{{Curriculum
|Learning_outcomes=Целью освоения дисциплины является формирование у студентов понимания принципов разработки программного обеспечения.
|Description=Результаты обучения: обучающийся понимает, как устроен процесс разработки программного обеспечения
 
; Знать:
# понятия технологии программирования
# показатели качества программных систем
# модели жизненного цикла программного обеспечения
# общие принципы и паттерны программирования
#  стандарты разработки программного обеспечения (Гост, ISO 9001, TickIT)
;Уметь:
# создавать полезное текстовое описание программы
# использовать и объяснять принципы, паттерны и антипаттерны программирования
# представлять классы объектов при помощи UML диаграмм классов
#  использовать блок-схемы
#
#
#
 
; Владеть
# иерархией понятий технологии программирования
# классификацией языков программирования
#
|Environment=UML, Mermaid, Graphviz
|Book=Head First. Паттерны проектирования, Мифический человеко-месяц или как создаются программные системы, СИСТЕМНАЯ ИНЖЕНЕРИЯ — 2022
}}

Версия 20:39, 12 февраля 2023



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