Практикум предназначен для студентов специальности «Информатика и вычислительная техника», изучающих информационные технологии в рамках дисциплины «Технология программирования». <...> Для успешного выполнения практикума в приложениях представлены отдельные фрагменты программной разработки моделирования системы массового обслуживания. <...> Стандарт UML версии 1.1 предлагает следующий набор диаграмм для моделирования: 1) диаграммы вариантов использования, или прецедентов (use case diagrams) – для моделирования бизнес-процессов организации и требований к создаваемой системе; 2) диаграммы классов (class diagrams) – для моделирования статической структуры классов системы и связей между ними; 3) диаграммы поведения системы (behavior diagrams); 4) диаграммы взаимодействия (interaction diagrams); 5) диаграммы последовательности действий (sequence diagrams); 6) диаграммы сотрудничества, или кооперации (collaboration diagrams) – для моделирования процесса обмена сообщениями между объектами; 7) диаграммы состояний (statechart diagrams) – для моделирования поведения объектов системы при переходе из одного состояния в другое; 8) диаграммы деятельности (activity diagrams) – для моделирования поведения системы в рамках различных вариантов использования, или моделирования деятельностей; 4 9) диаграммы реализации (implementation diagrams); 10) диаграммы компонентов (component diagrams) – для моделирования иерархии компонентов (подсистем) системы; 11) диаграммы размещения (deployment diagrams) – для моделирования физической архитектуры системы. <...> Диаграммы прецедентов Поведение разрабатываемой системы, т. е. функциональность, обеспечиваемая ею, описывается с помощью функциональной модели, которая отображает системные прецеденты (use cases), системное окружение (действующих лиц, или актеров, – actors) и связи между прецедентами и актерами. <...> Таким образом, это понятие позволяет языку UML иметь минимальный набор символов, которые могут быть при необходимости дополнены для создания связующих элементов в разрабатываемой <...>
МУ_к_ЛР._Технология_программирования._Часть_1..pdf
УДК 681.3.06 (076)
ББК 32.973-018.2
В55
Рецензент О.В. Рогозин
Вишневская Т.И., Романова Т.Н.
В55
Технология программирования: Метод. указания к лабораторному практикуму. – Ч. 1. – М.:
Изд-во МГТУ им. Н.Э. Баумана, 2007. – 59 с.: ил.
Сформулированы задания для лабораторных работ по курсу «Технология программирования»,
даны необходимые пояснения и примеры.
Для студентов, обучающихся по специальности «Информатика и вычислительная техника».
Ил. 9. Библиогр. 15 назв.
УДК 681.3.06 (076)
ББК 32.973-018.2
© МГТУ им. Н.Э.Баумана, 2007
Стр.2
ОГЛАВЛЕНИЕ
Предисловие .............................................................................................................................. 3
Задание на лабораторный практикум ..................................................................................... 3
1. Применение объектно-ориентированного подхода к анализу и проектированию программного
обеспечения ............................................................................................................ 4
Подходы к проектированию программного обеспечения .................................................... 4
Работа 1. Диаграммы прецедентов .................................................................................... 5
Работа 2. Диаграммы классов ............................................................................................ 7
Работа 3. Динамические модели объектно-ориентированных программных систем ......... 9
2. Оценки качества визуальной модели и производительности программной системы ............ 11
Работа 4. Метрики объектно-ориентированных программных систем ......................... 11
3. Объектно-ориентированное тестирование ......................................................................... 13
Стратегии тестирования ........................................................................................................... 13
Работа 5. Модульное тестирование ................................................................................... 13
Работа 6. Интеграционное тестирование .......................................................................... 16
Работа 7. Системное тестирование .................................................................................... 17
Приложение 1. Пример технического задания на проект ..................................................... 20
Приложение 2. Диаграммы прецедентов ................................................................................ 22
Приложение 3. Диаграмма классов ......................................................................................... 24
Приложение 4. Диаграмма состояний .................................................................................... 29
Приложение 5. Диаграмма деятельности ............................................................................... 30
Приложение 6. Диаграммы взаимодействия .......................................................................... 31
Приложение 7. Среда тестирования NUnit ............................................................................. 33
Приложение 8. Модульное тестирование ............................................................................... 35
Приложение 9. Интеграционное тестирование ..................................................................... 39
Приложение 10. Системное тестирование ............................................................................. 54
Список литературы ................................................................................................................... 57
58
Стр.58