- •1. Общие методические указания
- •1.1. Цель и тематика курсовой работы
- •1.2. Системный анализ
- •1.3. Проектирование
- •1.3.1. Порядок применения объектно-ориентированного подхода
- •1.3.2. Система графических обозначений
- •1.4. Программирование
- •1.5. Тестирование
- •2. Пример разработки программной системы
- •2.1. Формулировка задачи
- •2.2. Системный анализ
- •2.3. Проектирование
- •2.3.1. Идентификация классов и объектов
- •2.3.2. Идентификация содержания классов
- •2.3.3. Идентификация связей между классами и объектами
- •2.3.4. Реализация классов и объектов
- •2.4. Программирование
- •2.5. Тестирование
- •3. Порядок выполнения работы
- •Приложение 1. Тексты программы учебного примера “Бильярд”
- •Приложение 2. Текст программы-драйвера
- •Приложение 3. Листинг тестирования
- •Список рекомендуемой литературы
Приложение 3. Листинг тестирования
Тестирование подпрограммы
void TBall::HitOnBall(TBall* aBall)
---------Тест N 5
Входные данные:
Активный шар
theCenter 5,5; theRadius 5
theDirection 2.356194; theEnergy 20
Пассивный шар
theCenter 10,10; theRadius 5
theDirection 0.785398; theEnergy 60
Результаты теста:
Активный шар
атрибут theDirection: ОШИБКА ! факт 0.785398; ожидается 0.785398
атрибут theEnergy: факт 40; ожидается 40
Пассивный шар
атрибут theDirection: факт 2.356194; ожидается 2.356194
атрибут theEnergy: факт 40; ожидается 40
---------Тест N 6
Входные данные:
Активный шар
theCenter 5,5; theRadius 5
theDirection 0.785398; theEnergy 140
Пассивный шар
theCenter 10,10; theRadius 5
theDirection 2.356194; theEnergy 60
Результаты теста:
Активный шар
атрибут theDirection: ОШИБКА ! факт 2.356194; ожидается 0.785398
атрибут theEnergy: факт 100; ожидается 100
Пассивный шар
атрибут theDirection: ОШИБКА ! факт 0.785398; ожидается 2.356194
атрибут theEnergy: факт 100; ожидается 100
---------Тест N 7
Входные данные:
Активный шар
theCenter 5,5; theRadius 5
theDirection 2.356194; theEnergy 100
Пассивный шар
theCenter 100,100; theRadius 5
theDirection 0.785398; theEnergy 66.666664
Результаты теста:
Активный шар
атрибут theDirection: факт 2.356194; ожидается 2.356194
атрибут theEnergy: факт 100; ожидается 100
Пассивный шар
атрибут theDirection: факт 0.785398; ожидается 0.785398
атрибут theEnergy: факт 66.666664; ожидается 66.666664
Список рекомендуемой литературы
1. Липаев В.В. Проектирование программных средств. М.: Высш.шк., 1990. - 303 с.
2. Буч Г. Объектно-ориентированное проектирование / Пер. с англ. - Конкорд, 1992. - 519 с.
3. Бадд Т. Объектно-ориентированное программирование в действии / Пер. с англ. - СПб: Питер, 1997. - 464 с.
4. Майерс Г. Надежность программного обеспечения. М.: Мир, 1980. - 360 с.
5. Липаев В.В. Отладка сложных программ: Методы, средства, технология. - М.: Энергоатомиздат, 1993. - 384 с.
6. Калянов Г.Н. CASE структурный системный анализ (автоматизация и применение). - М.: "ЛОРИ", 1996. - 242 с.
ОГЛАВЛЕНИЕ
1. ОБЩИЕ МЕТОДИЧЕСКИЕ УКАЗАНИЯ 4
1.1. Цель и тематика курсовой работы 4
1.2. Системный анализ 4
1.3. Проектирование 5
1.4. Программирование 16
1.5. Тестирование 17
2. ПРИМЕР РАЗРАБОТКИ ПРОГРАММНОЙ СИСТЕМЫ 18
2.1. Формулировка задачи 18
2.2. Системный анализ 19
2.3. Проектирование 25
2.4. Программирование 32
2.5. Тестирование 32
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ 37
ПРИЛОЖЕНИЕ 1. Тексты программы учебного примера “Бильярд” 39
ПРИЛОЖЕНИЕ 2. Текст программы-драйвера 52
ПРИЛОЖЕНИЕ 3. Листинг тестирования 55
Список рекомендуемой литературы 56
ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
Методические указания к курсовой работе
Составители: ДУБОВ Илья Ройдович,
БАРКОВ Валерий Андреевич,
ДОЛИНИН Александр Геннадиевич
Ответственный за выпуск - зав.кафедрой профессор А.В.Костров
Редактор Е.П.Викулова
Лицензия N 020275 от 13.11.96 г.
Подписано в печать 12.03.99. Формат 60x84/16. Бумага для множит. техники. Гарнитура Times. Печать офсетная. Усл.печ.л. . Уч.-изд.л. 2,98. Тираж 100 экз. С - Зак.
Владимирский государственный университет.
Подразделение оперативной полиграфии Владимирского государственного университета.
Адрес университета и подразделения оперативной полиграфии: 600026, Владимир, ул. Горького, 87.