40583

Общие принципы и подходы к разработке ПО

Лекция

Информатика, кибернетика и программирование

Итерация N Унифицированный процесс разработки программного обеспечения USDP Модель вариантов использования описывает случаи в которых приложение будет использоваться. Аналитическая модель описывает базовые классы для приложения. Модель проектирования описывает связи и отношения между классами и выделенными объектами Модель развертывания описывает распределение программного обеспечения по компьютерам.

Русский

2013-10-17

869.44 KB

19 чел.

Занятие №20
Общие принципы и подходы к разработке ПО

Модели разработки ПО

  1.  Водопадная
  2.  Каскадная модель
  3.  Спиральная
  4.  Экстремальное программирование
  5.  Инкрементальная
  6.  Унифицированный процесс разработки программного обеспечения (USDP)
  7.  Методология MSF

Водопадная модель

Спиральная модель

Инкрементальная разработка

Анализ требований

Проектирование

Реализация

Компонентное

тестирование

Интеграция

Тестирование

единого целого

Итерация 1   Итерация 2   ….   Итерация N

Унифицированный процесс разработки программного обеспечения (USDP)

  1.  Модель вариантов использования, описывает случаи, в которых приложение будет использоваться.
  2.  Аналитическая модель описывает базовые классы для приложения.
  3.  Модель проектирования описывает связи и отношения между классами и выделенными объектами
  4.  Модель развертывания описывает распределение программного обеспечения по компьютерам.
  5.  Модель реализации описывает внутреннюю  организацию программного кода.
  6.  Модель тестирования состоит из тестирующих компонентов, тестовых процедур и различных вариантов тестирования

Методология MSF

Типичные компоненты архитектуры программного продукта и типичные требования к ПО

Отказоустойчивость – совокупность свойств системы, повышающая ее надежность путем обнаружения ошибок, восстановления и локализации плохих последствий для системы. При разработке любой реальной системы для обеспечения отказоустойчивости необходимо предусматривать  всевозможные ситуации, которые могут привести к сбою системы и разработать механизмы обработки сбоев.

Надежность – способность системы противостоять различным отказам и сбоям.

 Отказ – это переход системы в результате ошибки в полностью неработоспособное состояние.

 Сбой – ошибка в работе системы, которая не приводит к выходу системы из строя.

Чем меньше отказов и сбоев за какой-то определенный интервал времени, тем система считается надежнее.


 

А также другие работы, которые могут Вас заинтересовать

16531. Цифровые образовательные ресурсы для исторического образования 15.37 KB
  Занятие №5 Тема: Цифровые образовательные ресурсы для исторического образования Цель: Формирование профессиональной компетентности будущего историка в области использования цифровых образовательных ресурсов. Вопросы для обсуждения: Понятие цифровые ...
16532. Использование материалов Единой коллекции ЦОР при изучении истории в школе 24 KB
  Занятие № 6 Тема: Использование материалов Единой коллекции ЦОР при изучении истории в школе. Цель: содействие становлению компетентности будущего учителя истории в области использования ЦОР при обучении школьников истории; развитие умений анализировать дидак
16533. Разработка и использование цифровых образовательных ресурсов при организации процесса обучения истории 16.85 KB
  Занятие № 7 Тема: Разработка и использование цифровых образовательных ресурсов при организации процесса обучения истории. Цель: Формирование базовых знаний о типологии и дидактических принципах использования современных ИКТ в процессе обучения школьнико
16534. Компьютерные технологии, реализующие диагностические процедуры 15.38 KB
  Занятие №8 Тема: Компьютерные технологии реализующие диагностические процедуры. Цель: Формирование профессиональной компетентности студентов в области использования тестов. Вопросы для обсуждения: Теория и практика создания тестов для системы ...
16535. Использование тестов в практике обучения 14.64 KB
  Занятие №9 Тема: Использование тестов в практике обучения. Цель: Формирование профессиональной компетентности студентов в области использования тестовых заданий. Вопросы для обсуждения: Эффективность использования компьютерных технологий в п
16536. Основы организации ЭВМ 598 KB
  Лабораторная работа №6. Основы организации ЭВМ 1. Архитектура компьютера. Архитектура ЭВМ Презентация. Устройства компьютера. Шинная структура связей Для достижения максимальной универсальности и упрощения протоколов обмена информацией в м...
16537. МОНИТОРИНГ СИСТЕМЫ WINDOWS И РАБОТА С ПОДСИСТЕМОЙ БЕЗОПАСНОСТИ 119.5 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ Лабораторная работа 3. Мониторинг системы Windows и работа с подсистемой безопасности Часть1. Мониторинг и оптимизация системы Вызовите программу Диспетчер задач. ...
16538. ОРГАНИЗАЦИЯ РАБОЧЕЙ СРЕДЫ ПОЛЬЗОВАТЕЛЯ 105.5 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ ЛАБОРАТОРНАЯ РАБОТА 1. ОРГАНИЗАЦИЯ РАБОЧЕЙ СРЕДЫ ПОЛЬЗОВАТЕЛЯ Часть 1. Использование графического интерфейса Настройка рабочей среды пользователя Посмотрите как
16539. РАБОТА С ФАЙЛАМИ 89 KB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ Лабораторная работа 2. Работа с файлами Часть 1. Локальные файловые системы Создать папку в ФС NTFS и вложить в нее несколько файлов. Установить права доступа на папку.