Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Выбор методов и разработка основных алгоритмов решения задач
69%
Уникальность
Аа
9394 символов
Категория
Информационные технологии
Курсовая работа

Выбор методов и разработка основных алгоритмов решения задач

Выбор методов и разработка основных алгоритмов решения задач .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

В основе архитектуры программного обеспечения разработки электронного пособия лежит принцип абстракции: скрытие некоторых деталей системы посредством инкапсуляции для лучшей идентификации и поддержания ее свойств. Сложная система будет содержать много уровней абстракции, каждый со своей архитектурой. Архитектура представляет собой абстракцию поведения системы на этом уровне, так что архитектурные элементы разграничиваются абстрактными интерфейсами, которые они предоставляют другим элементам на этом уровне. Внутри каждого элемента может быть найдена другая архитектура, определяющая систему подэлементов, которые реализуют поведение, представленное абстрактным интерфейсом родительского элемента. Эта рекурсия архитектур продолжается вплоть до самых основных системных элементов: тех, которые не могут быть разложены на менее абстрактные элементы.
В дополнение к уровням архитектуры, программная система имеет несколько этапов работы, таких как запуск, инициализация, нормальная обработка, повторная инициализация и остановка. Каждый этап эксплуатации имеет свою собственную архитектуру. Например, файл конфигурации будет обрабатываться как элемент данных на этапе запуска, но не будет считаться архитектурным элементом при обычной обработке, поскольку в этот момент содержащаяся в нем информация уже будет распространена по всей системе. Фактически, это может определить нормальную архитектуру обработки. Общее описание архитектуры системы должно быть способно описывать не только функциональное поведение архитектуры системы на каждом этапе, но и архитектуру переходов между этапами.
Компонент - это единица программного обеспечения, которая выполняет некоторую функцию во время выполнения. Примеры включают программы, объекты, процессы и фильтры. Это поднимает важное различие между архитектурой программного обеспечения и тем, что обычно называют структурой программного обеспечения: первое является абстракцией поведения программной системы во время выполнения, а второе является свойством статического исходного кода программного обеспечения. Хотя есть преимущества в том, чтобы модульная структура исходного кода соответствовала разложению поведения в работающей системе, есть также преимущества в том, что независимые программные компоненты могут быть реализованы с использованием частей одного и того же кода (например, совместно используемых библиотек)

Зарегистрируйся, чтобы продолжить изучение работы

. Автор данного исследования, поддерживает взгляд на архитектуру программного обеспечения и исходный код, чтобы сосредоточиться на программном обеспечении для разработке электронного пособия, на характеристиках времени выполнения, независимых от реализации данного компонента. Поэтому архитектурное проектирование и структурное проектирование исходного кода, хотя и тесно связаны, являются отдельными проектными работами.
В рамках проектирования электронного пособия будут применены такие алгоритмы:
1) основной алгоритм в виде функции, которая контролирует добавление элементов в структуру. Данные алгоритм работает таким образом, что при добавлении элементов в структуру электронного пособия вводится имя элемента структуры. Когда в структуре не выделен ни один элемент, то добавляется новый элемент структуры, но если в структуре уже добавлены элементы, то должна быть проведена проверка на совпадение имен элементов структуры пособия. При совпадении имен элементов структуры, необходимо присвоить новое имя совпадающим элементам структуры и провести повторную проверку дублей;
Методология выполнения данного алгоритма состоит в следующем. Для ввода имени элемента структуры должно использоваться диалоговое окно с полем для ввода. В компоненте DelphiTTreeVieW поиск совпадения имет структуры осуществляется при вводе кода MyTreeNode: = TreeView1.Items [1]; , например при в вводе нового имени элемента структуры.
Основное свойство TTreeView.Items, состоит в том, что он перечисляет отдельные узлы, которые отображаются в древовидном элементе управления. Отдельные узлы в древовидном представлении являются объектами TTreeNode. К этим отдельным узлам можно получить доступ, используя свойство Items вместе с индексом элемента в древовидном представлении. Например, чтобы получить доступ ко второму элементу в древовидном представлении, можно использовать следующий код MyTreeNode = TreeView1-Items [1]. При установке этого свойства во время разработки в Инспекторе объектов появляется редактор элементов в виде дерева. Используйте кнопки «Новый элемент» и «Новый подэлемент» для добавления элементов в древовидное представление. Используйте свойство Text, чтобы изменить текст, отображаемый в метке элемента. Во время выполнения узлы можно добавлять и вставлять с использованием методов TTreeNodes AddChildFirst, AddChild, AddChildObjectFirst, AddChildObject, AddFirst, Add, AddObjectFirst, AddObject и Insert.
}
procedure TForm1.TVMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
HT : THitTests;
begin
if (CheckBox1.Checked) and (Sender is TTreeView) then
begin
with Sender as TTreeView do
begin
HT := GetHitTestInfoAt(X,Y);
if (htOnItem in HT) then
Items.Delete(GetNodeAt(X,Y));
end;
end;
end;
2) также планируется применить процедуру смещения индексов после добавления элементов

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по информационным технологиям:

Методы структурного подхода к проектированию информационных систем и работы в среде Ramus Educational

22423 символов
Информационные технологии
Курсовая работа
Уникальность

Проектирование информационной системы аренды игровых серверов

43913 символов
Информационные технологии
Курсовая работа
Уникальность

Тестовые и обучающие информационные системы

24344 символов
Информационные технологии
Курсовая работа
Уникальность
Все Курсовые работы по информационным технологиям
Получи помощь с рефератом от ИИ-шки
ИИ ответит за 2 минуты