
- •Министерство образования и науки рф
- •Содержание
- •Министерство образования и науки рф
- •1.2. Исследовательская часть.
- •1.2.1. Обзор существующих продуктов на рынке
- •Биллинг АйТи
- •Плата за трафик
- •Абонентская плата
- •1.2.3. Постановка задачи
- •1.3. Конструкторская часть.
- •1.3.1. Концепция баз данных
- •Реляционная структура данных
- •1.3.2. Общая структура системы
- •1.3.3. Схема информационных потоков
- •1.3.4. Структура данных модуля учёта тарифов
- •Структура объектов базы данных Tarif Инфологическая модель базы данных
- •Даталогическая модель базы данных
- •1.3.5. Схемы алгоритмов модуля учёта тарифов
- •1.3.6. Описание работы программного модуля.
- •1.3.5. Заключение
- •Министерство образования и науки рф
- •2.2. Выбор среды и языка программирования.
- •2.2.1. Обзор возможностей, предоставляемых программистам различными технологиями.
- •2.2.2. Преимущества .Net
- •2.2.3. Преимущества c#
- •2.2.4. Создание приложений c# с использованием интегрированной среды разработки Microsoft Visual Studio.Net.
- •2.2.5. MySql-сервер и возможности MySql
- •2.3. Этапы решения задачи на эвм
- •2.3.1. Постановка задачи
- •2.3.2. Составление проекта
- •2.3.3. Алгоритмизация
- •2.3.4. Программирование
- •2.3.5. Препарация
- •2.3.6. Трансляция
- •2.3.7. Отладка
- •2.3.8. Оформление программы
- •2.3.9. Эксплуатация
- •2.3.10. Отчет о работе
- •2.3.11. Модернизация
- •2.4. Необходимость отладки программного продукта
- •2.5. Тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •2.5.1. Типы тестов
- •Вырожденный тест
- •2.6. Локализация ошибок Способы локализации
- •2.7. Технология отладки программного модуля учета тарифов
- •2.8. Заключение
- •3.1.1. Схема сегментации рынка.
- •3.1.2. Принципы сегментации.
- •3.1.3. Методы сегментации
- •3.1.4. Виды и критерии сегментации.
- •3.1.5. Выбор целевого рынка
- •3.1.6. Выбор целевого сегмента
- •3.1.7. Позиционирование товара
- •3.2.2. Теоретические основы расчёта себестоимости пп
- •3.2.3. Практический расчет себестоимости пп
- •3.2.4. Практическое определение цены программного продукта
- •Факультет: мп и тк
- •Производственная и экологическая безопасность
- •4.1. Введение
- •4.2. Освещенность
- •4.3. Электромагнитное излучение
- •4.4. Электроопасность и пожароопасность
- •4.5. Защита от шума и вибрации
- •4.6. Психофизиологические факторы
- •4.7.Создание оптимального микроклимата и расчет воздухообмена
- •4.8. Выводы
- •Список литературы
- •Текст программы
- •4.3. Завершение работы с программой
- •5.3. Ошибки, вызванные неполным заполнением формы.
- •5.4. Сообщения при корректной записи тарифа
- •Результаты эспериментальной проверки
2.3.5. Препарация
После составления программы производится ее перенос на машинные носители, т. е. подготовка программы к выполнению ее на ЭВМ; будем называть этот этап препарацией. Для предупреждения и сокращения ошибок препарации текст программы должен быть написан ясно и четко: чем небрежнее будет написан текст программы, тем больше ошибок возникнет в препарированной программе. Проверка правильности препарации осуществляется распечаткой программы, введенной в ЭВМ с использованных носителей, и последующей сверкой с исходным текстом.
2.3.6. Трансляция
Транслятор в ходе осуществления трансляции, производит поиск синтаксических ошибок в программе и, в случае их обнаружения, печатает диагностику, помогающую последующей локализации ошибок. Трансляция, а вместе с ней, и поиск синтаксических ошибок, могут быть прекращены, если найдена очень грубая, с точки зрения транслятора, ошибка. Отсутствие синтаксических ошибок не говорит о том, что в программе нет ошибок препарации (например, вместо знака * был набран + или записана не та буква). Поэтому тщательная сверка напечатанной программы с исходным текстом всегда необходима на данном или предыдущем этапе.
2.3.7. Отладка
На этапе отладки производится обнаружение с помощью ЭВМ ошибок в программе и их исправление. Этап отладки можно разделить на три подэтапа:
Контроль правильности программы;
Локализация ошибок;
Исправление ошибок.
Сначала осуществляется контроль программы: путем пропуска на машине специальных контрольных примеров устанавливается факт отсутствия или, в противном случае, наличия ошибок в программе. Здесь речь идет о содержательных (семантических) ошибках, которые не проявляются при трансляции программы.
Затем происходит локализация ошибок - точно устанавливается место, где в программе допущена ошибка (ошибки), последствия которой проявились при выполнении первого подэтапа.
После выполнения двух подэтапов производится исправление ошибок, выявленных на втором подэтапе. Исправления вносятся как в программу, так и в алгоритм, если он затрагивается этими исправлениями.
Перечисленные подэтапы могут повторяться многократно (включая и этап трансляции, точнее перетрансляции), до тех пор, пока контроль покажет, что ошибок в программе, по-видимому, нет.
3 а м е ч а н и е. Поиск и исправление ошибок в программе происходит и на более ранних этапах ее разработки, но там он имеет подготовительный характер и отличается тем, что основным материалом при этом является текст программы, а не результаты ее работы.
2.3.8. Оформление программы
Для возможности эксплуатации программы она должна быть оформлена: составлено ее описание, изготовлены машинные носители для передачи программы пользователям. В описание включается инструкция по использованию программы, излагается примененный метод решения, приводятся алгоритмы (иногда и текст программы), а также контрольные примеры с эталонными результатами. Наличие описания программы позволяет не только успешно эксплуатировать ее длительное время, но и проводить модернизацию и использовать в дальнейших разработках. Основную часть описания составляют материалы, с которыми шла работа на предыдущих этапах разработки (проект разработки и описание метода решения, общая блок-схема, алгоритмы, проект инструкции для пользователя и т. п). Поэтому для ускорения этапа оформления все перечисленные материалы всегда должны быть в рабочем состоянии и по содержанию вполне соответствовать друг другу и отлаживаемой программе.