Задачи дипломной работы пример программирование

Дипломная работа на тему «Объектно-ориентированное программирование»

Современный уровень развития различных программных и аппаратно-программных систем, а так же систем управления, связан со значительным повышением их сложности из-за присущих им требований к гибкости, открытости, эргономичности и перенастраиваемости. Наиболее перспективным считается объектно-ориентированный подход (ООП) проектирования.

Дипломная работа на тему «Объектно-ориентированное программирование» обновлено: 31 октября, 2020 автором: Научные Статьи.Ру

1. Анализ технического задания

2. Проектирование структуры классов

5. Руковдство по програмному продукту

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

5.1 Руководство программиста

5.2 Руководство администратора

5.3 Руководство пользователя

Приложение А. Класс разбора математических функций

Современный уровень развития различных программных и аппаратно-программных систем, а так же систем управления, связан со значительным повышением их сложности из-за присущих им требований к гибкости, открытости, эргономичности и перенастраиваемости. Наиболее перспективным считается объектно-ориентированный подход (ООП) проектирования.

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Объектно-ориентированное программирование является относительно новым подходом к созданию компьютерных приложений, который призван устранить многие из проблем, существующих в традиционных методиках программирования.

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

Также достоинством объектно-ориентированного подхода от традиционного проектирования относят возможность использования итеративно-поступательного цикла создания программного обеспечения и перенос акцента проектирования с разработки алгоритмов функционирования системы на построения системы абстракций и их взаимодействия.

Данная дипломная работа нацелена на создание приложения, которое будет производить построение графиков функций по заданному математическому выражению.

Построение графиков является одним из самых важных процессов в математике, физике, теории вероятностей, математической статистике и во многих других дисциплинах. Этот процесс необходим для наглядного представления выражений, а также для определения зависимости между двумя переменными и нахождению по этим данным некоторых физических и математических величин.

Целью работы является разработка программы «Генератор математических функций». Также целью работы является развитие навыков самостоятельной и творческой работы и закрепление навыков работы на языке С++.

В мире есть множество программных продуктов, позволяющих выполнять задачи по построению графиков, такие как Mathcad, Matlab, Excel. Если требуется решать задачи связанные только с графиками, то программа «Генератор математических функций» использовать предпочтительней, так как он сконцентрирован только на этой проблеме. Также данное приложение имеет простой пользовательский интерфейс, удобный мастер функций, возможность построения нескольких графиков функций.

Основными задачами работы являются — разработка приложения, которое будет позволять вводить выражение функции и строить график, а также сохранять график в файле, создание мастера функций для ввода математического выражения, тестирование приложения, разработка справочной системы для созданного приложения. 1. Анализ технического задания

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

В дипломной работе необходимо разработать программу «Генератор математических функций».

Для реализации поставленных задач необходимо:

— Разработать алгоритм ввода математического выражения с помощью мастера функций;

— Разработать алгоритм построения графика по заданному выражению;

— Реализовать возможность сохранения построенного графика в файл;

— Реализовать визуальные компоненты для работы с программой.

По заданию необходимо создать программу, которая будет выполнять построение графика по заданному выражению.

Данное приложение будет реализовано на мощном и гибком объектно-ориентированном языке программирования С++ [1]. Язык С++ предоставляет все средства для реализации базового и производных классов, а также оптимально использует системные ресурсы, что позволяет сделать приложение не только универсальным, но и не очень требовательным к ресурсам компьютера. Также язык С++ поддерживает платформу .NETFramework, что позволяет использовать приложение на различных персональных и переносных компьютерах, на которых установлена эта платформа.

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

По сравнению с другими объектно-ориентированными языками С++ обладает несколькими особенностями:

— Полная поддержка принципов инкапсуляции, наследования и полиморфизма;

— Полная поддержка классов и объектно-ориентированного программирования, включая наследование реализации и интерфейсов, виртуальные функции и перегрузку операций;

— Согласованный и четко определенный набор базовых типов;

— Возможность переопределения пользователем стандартных типов языка и операторов;

— Автоматическая очистка динамически распределяемой памяти;

— Полная поддержка библиотеки базовых классов .NET Framework наряду с легким доступом к Windows API;

— Указатели и прямой доступ в память при необходимости доступны, но язык спроектирован так, что в большинстве случаев без них можно обойтись.

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Данное приложение создается для пользователя, следовательно, в тестирующем приложении должен быть реализован понятный и удобный интерфейс. Также необходимо реализовать справочную систему, которую пользователь сможет вызвать при затруднении использования приложения.

Метрики качества, выводимые из требований чрезвычайно важны для анализа качества приложения, однако они создаются на начальных этапах разработки, когда степень неопределенности и риск, связанный с разработкой и внедрением новых программных продуктов велики. Для эволюционного процесса разработки должны быть приняты к рассмотрению метрики качества программ, используемые в процессе реализации циклов разработки.

К числу подобных метрик относится:

1. Гибкость, которая аккумулирует ряд свойств:

2. Адаптивность, которая подразумевает:

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

— Способность к взаимодействию;

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

Исправления программного обеспечения может быть инициировано по следующим причинам:

1. исправление программы с недостаточным уровнем качества;

2. изменение программы для повышения уровня качества;

. изменение программы для удовлетворения изменения в требованиях.

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Измерение качества проектирования является очень важной составляющей частью в процессе обеспечения качества программного продукта.

Приложение будет реализовано в среде Microsoft Visual Studio 2010 [2] с использованием технологии Windows Forms [3]. Выбор обусловлен тем, что данная среда максимально совместима с операционной системой Microsoft Windows 7. Также данная среда поддерживает все версии .NETFramework, что позволяет создавать приложения для различных платформ. Microsoft Visual Studio 2010 включает в себя новые функции, позволяющие полностью контролировать и упрощать все этапы разработки приложения, выполнять его отладку и тестирование. Также данная среда разработки позволяет использовать визуальный конструктор, что очень важно для написания приложения. Исходя из вышеперечисленного, программный продукт будет обладать следующими аппаратными требованиями:

Рисунок 1 — Описание алгоритма работы программы «Генератор математических функций».

3. Программная реализация

Для реализации визуальных компонентов было создано 2 формы: главная форма приложения, которая осуществляет все основные задачи программы, и производная форма (мастер функций), которая вызывается из главной формы и служит для упрощения ввода математического выражения.

На главной форме находятся:

— Область для построения графика;

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

— 3 текстовых области для ввода функции;

— Кнопка вызова мастера функций;

— Кнопка построения графиков;

— Кнопка сохранения графика в файл;

— 2 текстовых поля для указания диапазона значений X;

— Кнопка включения и отключения сетки на области построения графика;

Нужна помощь в написании диплома?

Мы — биржа профессиональных авторов (преподавателей и доцентов вузов). Сдача работы по главам. Уникальность более 70%. Правки вносим бесплатно.

Производная форма представляет собой меню с набором доступных функций и действий:

Источник

Читайте также:  Программирование темы для докладов
Оцените статью