ОСНОВНЫЕ РАЗДЕЛЫ:

Основные разделы
Стандартное меню подразделений (новое)
Поиск по порталу:
  
Название подразделения

Технологии программирования

Евгений Александрович Мирошниченко

канд. техн. наук, Инженерная школа информационных технологий и робототехники

  
    Лекции     
    ЛР     
    Самоконтроль     
    Студентам ИнЭО     
01. Виды обеспечения вычислительной системы. Понятия программы, программного продукта, программной инженерии.
02. Ключевые причины сложности разработки ПО
03. Определение понятий «жизненный цикл», «процесс жизненного цикла», «этап жизненного цикла», «модель жизненного цикла»
04. Водопадная и эволюционная (IID) модели разработки программных средств
05. Понятие методологии разработки. Факторы, влияющие на выбор методологии и степень формализма в работе
06. Понятие проекта (project) и его жизненный цикл. «Железный треугольник».
07. Понятие конфигурации, задачи управления конфигурацией
08. Требования. Отличия требований от потребностей. Способы фиксации требований
09. Характеристики правильного требования и системы требований
10. Понятие проекта (design). Основные группы проектных описаний
11. Понятие архитектуры. Разница между архитектурным и детальным проектированием
12. Понятие модуля. Связность. Зацепление
13. Понятие шаблона и антишаблона проектирования
14. Трёхслойная архитектура приложений
15. Понятия «интерфейс пользователя» (UI), «юзабилити», «User eXperience» (UX)
16. Основные характеристики интерфейса пользователя
17. Дуракоустойчивый интерфейс пользователя
18. Безопасное программирование: зачем и как
19. Цели тестирования. Понятия теста, тест-кейса, тест-плана.
20. Основные виды тестирования
21. Использование при тестировании классов эквивалентности и анализа границ.
22. Понятие качества и модели качества.
23. Понятия функциональности, надёжности, эргономичности (практичности), эффективности, сопровождаемости и переносимости в модели качества ISO/IEC 25000:2014.