Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Введение
Проблема.В ходе данного курсового проекта выполняется работа над разработкой прикладного программного обеспечения на основе работы с обработкойслучайного набора числовых данных представленного в матричном виде и освоение основных средств. Во время работы над приложением мы также ознакомимся с проблемой обработки численных данных, которая является одной из краеугольных задач программирования, так как зачастую становится основой многих более сложных проектов и приложений. Обработка числовых данных требует для своего решения знаний основ логики и алгоритмов. Зачастую, именно плохо проработанная логика работы с данными становится основной причиной некорректной работы программного обеспечения.
Степень разработанности проблемы.
Разработка программного обеспечения – это комплексная задача, при решении которой необходимо учитывать массу тонкостей и нюансов.
Для того, чтобы разработать приложение, недостаточно одного только знания языка программирования или даже владение навыками работы со средой разработки. Не имея представлений о полном цикле разработки программного обеспечения невозможно создать по-настоящему качественное приложение.[1]
Разработка программного обеспечения начинается вовсе не с того момента, когда создан новый проект в среде разработки, а с постановки задачи, которая будет решаться приложением. Умение грамотно сформулировать задачу, структурировать данные, которые потребуются в ходе её решения, не менее важны, чем знания команд яп.
Проблемам работы с численными алгоритмами и алгоритмами сортировки данных посвящается огромная часть исследований, как среди математиков, так и среди представителей IT-индустрии. И не смотря на это, проблема остается актуальной на данный момент. Такое положение дел связано, прежде всего, со сложностью получения универсальных алгоритмов, которые могли бы эффективно работать с любым произвольным набором входных данных. К сожалению, зачастую это просто невозможно. А потому, алгоритмы разрабатываются в соответствии с задачами, которые они призваны выполнять. Иными словами, алгоритмы, написанные для одних данных, могут быть крайне неэффективными для других и вовсе некорректными для третьих.
В литературе можно встретить немало исследовательских работ по данной теме. Мы же в ходе работы над приложением не ставим своей целью поиск оптимального алгоритма, а лишь познакомимся с ними и применим один из них на практике.
Цель исследования – ознакомление с процессом разработки программного обеспечения, создание собственного приложения, позволяющего работать с числовыми данными.Задачей исследования является знакомство с такими процессами разработки ПО как постановка задачи, разработка приложения, написание документации, внедрение и тестирование разработанного ПО.
В ходе исследования использовались следующиеметоды исследования:
• изучение и анализ научной литературы;
• изучение и обобщение отечественной и зарубежной практики;
• интервьюирование пользователей по
Практическая значимость.Данное исследование может служить основой для дальнейшей разработки персонализированных прикладных приложений, которые смогут стать прекрасными помощниками в работе над конкретными задачами, возникающими в ходе практической деятельности.
Оглавление
Задание на курсовую работу 2
Введение 4
Основная часть 6
Глава 1 Разработка эскизного и технического проектов программы 6
Глава 2 Разработка рабочего проекта 15
Глава 3 Внедрение 21
Глава 4. Обзор источников и литературы 22
Заключение 23
Глоссарий 25
Список использованных источников 26
Список сокращений 27
Приложения 28
Заключение
Разработка программного обеспечения – это комплексная задача, решение которой выходит далеко за рамки простого написания кода приложения. Любое приложение начинается с идеи как справиться с возникшей проблемой. И в первую очередь проблему необходимо формализовать. То есть свести задачу к такому виду, которым можно будет оперировать в рамках математической логики и языка программирования. При этом саму проблему необходимо свести к некой модели, которая будет отражать наиболее значимые части проблемы и позволит отбросить те условия, которые не являются критичными.
Это необходимо, в первую очередь, потому что зачастую очень трудно или даже практически невозможно учесть все возможные варианты и решить проблему для любых наборов данных. А потому, задача сводится к математической модели, на которую наложены определенные ограничения.
После того, как проблема формализована, необходимо продумать алгоритм её решения. Проработка алгоритма является одним из наиболее значимых пунктов разработки ПО, так как в случае, если допущены ошибки в коде программы, то их можно отловить при помощи компилятора. Если же компилятор не обнаружит их, то чаще всего ошибки кода достаточно быстро обнаруживаются на уровне тестирования приложения уже после нескольких проверок на различных наборах данных. В то же время, ошибки логики приложения или использование некорректного алгоритма могут долгое время жить незамеченными внутри ПО и понемногу накапливать ошибки. При этом с виду приложение может выдавать вполне адекватные результаты.
Чтобы избежать излишних расходов на тестирование и отладку ПО, необходимо изначально уделить особое внимание разработке алгоритмов, на которых будет основано ПО. Потраченное время окупится, как только настанет момент необходимости внедрения ПО.
После разработки алгоритма наступает этап решения технических вопросов: какой ЯП лучше всего подойдет для реализации, на какую операционную систему будет рассчитано приложение, как будет реализована программа, как будет выглядеть GUI. Затем реализация приложения, его отладка и тестирование.
Отдельно хочется отметить момент тестирования приложения. При тестировании приложения необходимо предусмотреть как можно большее количество вариантов исполнения приложения, чтобы проверить работоспособность приложения в различных условиях. Приложение должно адекватно реагировать не только на верные входные данные, но и быть устойчивым при введении некорректных данных или использовании непредусмотренных документацией действий. При любых действиях выходящих за рамки ТЗ, приложение должно реагировать не падением и сбоем в работе, а выводом системного сообщения, либо же просто игнорировать некорректные действия пользователя. В случае, когда при тестировании выявляются ошибки, приложение дорабатывается до тех пор, пока не пройдет достаточное количество тестов для признания его версии устойчивой.
Каждый этап разработки ПО – это творческий процесс, в котором необходимо привлекать изрядную долю изобретательности, для того, чтобы разработанное приложение радовало своим внешним видом, корректностью и оптимальностью работы, а также удобством использования.
В ходе работы над данным курсовым проектом нам удалось познакомиться со всеми этапами разработки ПО и создать работающее приложение, стараясь соответствовать всем требованиям, предъявляемым к современным приложениям.
Список использованных источников
[1] Брайан Керниган, Р. Пайк, Практика программирования, СПб: Невский диалект, 2005.
[2] «Delphi programming,» [ВИнтернете]. Available: http://delphi.wikia.com/wiki/Delphi_File_Extensions.
[3] А. Архангельский, Программирование в Delphi. Учебник по классическим версиям Delphi, Бином, 2006.
[4] С. Скиена, Алгоритмы. Руководство по разработке, СПб: БХВ-Петербург, 2013.
[5] «Хабрхабр,» [В Интернете]. Available: http://habrahabr.ru/.
[6] «CyberForum\delphi,» [ВИнтернете]. Available: http://www.cyberforum.ru/delphi/.
[7] «Клуб ПРОграммистов,» [В Интернете]. Available: http://programmersforum.ru/.
[8] «#ХэшКод,» [В Интернете]. Available: http://hashcode.ru/.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Введение
Проблема.В ходе данного курсового проекта выполняется работа над разработкой прикладного программного обеспечения на основе работы с обработкойслучайного набора числовых данных представленного в матричном виде и освоение основных средств. Во время работы над приложением мы также ознакомимся с проблемой обработки численных данных, которая является одной из краеугольных задач программирования, так как зачастую становится основой многих более сложных проектов и приложений. Обработка числовых данных требует для своего решения знаний основ логики и алгоритмов. Зачастую, именно плохо проработанная логика работы с данными становится основной причиной некорректной работы программного обеспечения.
Степень разработанности проблемы.
Разработка программного обеспечения – это комплексная задача, при решении которой необходимо учитывать массу тонкостей и нюансов.
Для того, чтобы разработать приложение, недостаточно одного только знания языка программирования или даже владение навыками работы со средой разработки. Не имея представлений о полном цикле разработки программного обеспечения невозможно создать по-настоящему качественное приложение.[1]
Разработка программного обеспечения начинается вовсе не с того момента, когда создан новый проект в среде разработки, а с постановки задачи, которая будет решаться приложением. Умение грамотно сформулировать задачу, структурировать данные, которые потребуются в ходе её решения, не менее важны, чем знания команд яп.
Проблемам работы с численными алгоритмами и алгоритмами сортировки данных посвящается огромная часть исследований, как среди математиков, так и среди представителей IT-индустрии. И не смотря на это, проблема остается актуальной на данный момент. Такое положение дел связано, прежде всего, со сложностью получения универсальных алгоритмов, которые могли бы эффективно работать с любым произвольным набором входных данных. К сожалению, зачастую это просто невозможно. А потому, алгоритмы разрабатываются в соответствии с задачами, которые они призваны выполнять. Иными словами, алгоритмы, написанные для одних данных, могут быть крайне неэффективными для других и вовсе некорректными для третьих.
В литературе можно встретить немало исследовательских работ по данной теме. Мы же в ходе работы над приложением не ставим своей целью поиск оптимального алгоритма, а лишь познакомимся с ними и применим один из них на практике.
Цель исследования – ознакомление с процессом разработки программного обеспечения, создание собственного приложения, позволяющего работать с числовыми данными.Задачей исследования является знакомство с такими процессами разработки ПО как постановка задачи, разработка приложения, написание документации, внедрение и тестирование разработанного ПО.
В ходе исследования использовались следующиеметоды исследования:
• изучение и анализ научной литературы;
• изучение и обобщение отечественной и зарубежной практики;
• интервьюирование пользователей по
Практическая значимость.Данное исследование может служить основой для дальнейшей разработки персонализированных прикладных приложений, которые смогут стать прекрасными помощниками в работе над конкретными задачами, возникающими в ходе практической деятельности.
Оглавление
Задание на курсовую работу 2
Введение 4
Основная часть 6
Глава 1 Разработка эскизного и технического проектов программы 6
Глава 2 Разработка рабочего проекта 15
Глава 3 Внедрение 21
Глава 4. Обзор источников и литературы 22
Заключение 23
Глоссарий 25
Список использованных источников 26
Список сокращений 27
Приложения 28
Заключение
Разработка программного обеспечения – это комплексная задача, решение которой выходит далеко за рамки простого написания кода приложения. Любое приложение начинается с идеи как справиться с возникшей проблемой. И в первую очередь проблему необходимо формализовать. То есть свести задачу к такому виду, которым можно будет оперировать в рамках математической логики и языка программирования. При этом саму проблему необходимо свести к некой модели, которая будет отражать наиболее значимые части проблемы и позволит отбросить те условия, которые не являются критичными.
Это необходимо, в первую очередь, потому что зачастую очень трудно или даже практически невозможно учесть все возможные варианты и решить проблему для любых наборов данных. А потому, задача сводится к математической модели, на которую наложены определенные ограничения.
После того, как проблема формализована, необходимо продумать алгоритм её решения. Проработка алгоритма является одним из наиболее значимых пунктов разработки ПО, так как в случае, если допущены ошибки в коде программы, то их можно отловить при помощи компилятора. Если же компилятор не обнаружит их, то чаще всего ошибки кода достаточно быстро обнаруживаются на уровне тестирования приложения уже после нескольких проверок на различных наборах данных. В то же время, ошибки логики приложения или использование некорректного алгоритма могут долгое время жить незамеченными внутри ПО и понемногу накапливать ошибки. При этом с виду приложение может выдавать вполне адекватные результаты.
Чтобы избежать излишних расходов на тестирование и отладку ПО, необходимо изначально уделить особое внимание разработке алгоритмов, на которых будет основано ПО. Потраченное время окупится, как только настанет момент необходимости внедрения ПО.
После разработки алгоритма наступает этап решения технических вопросов: какой ЯП лучше всего подойдет для реализации, на какую операционную систему будет рассчитано приложение, как будет реализована программа, как будет выглядеть GUI. Затем реализация приложения, его отладка и тестирование.
Отдельно хочется отметить момент тестирования приложения. При тестировании приложения необходимо предусмотреть как можно большее количество вариантов исполнения приложения, чтобы проверить работоспособность приложения в различных условиях. Приложение должно адекватно реагировать не только на верные входные данные, но и быть устойчивым при введении некорректных данных или использовании непредусмотренных документацией действий. При любых действиях выходящих за рамки ТЗ, приложение должно реагировать не падением и сбоем в работе, а выводом системного сообщения, либо же просто игнорировать некорректные действия пользователя. В случае, когда при тестировании выявляются ошибки, приложение дорабатывается до тех пор, пока не пройдет достаточное количество тестов для признания его версии устойчивой.
Каждый этап разработки ПО – это творческий процесс, в котором необходимо привлекать изрядную долю изобретательности, для того, чтобы разработанное приложение радовало своим внешним видом, корректностью и оптимальностью работы, а также удобством использования.
В ходе работы над данным курсовым проектом нам удалось познакомиться со всеми этапами разработки ПО и создать работающее приложение, стараясь соответствовать всем требованиям, предъявляемым к современным приложениям.
Список использованных источников
[1] Брайан Керниган, Р. Пайк, Практика программирования, СПб: Невский диалект, 2005.
[2] «Delphi programming,» [ВИнтернете]. Available: http://delphi.wikia.com/wiki/Delphi_File_Extensions.
[3] А. Архангельский, Программирование в Delphi. Учебник по классическим версиям Delphi, Бином, 2006.
[4] С. Скиена, Алгоритмы. Руководство по разработке, СПб: БХВ-Петербург, 2013.
[5] «Хабрхабр,» [В Интернете]. Available: http://habrahabr.ru/.
[6] «CyberForum\delphi,» [ВИнтернете]. Available: http://www.cyberforum.ru/delphi/.
[7] «Клуб ПРОграммистов,» [В Интернете]. Available: http://programmersforum.ru/.
[8] «#ХэшКод,» [В Интернете]. Available: http://hashcode.ru/.
Купить эту работу vs Заказать новую | ||
---|---|---|
2 раза | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
660 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 145035 Курсовых работ — поможем найти подходящую