МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Институт математики и компьютерных наук
Кафедра математики и информатики
Курсовая работа
По дисциплине: «Основы программирования»
На тему:
Этапы разработки программ. Тестирование и отладка. Документирование программ
Тюмень, 2010
Оглавление
Введение
Глава 1. Этапы разработки программ
1.1 Постановка задачи
1.1.1 Формулировка и анализ физической задачи
1.1.2. Составление математической модели
1.1.3 Составление алгоритма задачи
1.2 Создание программы
1.2.1 Составление текста программы
1.2.2 Синтаксическая отладка программы
1.2.3 Тестирование и семантическая отладка
1.3 Документирование программы
1.3.1 Пользовательская документация программы
1.3.2 Документация по сопровождению программы
1.4 Запуск готовой программы и анализ полученных результатов
Введение
Внедрение электронно-вычислительных машин, современных средств переработки и передачи информации послужило началом нового процесса, называемым информатизацией общества. Широкое распространение получил научно-технический прогресс. В настоящее время одним из направлений научно-технического прогресса является компьютеризация практически всех сфер человеческой деятельности.
Сейчас компьютер является неотъемлемой частью работы людей. Компьютеры используются в школах и университетах. Они помогают систематизации полученные данных, как в рабочих целях, так и в учебных. Но, ни один компьютер не обходится без программ и программных обеспечений.
Целью данной курсовой работы является рассмотрение не маловажной, для начинающих программистов, темы - «Этапы создания программы». Практическое применение теоретических навыков было опробовано в процессе написания программного приложения - игра «Виселица». Что также стало целью данной курсовой.
Глава 1. Этапы разработки программ
Разработка программы – это не только написание программы. Написание программы является одним из этапов. Для начала перечислим все этапы разработки программ, а затем подробно расскажем о них.
Этапы разработки программ:
1. Постановка задачи
1. Формулировка и анализ физической задачи
2. Составление математической модели
3. Составление алгоритма задачи
2. Создание программы
1. Составление текста программы
2. Ввод текста программы в компьютер
3. Синтаксическая отладка программы
4. Тестирование и семантическая отладка
5. Документирование программы
3. Запуск готовой программы и анализ полученных результатов
Рассмотрим подробно каждый этап.
Первый этап - это этап разбора задачи по кусочкам, для упрощения написания программы. Его ещё называют математическим этапом.
Формулировка задачи – это само её объявление, её постановка.
Но просто формулировка ничем не поможет программистам. Для этого и существует второй подэтап – это анализ задачи.
Анализ задачи – это подробный просмотр задачи с определением и выявлением входной и выходной информации. (Входная информация по задаче — это данные, поступающие на вход задачи и используемые для её решения. Выходная информация – это результат.)
После проведения анализа поставленной задачи программисту более или менее понятно, с какими проблемами ему придется столкнуться.
Начнем опять же с определения. Для более четкого понимания рассмотрим определения математической модели, объявленные в разных (математических, физических, экономических и т.д.) источниках и попробуем создать собственное определение, подходящее для программирования.
«Математическая модель - система уравнений и концепций, используемых для описания и прогнозирования данного феномена или поведения объекта. Математические модели находят как практическое, так и теоретическое применение (иногда одновременно). Практические задачи, в которых используются математические модели, включают создание новых материалов, предсказание погоды, проверку прочности мостов, самолетов и тому подобного» - это определение используется в физике, химии и математической биологии.
«Математическая модель — это упрощенное описание реальности с помощью математических понятий. Существует два основных класса задач, связанных с математическими моделями: прямые и обратные. В первом случае все параметры модели считаются известными, и нам остается только исследовать её поведение. А во втором какие-то параметры модели неизвестны, и требуется их найти, сопоставляя поведение реальной системы с её моделью.» - данное определение используется в основном в экономике.
«Математическая модель — это математическое представление реальности» - это определение созданное математиками.
Делаем выводы: математическая модель в программировании – это система математических соотношений, приближенно отра
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.