Презентация «Комитеты, непосредственно связанные с разработкой ПО»

Смотреть слайды в полном размере
Презентация «Комитеты, непосредственно связанные с разработкой ПО»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 82 слайда и доступен в формате ppt. Размер файла: 2.43 MB

Просмотреть и скачать

Pic.1
ПМ3 МЕТОДЫ И СРЕДСТВА ПРОЕКТИРОВАНИЯ ПО
ПМ3 МЕТОДЫ И СРЕДСТВА ПРОЕКТИРОВАНИЯ ПО
Pic.2
Комитеты, непосредственно связанные с разработкой ПО. Инженерия требований Разработка требований. До
Комитеты, непосредственно связанные с разработкой ПО. Инженерия требований Разработка требований. Документирование и организация требований. Организация требований. Способы выявления требований. Типы …
Pic.3
Комитеты, непосредственно связанные с разработкой ПО SEI IEEE OMG
Комитеты, непосредственно связанные с разработкой ПО SEI IEEE OMG
Pic.4
Комитеты, непосредственно связанные с разработкой ПО (SEI) 1984 год – создание SEI (Software Enginee
Комитеты, непосредственно связанные с разработкой ПО (SEI) 1984 год – создание SEI (Software Engineering Institute) на базе университета Карнеги-Меллон в г. Питсбурге (США). Инициатор и главный …
Pic.5
Комитеты, непосредственно связанные с разработкой ПО (IEEE) 1963 год – создание IEEE (Institute of E
Комитеты, непосредственно связанные с разработкой ПО (IEEE) 1963 год – создание IEEE (Institute of Electrical and Electronics Engineers). Ведет историю с конца XIX века, в контексте промышленной …
Pic.6
Комитеты, непосредственно связанные с разработкой ПО (OMG) 1989 год – группа американских IT-компани
Комитеты, непосредственно связанные с разработкой ПО (OMG) 1989 год – группа американских IT-компаний (в том числе Hewlett Packard, Sun Microsystems, Canon) организовали OMG (Object Management …
Pic.7
Все эти комитеты и организации включают программную инженерию в сферу своей деятельности, сотруднича
Все эти комитеты и организации включают программную инженерию в сферу своей деятельности, сотрудничают, выпускают совместные стандарты, используют наработки друг друга и т. д. Все эти комитеты и …
Pic.8
Инженерия требований
Инженерия требований
Pic.9
Инженерия требований. Разработка требований Выявление требований Исследование Интервью Семинар Созда
Инженерия требований. Разработка требований Выявление требований Исследование Интервью Семинар Создание прототипа Use Case Анализ требований Уточнение требований Структуризация Установка приоритетов …
Pic.10
Выводы по разработке требований Требования необходимо Собрать Организовать Документировать Изменить
Выводы по разработке требований Требования необходимо Собрать Организовать Документировать Изменить Проверить Добавить Уничтожить И т. д. Они имеют свой жизненный цикл
Pic.11
Инженерия требований. Разработка требований Выявление требований Исследование Интервью Семинар Созда
Инженерия требований. Разработка требований Выявление требований Исследование Интервью Семинар Создание прототипа Use Case Анализ требований Уточнение требований Структуризация Установка приоритетов …
Pic.12
Документирование и организация требований Как документировать разные требования ? Бизнес-требования
Документирование и организация требований Как документировать разные требования ? Бизнес-требования документ о представлении/границах проекта Требования пользователей варианты использования …
Pic.13
Организация требований Группирование требований требования объединяются в родственные группы (общих
Организация требований Группирование требований требования объединяются в родственные группы (общих правил нет) Иерархическая структуризация требований подчинение уточнение
Pic.14
Способы документирования Документ на естественном языке (понятном заказчику и исполнителю) Графическ
Способы документирования Документ на естественном языке (понятном заказчику и исполнителю) Графические модели Диаграммы Графы (временные…) Схемы Потоки Формальные спецификации (помогают сгенерировать …
Pic.15
Типы документов
Типы документов
Pic.16
Спецификация требований
Спецификация требований
Pic.17
Состав и распределение работ
Состав и распределение работ
Pic.18
Концепция эксплуатации
Концепция эксплуатации
Pic.19
Начальный план разработки ПО
Начальный план разработки ПО
Pic.20
Артефакт - это любой искусственно созданный элемент программной системы. Например, исполняемые файлы
Артефакт - это любой искусственно созданный элемент программной системы. Например, исполняемые файлы, исходные тексты, веб-страницы, справочные файлы, сопроводительные документы, файлы с данными, …
Pic.21
Критерии принятия работ Содержит Критерии принятия работ (каким образом сделанный ПП будет проходить
Критерии принятия работ Содержит Критерии принятия работ (каким образом сделанный ПП будет проходить окончательное приемочное, промежуточное испытания, или испытания отдельных этапов) Содержит …
Pic.22
Критерии принятия работ (Методика испытаний. Программа испытаний) Критерии должны быть приняты всеми
Критерии принятия работ (Методика испытаний. Программа испытаний) Критерии должны быть приняты всеми заинтересованными лицами Критерии должны быть четкими (очевидными) и недвусмысленными Критерии …
Pic.23
Инженерия требований. Разработка требований Выявление требований Исследование Интервью Семинар Созда
Инженерия требований. Разработка требований Выявление требований Исследование Интервью Семинар Создание прототипа Use Case Анализ требований Уточнение требований Структуризация Установка приоритетов …
Pic.24
Управление требованиями Цели: Изменение требований Контроль версий требований Контроль состояний тре
Управление требованиями Цели: Изменение требований Контроль версий требований Контроль состояний требований Прослеживаемость Совершенствование процессов управления
Pic.25
Управление требованиями Управление изменениями Предложение изменений Анализ изменений Принятие решен
Управление требованиями Управление изменениями Предложение изменений Анализ изменений Принятие решений Обновление требований Обновление планов Контроль версий Определение схемы идентификации версий …
Pic.26
Управление изменениями требований
Управление изменениями требований
Pic.27
Причины изменения требований Заказчик Не понравилось после просмотра Передумал Забыл Рынок Такой про
Причины изменения требований Заказчик Не понравилось после просмотра Передумал Забыл Рынок Такой продукт уже не продать Нужно выйти на рынок прямо сейчас, иначе этот продукт не продать Разработчики …
Pic.28
Условия возможности изменений требований для разных стратегий Водопадные стратегии – не возможно Инк
Условия возможности изменений требований для разных стратегий Водопадные стратегии – не возможно Инкрементные стратегии – возможно с некоторыми ограничениями Эволюционные стратегии – возможно
Pic.29
Политика управления изменениями Должен быть принят процесс контроля за изменениями Все изменения дол
Политика управления изменениями Должен быть принят процесс контроля за изменениями Все изменения должны следовать процессу или не рассматриваться Для неучтенных требований не выполняется никаких …
Pic.30
Анализ влияния изменения Выявление последствий внесения изменений Определение всех сущностей (файлы,
Анализ влияния изменения Выявление последствий внесения изменений Определение всех сущностей (файлы, модели, артефакты, документы), которые нуждаются в модификации, если изменение будет принято …
Pic.31
Варианты решения на запрос об изменении требований Отложить низкоприоритетные требования Привлечь до
Варианты решения на запрос об изменении требований Отложить низкоприоритетные требования Привлечь дополнительных сотрудников Организовать краткосрочную сверхурочнцую работу Изменить график работ …
Pic.32
Управление версиями требований Требования могут устаревать Требования могут быть противоречивыми Кон
Управление версиями требований Требования могут устаревать Требования могут быть противоречивыми Контроль версий документов С помощью любой системы контроля версий Контроль версий требований Создание …
Pic.33
Управление состояниями требований
Управление состояниями требований
Pic.34
Отслеживание состояний требований (Узнать, в каком состоянии находится требование) Показатель прогре
Отслеживание состояний требований (Узнать, в каком состоянии находится требование) Показатель прогресса проекта Используется при анализе изменений Обосновывает некоторые решения, принятые во время …
Pic.35
Прослеживание требований (трассировка) Цели: Получить подтверждение, что цели были реализованы Убеди
Прослеживание требований (трассировка) Цели: Получить подтверждение, что цели были реализованы Убедиться, что требования были оттестированы Иметь трассы всех требований от заказчика до тестовых …
Pic.36
Прослеживание требований
Прослеживание требований
Pic.37
Матрица прослеживания требований 1. Требование пользователя в виде Use Case 2. Как попало из специфи
Матрица прослеживания требований 1. Требование пользователя в виде Use Case 2. Как попало из спецификаций 3. В какой элемент архитектуры попало 4. Где было представлено в виде кода 5. Какие тестовые …
Pic.38
Матрица прослеживания требований Пример 2
Матрица прослеживания требований Пример 2
Pic.39
Инженерия требований. Резюме Разработка требований Выявление требований Исследование Интервью Семина
Инженерия требований. Резюме Разработка требований Выявление требований Исследование Интервью Семинар Создание прототипа Use Case Анализ требований Уточнение требований Структуризация Установка …
Pic.40
Программные средства управления требованиями
Программные средства управления требованиями
Pic.41
Программные средства управления требованиями Существует более 40 средств управления требованиями. На
Программные средства управления требованиями Существует более 40 средств управления требованиями. Наиболее функциональные: IBM Rational DOORS IBM Rational Requisite Pro Borland Caliber DefineIT …
Pic.42
Функции инструментальных средств управления требованиями Захват/идентификация требований (на вход по
Функции инструментальных средств управления требованиями Захват/идентификация требований (на вход подаются структурированные документы, например в Word) Выделение структуры и организация требований …
Pic.43
Краткая характеристика методологий проектирования ПО
Краткая характеристика методологий проектирования ПО
Pic.44
Что влияет на успешность проекта? Решаемая задача Заказчик Со стороны разработчика Команда разработк
Что влияет на успешность проекта? Решаемая задача Заказчик Со стороны разработчика Команда разработки Инфраструктура Выбранная методология проектирования ПО
Pic.45
Методологии проектирования ПО определяются Составом и последовательностью работ Ролью участников про
Методологии проектирования ПО определяются Составом и последовательностью работ Ролью участников проекта Составом и шаблонами документов Организацией и управлением требованиями Порядком контроля и …
Pic.46
Классическая модель проектирования ПО Предложена в 1960-х годах, впервые описана в 1970г. В. Ройсон
Классическая модель проектирования ПО Предложена в 1960-х годах, впервые описана в 1970г. В. Ройсон Водопадный (однократный) подход Относится к прогнозирующим методологиям Предполагает полное …
Pic.47
Классическая модель проектирования ПО Анализ и планирование Сбор требований Анализ требований Планир
Классическая модель проектирования ПО Анализ и планирование Сбор требований Анализ требований Планирование проекта Проектирование Разработка архитектуры Разработка моделей данных Разработка …
Pic.48
Классическая модель проектирования ПО Достоинства: Имеется план и график по всем этапам конструирова
Классическая модель проектирования ПО Достоинства: Имеется план и график по всем этапам конструирования Ход конструирования упорядочен Имеется богатый опыт использования Недостатки: Не всегда …
Pic.49
Методологии и технологии проектирования Методологии, технологии и инструментальные средства проектир
Методологии и технологии проектирования Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные …
Pic.50
Технология проектирования определяется как совокупность трех составляющих: пошаговой процедуры, опре
Технология проектирования определяется как совокупность трех составляющих: пошаговой процедуры, определяющей последовательность технологических операций проектирования; критериев и правил, …
Pic.51
Представление технологической операции проектирования
Представление технологической операции проектирования
Pic.52
Применение любой технологии проектирования невозможно без выработки ряда стандартов Реальное примене
Применение любой технологии проектирования невозможно без выработки ряда стандартов Реальное применение любой технологии проектирования, разработки и сопровождения ИС в конкретной организации и …
Pic.53
Стандарт проектирования устанавливает набор необходимых моделей (диаграмм) на каждой стадии проектир
Стандарт проектирования устанавливает набор необходимых моделей (диаграмм) на каждой стадии проектирования и степень их детализации; правила фиксации проектных решений на диаграммах, в том числе: …
Pic.54
Стандарт оформления проектной документации устанавливает комплектность, состав и структуру документа
Стандарт оформления проектной документации устанавливает комплектность, состав и структуру документации на каждой стадии проектирования; требования к ее оформлению (включая требования к содержанию …
Pic.55
Стандарт интерфейса пользователя устанавливает правила оформления экранов (шрифты и цветовая палитра
Стандарт интерфейса пользователя устанавливает правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления; правила использования клавиатуры и мыши; …
Pic.56
Классификация технологических подходов (модели жизненного цикла)
Классификация технологических подходов (модели жизненного цикла)
Pic.57
Понятия, используемые для представления жизненного цикла программы Жизненный цикл программы - это ве
Понятия, используемые для представления жизненного цикла программы Жизненный цикл программы - это весь период ее разработки и эксплуатации, начиная с момента возникновения замысла и заканчивая …
Pic.58
2 Строгие (классические, жесткие, предсказуемые) подходы 2 Строгие (классические, жесткие, предсказу
2 Строгие (классические, жесткие, предсказуемые) подходы 2 Строгие (классические, жесткие, предсказуемые) подходы 2. 1. Каскадные технологические подходы. 2. 1. 1. Классический каскадный подход 2. 1. …
Pic.59
Простейшее представление жизненного цикла программы
Простейшее представление жизненного цикла программы
Pic.60
Классификация технологических подходов Donald Ervin Knuth
Классификация технологических подходов Donald Ervin Knuth
Pic.61
Классификация технологических подходов Брайан Уилсон Керниган - род. 1942, Торонто, Онтарио, Канада
Классификация технологических подходов Брайан Уилсон Керниган - род. 1942, Торонто, Онтарио, Канада - соавтор знаменитого руководства "Язык программирования Си" совместно с автором языка …
Pic.62
Классификация технологических подходов (1 группа) Выделим основные группы технологических подходов и
Классификация технологических подходов (1 группа) Выделим основные группы технологических подходов и укажем подходы для каждой из них. 1. Подходы со слабой формализацией Эти подходы не используют …
Pic.63
Классификация технологических подходов (2 группа) 2 Строгие (классические, жесткие, предсказуемые) п
Классификация технологических подходов (2 группа) 2 Строгие (классические, жесткие, предсказуемые) подходы Данную группу подходов рекомендуется применять для средних, крупномасштабных и гигантских …
Pic.64
Классификация технологических подходов (3 группа) 3 Гибкие (адаптивные, легкие) подходы Подходы этой
Классификация технологических подходов (3 группа) 3 Гибкие (адаптивные, легкие) подходы Подходы этой группы рекомендуется применять для небольших или средних проектов в случае неясных или …
Pic.65
1. Подходы со слабой формализацией
1. Подходы со слабой формализацией
Pic.66
1. 1. Подход "кодирование и исправление" Подход "кодирование-исправление" (code
1. 1. Подход "кодирование и исправление" Подход "кодирование-исправление" (code and fix) упрощенно может быть описан следующим образом. Разработчик начинает кодирование системы с …
Pic.67
2. Строгие (классические, жесткие, предсказуемые, прогнозирующие, тяжеловесные) подходы
2. Строгие (классические, жесткие, предсказуемые, прогнозирующие, тяжеловесные) подходы
Pic.68
Каскадные технологические подходы (2. 1 группа) Каскадные технологические подходы задают некоторую п
Каскадные технологические подходы (2. 1 группа) Каскадные технологические подходы задают некоторую последовательность выполнения процессов, обычно изображаемую в виде каскада. Эти подходы также …
Pic.69
Схема общепринятой модели жизненного цикла проекта
Схема общепринятой модели жизненного цикла проекта
Pic.70
Каскадная модель
Каскадная модель
Pic.71
Верификация и аттестация В каскадной модели верификация и аттестация приписаны к разным этапам. Если
Верификация и аттестация В каскадной модели верификация и аттестация приписаны к разным этапам. Если рассматривать их как метод проверки проектных результатов, то охарактеризуем их отличие: …
Pic.72
2. 1. 1. Каскадный подход Каскадный подход (pure waterfall) считается "дедушкой" технологи
2. 1. 1. Каскадный подход Каскадный подход (pure waterfall) считается "дедушкой" технологических подходов к ведению жизненного цикла. Фактически, его можно рассматривать как отправную точку …
Pic.73
2. 1. 2. Каскадно-возвратный подход Основной недостаток каскадного подхода - отсутствие гибкости. Им
2. 1. 2. Каскадно-возвратный подход Основной недостаток каскадного подхода - отсутствие гибкости. Именно этот недостаток преодолевается каскадно-возвратным подходом, в котором разрешены возвраты к …
Pic.74
2. 1. 2. Каскадно-возвратный подход
2. 1. 2. Каскадно-возвратный подход
Pic.75
2. 1. 3. Каскадно-итерационный подход Каскадно-итерационный подход предусматривает последовательные
2. 1. 3. Каскадно-итерационный подход Каскадно-итерационный подход предусматривает последовательные итерации каждого процесса до тех пор, пока не будет достигнут желанный результат. Каждая итерация …
Pic.76
2. 1. 3. Каскадно-итерационный подход
2. 1. 3. Каскадно-итерационный подход
Pic.77
2. 1. 4. Каскадный подход с перекрывающимися процессами Классический каскадный подход позволяет выпо
2. 1. 4. Каскадный подход с перекрывающимися процессами Классический каскадный подход позволяет выполнять каждый процесс отдельной команде. Достаточно разумным является использование команды на том …
Pic.78
2. 1. 4. Каскадный подход с перекрывающимися процессами
2. 1. 4. Каскадный подход с перекрывающимися процессами
Pic.79
2. 1. 5. Каскадный подход с подпроцессами Каскадный подход с подпроцессами (waterfall with subproces
2. 1. 5. Каскадный подход с подпроцессами Каскадный подход с подпроцессами (waterfall with subprocesses) очень близок подходу с перекрывающимися процессами. Особенность его в том, что с архитектурной …
Pic.80
2. 1. 5. Каскадный подход с подпроцессами
2. 1. 5. Каскадный подход с подпроцессами
Pic.81
2. 1. 6. Спиральная модель Спиральная модель (spiral model) была предложена Барри Боэмом (Barry Воет
2. 1. 6. Спиральная модель Спиральная модель (spiral model) была предложена Барри Боэмом (Barry Воет) в середине 80-х годов XX века с целью сократить возможный риск разработки. Фактически, это была …
Pic.82
2. 1. 6. Спиральная модель
2. 1. 6. Спиральная модель


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!