Объектно-ориентированное программирование и проектирование
© Хуторова Ольга Германовна
Лекция 1
Цели и назначение курса
Основные разделы курса
Темы лекции
Бизнес и IT-проекты
Многие проекты:
Цель: Результат:
Функциональность
Время
Бюджет
Почему?
Что делать? Как бороться со сложностью задач и управления?�
Ответ: разрабатывать и внедрять специальные технологии.
Программная инженерия
Цели программных инженеров. Качественный программный продукт...
Качественный программный продукт:
Цели программных инженеров. Бюджет
Создание ПО должно укладываться в бюджет.
Цели программных инженеров. Сроки
Создание ПО должно укладываться в сроки
Стадии процесса создания ИС� Все стадии основаны на своих технологиях и стандартах
Анализ и
Проектирование
Разработка
Внедрение
Эксплуатация
Нормативно-методическое�обеспечение создания ПО
ГОСТы Стандарты в области информационной технологии
ГОСТ Р ИСО/МЭК 8824-3-2002 Информационная технология. Абстрактная синтаксическая нотация версии один
ГОСТ Р ИСО/МЭК 10746-3-2001 Управление данными и открытая распределенная обработка.
ГОСТ Р ИСО/МЭК 15271-02 Процессы жизненного цикла программных средств
ГОСТ Р ИСО/МЭК 15910-2002 Процесс создания документации пользователя программного средства
ГОСТ 34.ххх Стандарты информационной технологии
ГОСТ Р ИСО/МЭК 25051-2017
Information technologies. Systems and software engineering. Systems and software Quality Requirements and Evaluation (SQuaRE). Requirements for quality of Ready to Use Software Product (RUSP) and instructions for testing
ГОСТ-ы по документации ПО
ГОСТ 19.ххх Единая система программной документации (ЕСПД)
ГОСТ 19.ххх Единая система программной документации (ЕСПД)
Системный подход к проектированию сложных программных систем
Понятие жизненного цикла ПО
Артефакты и роли
Модели процесса
Каскадная модель
Эксплуатация
Сопровождение
Проектирование
Реализация
Внедрение
Анализ�требований
Эволюционная модель
Итерационный подход
Модель пошаговой разработки(Миллс):�
План требований
Детализация �требований
Архитектура �системы
Шаг разработки
Шаг аттестации
Шаг сборки
Аттестация �системы
СИСТЕМА
Система не готова
Спиральная модель (Боэм):
Стандарты моделей жизненного цикла �
некоторыми национальными и региональными институтами и организациями
IEEE 1074-1997 — IEEE Standard for Developing Software Life Cycle Processes
ГОСТ Р ИСО/МЭК 12207 (ISO/IEC 12207)
ГОСТ Р ИСО/МЭК 12207 �Основные процессы жизненного цикла ПО
ГОСТ Р ИСО/МЭК 12207 �Вспомогательные процессы жизненного цикла ПО
ГОСТ Р ИСО/МЭК 12207 �Организационные процессы жизненного цикла ПО
Процессы строятся из отдельных видов деятельности ГОСТ Р ИСО/МЭК 12207
ГОСТ Р ИСО/МЭК 12207 Каждое действие включает ряд задач
ГОСТ Р ИСО/МЭК 12207
ГОСТ Р 56923-2016/�ISO/IEC TR 24748-3:2011
Методологии и технологии проектирования ПО
Инструменты управления проектами
Инструменты управления проектами
Trello
Задание на первое производственное совещание
Сформировать рабочую группу, распределить роли
Определить модель ЖЦ проекта
выбрать ГОСТы, которыми нужно руководствоваться при работе над проектом, обосновать выбор
Составить график работ до конца курса (14 недель)
Выбрать инструменты управления проектом (Trello, GitLab, Github, Bitbucket, YouGile, Bitrix24, Jira, ClickUp, YouTrack, Скрам, Redmine, WebCollab, ClockingIT, Codendi, Egroupware, Collabtive, Project Open), обосновать выбор, отразить задачи и график работ рабочей группы (скриншоты)
Сделать промежуточный отчет в виде презентации
Список литературы к лекции