40583

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

Лекция

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

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

Русский

2013-10-17

869.44 KB

18 чел.

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

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

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

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

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

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

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

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

Реализация

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

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

Интеграция

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

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

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

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

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

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

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

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

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

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

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

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


 

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

66206. Лабораторная диагностика вирусных гепатитов 131 KB
  Актуальность темы: На долю вирусных гепатитов в Украине выпадает приблизительно 20% всех вирусных заболеваний, которые приводят к продолжительной потере трудоспособности: острые некрозы печени, циррозы, первичный рак печени.
66207. Изучение колоний. Пигменты бактерий 73.5 KB
  На плотных питательных средах бактерии образовывают разные по форме и величине колонии - видимые скопления микроорганизмов одного вида, которые формируются в результате размножения одной клетки. Колонии бывают плоскими, выпуклыми, куполовидными, вдавленными, их поверхность - гладкой...
66208. Онкогенные вирусы. Особенности противоопухолевого иммунитета 113 KB
  Идея о возможной роли вирусов в возникновении рака была поддержана И. Опухолеродное действие вирусов на клетки принципиально отличается от инфекционного действия и процесс вирусного канцерогенеза не является инфекционным.
66209. ВИХОВАННЯ І ШКОЛА В ЕПОХУ СЕРЕДНЬОВІЧЧЯ 64.5 KB
  Навчання починали з механічного заучування на латині молитов і 150 псалмів а потім вивчали латинську азбуку читання і письмо. Виникла така форма навчання як учнівство. Найкращим методом навчання вважався пошук найкоротшого шляху досягнення знань.
66210. Технология найма и отбора персонала 79.5 KB
  Цель набора персонала состоит в создании резерва кандидатов на все рабочие места с учетом в том числе и будущих организационных и кадровых изменений увольнений перемещений уходов на пенсию окончаний сроков контрактов изменений направлений...
66211. Модель проектной группы MSF для небольших команд 66 KB
  Задачи ролевых групп Группа Управление программой : управляет процессом разработки с целью получения готового продукта в отведенные сроки; регулирует взаимоотношения и коммуникацию внутри проектной группы; следит за временным графиком проекта и готовит отчетность о его состоянии...
66212. СТАНОВЛЕННЯ І РОЗВИТОК ЗАРУБІЖНОЇ ПЕДАГОГІЧНОЇ НАУКИ І ПРАКТИКИ У 17 – 19 СТОЛІТТЯХ 71 KB
  Вона була незалежна від церкви і держави існувала на пожертвування і високу плату за навчання. Єдиних навчальних планів не було кожна школа складала програму навчання на власний розсуд. Уряди численних німецьких держав ставились вимоги до організації початкових шкіл у містах і селах навчання хлопчиків...
66213. Сущность и основные формы адаптации персонала 54.5 KB
  Организация процесса адаптации Понятие цели и основные направления адаптации После заключения трудового контракта человек приступает к выполнению трудовых обязанностей. При этом человек проходит через период адаптации.