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

 

Содержание


Введение

1. Постановка задачи

.1 Организационная сущность задачи

.2 Информационная модель

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

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

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

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

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

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

. Описание программного средства

.1 Общие сведения

.2 Функциональное назначение

. Методика испытаний

.1 Технические требования

.2 Порядок проведения испытаний

.2.1 Функциональное тестирование

.2.2 Полное тестирование

. Применение

.1 Назначение программы

.2 Условия применения

.3 Справочная система

Заключение

Литература



Введение


Целью курсовой работы является создание тестовой программы по предмету «Операционные системы». Эта программа предназначена для проверки знаний пользователя.

Для достижения цели курсового проекта нужно решить следующие задачи:

1) Выполнить объектно-ориентированный анализ и проектирование системы, результатом которой будет модель системы;

) Определить вычислительную систему, необходимую для создания программного средства;

) По модели выполнить проектирование задачи;

) Разработать программное средства;

) Описать созданное программное средства;

) Выбрать методику испытаний;

) Описать процесс тестирования;

) Привести примеры области применения.

Решение поставленных задач отражено в пояснительной записке.

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

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

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

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

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

Шестой раздел «Применение» предназначен для описания сведений о назначении программного средства ,классе решаемых задач, ограничениях, накладываемых на область применения, требования к необходимым для данного программного средства техническим и программным ресурсам, структуре справочной системы, методике использования справочной системы и области его применения.

В заключении будет проанализировано выполнение поставленной задачи и выполненной работы, степень ее соответствия проектным решениям, причины несоответствия (если имеются).

1. Постановка задачи


.1 Организационная сущность задачи


На основании анализа предметной области, поставленных задач и сформированной цели определяется модель решения задачи. Разработанное программное средство

«TestOS.exe» курсового проектирования «voprosy1.db» будет предназначено для редактирования вопросов. Так же в программном продукте будет обеспечен легкий и приятный для работы интерфейс


.2 Информационная модель


Согласно общим требованиям стандартный графический интерфейс разрабатываемого приложения должен:

1)содержать привычные и понятные пользователю пункты меню, соответствующие функциям обработки;

)сохранять стандартное назначение и местоположение на экране графических объектов, работающих в среде Windows;

Данное программное средства работает в диалоговом режиме.

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

Для создания диалогового процесса интерфейса пользователя используют объектно-ориентированные средства разработки программ (Delphi). В их составе содержатся:

1)построители меню (для создания главного меню и вложенного подменю);

)конструктор экранных форм (для разработки форматов экранного ввода и редактирования данных).

Диалоговые окна содержат элементы управления:

1)тексты сообщения;

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

)кнопки, переключатели.

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

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 - Элементы управления и визуализации


Содержание Введение 1. Постановка задачи .1 Организационная сущность задачи .2 Информационная модель 2. Вычислительная система .1 Использу

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ