Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
220700_62_Nadezhnost_itestirovanie_Sukhanova_Pr_2014_1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
219 Кб
Скачать
☆

Язык и методика объектно-ориентированного моделирования uml

UML- универсальный язык моделирования (universal modeling language ). UML используется для создания моделей сложной системы.

Цель разработки UML – предоставить в распоряжение пользователей легко воспринимаемый и выразительный язык визуального моделирования, предназначенный для разработки и документирования моделей сложных систем. В основе UML лежат диаграммы.

Диаграммы UML

Определены следующие виды диаграмм:

    1. Диаграмма вариантов использования, диаграмма прецедентов (use case diagram),

    2. Диаграмма классов (class diagram)

    3. Диаграммы поведения (behavior diagrams)

а) диаграммы состояний (state chart diagram)

б) диаграмма деятельности (activity diagram)

в) диаграммы взаимодействия (interaction diagrams)

диаграмма последовательности (sequence diagram)

диаграмма кооперации (collaboration diagram)

    1. Диаграммы реализации (implementation diagram)

а) диаграмма компонентов (component diagram)

б) диаграмма развертывания (deployment diagram).

Задачи для самостоятельного решения студентами

Задача 1.

Разработать диаграмму прецедентов на языке UML для подсистемы АСУ ВУЗ:

  1. Подсистема «Кафедра КСУ»

  2. Подсистема «Деканат ИТС»

Задача 2.

Разработать диаграмму взаимодействия на языке UML для подсистем АСУ ВУЗ:

  1. Подсистема «Кафедра физвоспитания»

  2. Подсистема «Дворец культуры»

  3. Подсистема «Профком студентов»

Задача 3.

Разработать диаграмму коопераций на языке UML для истемы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Отдел кадров»

  2. Подсистема «Кафедра высшей математики»

  3. Подсистема «Деканат»

  4. Подсистема «Ректорат»

Задача 4.

Разработать диаграмму компонентов на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Кафедра физвоспитания»

  2. Подсистема «Дворец культуры»

  3. Подсистема «Профком студентов»

Задача 5.

Разработать диаграмму классов на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Кафедра КСУ»

  2. Подсистема «Деканат»

Задача 6.

Разработать диаграмму состояний на языке UML для подсистемы АСУ ВУЗ:

  1. Подсистема «Деканат»

  2. Подсистема «Ректорат»

  3. Подсистема «Учебная библиотека»

Литература

  1. UML user’s guide.

Раздел 3. Методы и средства тестирования программного обеспечения

Тема 1. Методы тестирования программного обеспечения

Практическое занятие 9. Методы нисходящего тестирования программного обеспечения

План занятия:

  1. Повторение изученных теоретических разделов

  2. Решение типовых задач у доски

  3. Самостоятельное решение задач

  4. Обсуждение решения и анализ основных ошибок

  5. Доклады студентов по теме практического занятия

Теоретические сведения

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

Задачи для самостоятельного решения студентами

Задача 1.

Разработать диаграмму взаимодействия на языке UML для подсистемы АСУ ВУЗ:

  1. Подсистема «Кафедра КСУ»

  2. Подсистема «Деканат ИТС»

Задача 2.

Разработать диаграмму взаимодействия на языке UML для подсистем АСУ ВУЗ:

  1. Подсистема «Кафедра физвоспитания»

  2. Подсистема «Дворец культуры»

  3. Подсистема «Профком студентов»

Задача 3.

Разработать диаграмму взаимодействия на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Отдел кадров»

  2. Подсистема «Кафедра высшей математики»

  3. Подсистема «Деканат»

  4. Подсистема «Ректорат»

Задача 4.

Разработать диаграмму взаимодействия на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Кафедра физвоспитания»

  2. Подсистема «Дворец культуры»

  3. Подсистема «Профком студентов»

Задача 5.

Разработать диаграмму взаимодействия на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Кафедра КСУ»

  2. Подсистема «Деканат»

Задача 6.

Разработать диаграмму взаимодействия на языке UML для подсистемы АСУ ВУЗ:

  1. Подсистема «Деканат»

  2. Подсистема «Ректорат»

  3. Подсистема «Учебная библиотека»

Литература

  1. UML user’s guide.

  2. Липаев В.В. Сертификация программных средств Учебник. - М.: СИНТЕГ, 2010. - 344 с.

  3. Липаев В.В. Качество программных средств- М. : Янус-К, 2012. - 399 с.

  1. Липаев В.В. Программная инженерия. Методологические основы. (Лекции).- М.: ТЕИ.- 2006- 608 с.

Практическое занятие 10. Методы восходящего тестирования программного обеспечения

План занятия:

  1. Повторение изученных теоретических разделов

  2. Решение типовых задач у доски

  3. Самостоятельное решение задач

  4. Обсуждение решения и анализ основных ошибок

  5. Доклады студентов по теме практического занятия

Теоретические сведения

При восходящем подходе программа собирается и тестируется снизу вверх.

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

Задача 1.

Разработать диаграмму кооперации на языке UML для подсистемы АСУ ВУЗ:

  1. Подсистема «Кафедра КСУ»

  2. Подсистема «Деканат ИТС»

Задача 2.

Разработать диаграмму кооперации на языке UML для подсистем АСУ ВУЗ:

  1. Подсистема «Кафедра физвоспитания»

  2. Подсистема «Дворец культуры»

  3. Подсистема «Профком студентов»

Задача 3.

Разработать диаграмму кооперации на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Отдел кадров»

  2. Подсистема «Кафедра высшей математики»

  3. Подсистема «Деканат»

  4. Подсистема «Ректорат»

Задача 4.

Разработать диаграмму кооперации на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Кафедра физвоспитания»

  2. Подсистема «Дворец культуры»

  3. Подсистема «Профком студентов»

Задача 5.

Разработать диаграмму кооперации на языке UML для системы АСУ ВУЗ, которая включает подсистемы:

  1. Подсистема «Кафедра КСУ»

  2. Подсистема «Деканат»

Задача 6.

Разработать диаграмму развертывания на языке UML для подсистемы АСУ ВУЗ:

  1. Подсистема «Деканат»

  2. Подсистема «Ректорат»

  3. Подсистема «Учебная библиотека»

Литература

  1. Липаев В.В. Сертификация программных средств Учебник. - М.: СИНТЕГ, 2010. - 344 с.

  2. Липаев В.В. Качество программных средств- М. : Янус-К, 2012. - 399 с.

  1. Липаев В.В. Программная инженерия. Методологические основы. (Лекции).- М.: ТЕИ.- 2006- 608 с.