Практическое занятие 8. Язык моделирования UML.



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

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

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

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

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

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

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

Язык и методика объектно-ориентированного моделирования 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)

4) Диаграммы реализации (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 с.

 

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

 


 


Дата добавления: 2019-07-17; просмотров: 273; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!