- •Содержание
- •Введение
- •2. Основные контролы (компоненты) Windows- приложения
- •2.2. Контрол TextBox
- •2. 3. Контрол ComboBox
- •2.4. Контрол ListBox
- •Панели GroupBox и Panel
- •2. 6. Класс Random и его функции
- •3.1. Вывод текстовой информации в контрол Label
- •3.2. Вывод текстовой информации в контрол TextBox
- •Вывод текстовой информации
- •3.3. Программный вывод текста в TextBox
- •3.4. Вывод текстовой информации в контрол RichTextBox
- •Лабораторная работа № 2 Работа с контролами CheckBox, RadioButton и диалоговыми окнами MessageBox
- •1. Контрол CheckBox
- •2. Контрол RadioButton
- •3. Диалоговые окна MessageBox
- •Лабораторная работа № 3 Построение графиков функций
- •Лабораторная работа № 4 Создание Windows приложения «Редактор текста» в среде разработки Visual Studio
- •Создание редактора текста
- •Работа с файлами документа
- •Печать документа
- •Закрытие главного окна редактора текста
- •Реализация функций меню «Правка»
- •Реализация функций меню «Формат»
- •Выравнивание параграфов
- •Реализация функций меню «Справка»
- •Создание инструментальной панели
- •Строка состояния
- •Лабораторная работа № 5
- •Создание диаграммы вариантов использования
- •В среде проектирования Rational Rose
- •Общие сведения о Rational Rose
- •Диаграммы вариантов использования
- •Пример диаграммы ви для финансовой торговой системы приведен на рис.5.3.
- •Связи «расширение» и «использование». Кроме связей между действующими лицами и ви на диаграмме существуют 2 других типа связей. Это связи «расширение» и «использование».
- •Создание диаграммы вариантов использования
- •Добавление ассоциаций
- •Добавление связи расширения
- •Добавление описаний к вариантам использования
- •Добавление описаний к действующему лицу
- •Прикрепление файла к варианту использования
- •Лабораторная работа № 6 Создание диаграммы классов в среде проектирования Rational Rose
- •Создание диаграммы классов Настройка
- •Технология создания диаграммы классов
- •Добавление атрибутов и операций
- •Настройка
- •Добавление нового класса
- •Добавление атрибутов
- •Добавление операций к классу Orderltem
- •Подробное описание операций с помощью диаграммы классов
- •Подробное описание операций с помощью браузера
- •Подробное описание операций
- •Добавление связей
- •Добавление ассоциаций
- •Лабораторная работа№ 7 Создание диаграмм взаимодействия в Rational Rose
- •Создание диаграммы взаимодействия
- •Настройка
- •Создание диаграммы Последовательности
- •Добавление на диаграмму действующего лица и объектов
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами
- •Соотнесение сообщений с операциями
- •Создание кооперативной диаграммы
- •Создание кооперативной диаграммы
- •Добавление действующего лица и объектов на диаграмму
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов.
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму последовательности)
- •Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы последовательности)
- •Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму последовательности)
- •Лабораторная работа№ 8 Создание диаграмм состояний в Rational Rose
- •Описание состояний
- •Добавление переходов
- •Описание переходов
- •Лабораторная работа № 9 Тестирование программ
- •Лабораторная работа № 11 Тестирование программ
- •Лабораторная работа № 12 Тестирование программ
- •Список литературы
Лабораторная работа № 12 Тестирование программ
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ
Разработать тесты для программы «Увеличение зарплаты служащих». Программа должна обеспечить выполнение следующей функции:
1 вар. Увеличить на 200 рублей размер заработной платы служащих отдела или отделов, обеспечивших реализацию товаров на наибольшую сумму. Однако, служащим, заработная плата которых превышает 10000 рублей и администраторам надбавка составляет 100 рублей.
2 вар. Увеличить на 500 рублей размер заработной платы служащих отдела или отделов, обеспечивших реализацию товаров на наибольшую сумму. Однако, служащим, заработная плата которых превышает 20000 рублей и администраторам надбавка составляет 200 рублей.
3 вар. Увеличить на 300 рублей размер заработной платы служащих отдела или отделов, обеспечивших реализацию товаров на наибольшую сумму. Однако, служащим, заработная плата которых превышает 15000 рублей и администраторам надбавка составляет 150 рублей.
4 вар. Увеличить на 100 рублей размер заработной платы служащих отдела или отделов, обеспечивших реализацию товаров на наибольшую сумму. Однако, служащим, заработная плата которых превышает 25000 рублей и администраторам надбавка составляет 50 рублей.
5 вар. Увеличить на 200 рублей размер заработной платы заработной платы служащих отдела или отделов, обеспечивших реализацию товаров на наибольшую сумму. Однако, служащим, заработная плата которых превышает 18000 рублей и администраторам надбавка составляет 80 рублей.
Исходные данные для программы берутся из двух таблиц (табл. 12.1 и 12.2).
«Код работы» принимает значения 0 или 1 в зависимости от должности работника.
В графу «Надбавка» таблицы 12.1 заносятся результаты работы программы.
Тесты должны быть представлены в табличной форме. Используйте столько таблиц тестов, сколько считаете необходимым.
Таблица 12.1. Таблица служащих
ФИО |
Код работы |
Отдел |
Оклад |
Надбавка* |
|
|
|
|
|
Таблица 12.2 Таблица отделов
Отдел |
Сумма продаж |
|
|
Список литературы
Начала разработки Windows Application решений в Visual Studio 2005/2008 http://wladm.narod.ru/C_Sharp/c_sharp.html#0
MSDN http://msdn.microsoft.com/ru-ru/library/k50ex0x9.aspx
Таблица кодов виртуальных клавиш: http://sources.ru/delphi/system/keyboard_symphony.shtml
Трофимов С.А. CASE-технологии: практическая работа в Rational Rose. – Изд. 2-е. – М.: Бином-Пресс, 2002. – 288 с. : ил.
Александр Леоненков. Самоучитель UML 2. :БХВ-Петербург, 2007. - 576 с.
Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования. М.: «Мир», 1999. – 192 с.
http://khpi-iip.mipk.kharkiv.edu/library/case/lab/index.html
http://itteach.ru/rational-rose/
Майерс Г. Искусство тестирования программ / Пер. с англ. под ред. Б.А. Позина. – М.: Финансы и статистика, 1982. – 176 с.
В. П. Котляров, Т. В. Коликова. Основы тестирования программного обеспечения. - Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2006. - 288 с.
