- •Порядок оформления учебных документов
- •3 Требования к оформлению текстовых документов
- •3.1 Общие требования
- •3.4 Рисунки, графики и диаграммы
- •3.9 Ссылки
- •3.10 Приложения
- •3.11 Перечисления
- •4 Документ, выпущенные до начала проектирование по
- •5.1 Принципы моделей процессов
- •5.2 Схема процесса разработки
- •6 Варианты жизненного цикла по (жцпо)
- •6.1 Каскадная модель
- •6.2 Итерационная модель жцпо
- •6.3 Спиральная модель жцпо.
- •6.4 Обязательные правила (жцпо)
- •6.4.1 Фаза «определение требований пользователя»
- •6.4.2 Фаза «определение требования к по»
- •6.4.3 Фаза «архитекрурное проектирование»
- •6.4.4 Фаза «детальное проектирование и разработка код-программ»
- •6.4.5 Фаза «тестирование и передача по в эксплуатацию»
- •6.4.6. Фаза «эксплуатации и сопровождения»
- •6.1 Процесс отладки
- •6.2 Принцип тестирование
- •3. Определение требований пользователя
- •Получение требований пользователя
- •Спецификация требования пользователя
- •Мандатные требования
- •Ограничительные требования пользователя
- •Суть требований для различных видов интерфейсов
- •Требование взаимодействия «человек-компьютер»
- •Качество программного обеспечения
- •Методы для определения требований пользователя
- •Методы для спецификации требований
- •Объединение требований.
- •Средства разработки для определения требований пользователя
- •Средства разработки для спецификации требований пользователя
- •3.6 Атрибуты требований пользователей
- •3.7 Последовательность действий
- •3.8 Классификация требований
- •3.8.1 Требования пользователя
- •3.8.2 Системные требования (требования к по) Дополнительные атрибуты требований к по. Полнота. Корректность. Дублирование.
- •3.8.2.1 Типа интерфейсов
- •3.8.2.2 Категории системных требований
- •3.8.3 Проектная системная спецификация
- •4. Процесс разработки требований к по
5.2 Схема процесса разработки
Модели процессов описывают последовательность действий.
Структурные единицы схемы.
Цикличность процесса разработки. Создание версии продукта – цикл из итераций. Итерация – цикл из….
Фазы и вехи процесса разработки.
Выводы: Каждая организация может организовать процесс создания программного обеспечения так, как ей это представляется разумным. Этот процесс может иметь разную степень формализации, но несмотря на естественные отличия в описаниях процессов в них присутствуют рассмотренные стадии. Они могут иначе называется, детализироваться, но от них никуда не уйти.
6 Варианты жизненного цикла по (жцпо)
6.1 Каскадная модель
Суть каскадной модели
Процесс создания ПО разбивается на следующие стандартные этапы: определение требований, архитектурное проектирование, детальное проектирование, тестирование модулей, интерграция и тестирование продукта, эксплуатация и сопровождение.
Каждый этап (фаза) может начаться лишь тогда, когда закончился предыдущий.
Требования к системе определяются на начальном этапе и далее не меняются.
Свойства каскадной модели
Достоинства каскадной модели в простоте и хорошей структурированности. Фазы выполняются последовательно, как показывают непрерывные стрелки. Каждая фаза выполняется однажды хотя разрешено повторение части фазы для исправления ошибки.
Хорошая структурированность выходит на первые роли, а также в тех случаях, когда требования хорошо осознаны и утверждены в самом начале.
Основные недостатки связаны с прямолинейностью и отсутствием гибкости.
Календарный срок продолжительности жизни невелик.
Выполняет конечное небольшое число пользователей
Прототип ПО
6.2 Итерационная модель жцпо
Часто требования могут меняться в ходе разработки. Соответственно, необходимо иметь возможность адекватно реагировать.
Всегда необходимо проанализировать сложение гистограмм.
Свойства итерационной модели
Особенность состоит в том, что наиболее важные для заказчика компоненты разрабатываются в самом начале, в результате чего он может оценит, насколько конечный продукт будет соответствовать его потребностям, и при необходимости внести коррективы.
Поэтому сдача системы происходит многократно, каждый последующий раз с наращиванием ее мощности и возможностей. И во всех случаях, каждая поставка должна быть пригодна для эксплуатации.
Недостатком варианта «итерация» является то, что требуется возвратное тестирование для подтверждения того, что существующие возможности программного обеспечения не нарушатся в любом новом выпуске. Увеличение объема требуемых проверок приводит к повышению его стоимости.
Надо тщательно выбирать для реализации подмножество первоочередных функций из требуемых возможностей.
Данный вариант выгоден для больших проектов, где одноразовая поставка системы неосуществима.
6.3 Спиральная модель жцпо.
Суть ее состоит в том, что вместо действий с обратной свазью происходит выполнение различных этапов по спирали. Каждый виток спирали соответствует одной итерации.
Чтобы получить выпуск системы, необходимо выполнить все фазы жизненного цикла. Каждый выпуск включает опыт предыдущих выпусков системы.
Заранее фиксированных фаз нет, из состав зависит от потребностей. Но чаще всего каждый виток разбивают на четыре сектора:
Определение целей;
Оценка и разрешение рисков;
Планирование;
Разработка и тестирование.
На каждом витке спирали могут применяться разные модели процесса разработки ПО. В конечном итоге на выходе получается готовый программный продукт.
Главное отличие от других моделей состоит в акценте на анализ и преодоление рисков.