Создание тестовой программы по предмету "Операционные системы"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

и.

Компоненты формы Тест операционные системы:

1)nachalo:Tbutton, при нажатии начинается тест.

2)Cancel:Tbutton, при нажатии программа закрывается.

3)Otvet: TEdit, поле ввода ответа.

4)labelOtvet: TEdit, информирующая область.

5)OtvetGotov: Tbutton, кнопка - принять ответ.

6)MainMenu1: TMainmenu, главное меню.

7)LabelVopros: TLabel, область вывода вопроса.

 

 

2.Вычислительная система

 

.1 Используемые технические средства

 

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

1)Процессор AMD Turion(tm) II P540 Dual-Core Processor 2.4 MHz

)Оперативная память 2.00 Гб

)Видеокарта ATI Mobility Radeon HD 5470

)Жёсткий диск HDD Seagate 300Гб .

5)Звуковая карта;

 

.2 Инструменты разработки

 

Инструментами разработки будут являться:

1)Операционная система Windows7 Ultimate;

)Среда программирования Delphi v.7.3.3.5 Lite Edition;

)Язык программирования TurboPascal v7.0.

 

 

3.Проектирование задачи

 

.1 Объектно-ориентированный анализ

 

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

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

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

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

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

Модульность - принцип, согласно которому программное средство (ПС, программа, библиотека, web-приложение и др.) разделяется на отдельные именованные сущности, называемые модулями. Модульность часто является средством упрощения задачи проектирования ПС и распределения процесса разработки ПС между группами разработчиков. При разбиении ПС на модули для каждого модуля указывается реализуемая им функциональность, а также связи с другими модулями.

Иерархия - порядок подчинённости низших звеньев высшим, организация их в структуру типа дерево.

Описание элементов используемых в данном программном средстве приведены в пункте 1.2.

 

.2 Концептуальный прототип

 

При создании приложения важную роль играют формы, так как являются основным диалоговым средством работы пользователя. Разрабатываемое приложение будет многооконное. Программное средство будет содержать 2 форм (модулей). В приложении не предусмотрено меню.

Данные о формах данного программного средства представлены в таблице 1.

 

Таблица 1 - Элементы управления и визуализации