Этапы разработки программ. Тестирование и отладка. Документирование программ - Курсовая работа

бесплатно 0
4.5 143
Изучение составляющих этапов разработки программ, процесса их тестирования, отладки и документирования в контексте курса обучения начинающих программистов. Теоретический анализ постановки задачи и модели программы, создания текста, семантической отладки.


Аннотация к работе
Внедрение электронно-вычислительных машин, современных средств переработки и передачи информации послужило началом нового процесса, называемым информатизацией общества. Широкое распространение получил научно-технический прогресс. Компьютеры используются в школах и университетах.Для начала перечислим все этапы разработки программ, а затем подробно расскажем о них.2. Ввод текста программы в компьютерРассмотрим подробно каждый этап.Первый этап - это этап разбора задачи по кусочкам, для упрощения написания программы.Но просто формулировка ничем не поможет программистам. (Входная информация по задаче - это данные, поступающие на вход задачи и используемые для ее решения.Для более четкого понимания рассмотрим определения математической модели, объявленные в разных (математических, физических, экономических и т.д.) источниках и попробуем создать собственное определение, подходящее для программирования. «Математическая модель - система уравнений и концепций, используемых для описания и прогнозирования данного феномена или поведения объекта. Математические модели находят как практическое, так и теоретическое применение (иногда одновременно). Практические задачи, в которых используются математические модели, включают создание новых материалов, предсказание погоды, проверку прочности мостов, самолетов и тому подобного» - это определение используется в физике, химии и математической биологии.Алгоритм - описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов. У алгоритма есть 2 обязательных условия: · Алгоритм должен быть представлен в форме, понятной человеку, который его разрабатывает. · Алгоритм должен быть представлен в форме, понятной тому объекту (в том числе и человеку), который будет выполнять описанные в алгоритме действия. Дискретность, т. е. алгоритм должен состоять из конкретных действий, следующих в определенном порядке.Процесс создание программы, а точнее разработка программного обеспечения - это второй этап создания программы.По сути, составление текста программы - это запись алгоритма задачи при помощи одного из языков программирования.Отладка программы - это специальный этап в разработке программы, состоящий в выявлении и устранении программных ошибок, факт существования которых уже установлен. Обнаружив ошибку, транслятор выводит сообщение, указывая на место ошибки в программе и ее характер.Нередко можно услышать, что тестирование - это процесс выполнения программы с целью обнаружения в ней ошибок. Напротив, “неудачным” можно назвать тест, не позволивший выявить ошибку в программе. Основные принципы организации тестирования: 1. необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней; 2. следует по возможности избегать тестирования программы ее автором, т.к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы); 8. тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);Последней составляющей процесса программирования является документирование. Оно включает широкий спектр описаний, облегчающих процесс программирования и обогащающих результирующую программу.Пользовательская документация программы объясняет пользователям, как они должны действовать, чтобы использовать данную программу. К такой документации относятся документы, которыми руководствуется пользователь при установке программы. Состав пользовательской документации зависит от аудиторий, на которую ориентировано данное ПО, и от режима использования документов.Документация по сопровождению программы описывает программу с точки зрения ее разработки. Эта документация необходима, если программа предполагает изучение того, как она сконструирована. Этой команде придется иметь дело с такой же документацией, с той лишь разницей, что им нужно будет подробно просматривать и изучать документацию, созданную первоначальными (основными) разработчиками, с той целью, чтоб понять строение и процесс разработки изменяемой программы, и внести в эту документацию необходимые изменения, повторяя в значительной степени технологический процессы, с помощью которых создавалась первоначальная программа. Документация по сопровождению программы можно разбить на две группы: 1. документация, определяющая строение программ и структур данных программы и технологию их разработки;После полученного нами файла с *.exe (обычно) разрешением мы можем запустить его и еще раз проверить (проанализировать) верно, ли работает программа.

План
Оглавление

Введение

Глава 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 Запуск готовой программы и анализ полученных результатов

Введение
Внедрение электронно-вычислительных машин, современных средств переработки и передачи информации послужило началом нового процесса, называемым информатизацией общества. Широкое распространение получил научно-технический прогресс. В настоящее время одним из направлений научно-технического прогресса является компьютеризация практически всех сфер человеческой деятельности.

Сейчас компьютер является неотъемлемой частью работы людей. Компьютеры используются в школах и университетах. Они помогают систематизации полученные данных, как в рабочих целях, так и в учебных. Но, ни один компьютер не обходится без программ и программных обеспечений.

Целью данной курсовой работы является рассмотрение не маловажной, для начинающих программистов, темы - «Этапы создания программы». Практическое применение теоретических навыков было опробовано в процессе написания программного приложения - игра «Виселица». Что также стало целью данной курсовой.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?