АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Программное компьютерное обеспечение исследования транспортных систем

Читайте также:
  1. A) к любой экономической системе
  2. A) прогрессивная система налогообложения.
  3. B. Основные принципы исследования истории этических учений
  4. C) Систематическими
  5. CASE-технология создания информационных систем
  6. ERP и CRM система OpenERP
  7. HMI/SCADA – создание графического интерфейса в SCADА-системе Trace Mode 6 (часть 1).
  8. I СИСТЕМА, ИСТОЧНИКИ, ИСТОРИЧЕСКАЯ ТРАДИЦИЯ РИМСКОГО ПРАВА
  9. I. Основні риси політичної системи України
  10. I. ОСНОВНЫЕ ПОНЯТИЯ (ТЕРМИНЫ) ЭКОЛОГИИ. ЕЕ СИСТЕМНОСТЬ
  11. I. Суспільство як соціальна система.
  12. I. Формирование системы военной психологии в России.

Программное обеспечение компьютеров можно разделить на следующие виды: системное (операционные системы); системы программирования; прикладное.

Операционные системы (ОС) – это набор программ, осуществляющих управление работой компьютера.

Функции ОС:

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

выполнение операций ввода-вывода с обработкой прерываний, запросов и распределением их между устройствами;

управление памятью, связанное с распределением оперативного запоминающего устройства (ОЗУ, RAM) между прикладными программами;

управление файлами с обеспечением их защиты, выборки и ограничения доступа;

обработка исключительных условий во время выполнения задачи – ошибок, прерываний;

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

Для 8-ми разрядных машин с процессором типа 8080 наиболее часто применялась операционная система СР/М, 16-ти разрядных – MS DOS фирмы "Microsoft".

Для 32-х и более разрядных машин могут применяться система MS DOS, многозадачные системы OS/2 и LINUX, многопользовательская многозадачная операционная система UNIX. Система Windows с версии 95 и выше также выполняет функции операционной системы.

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

Программирование может осуществляться в машинных кодах и на символьных языках.

Наибольшее распространение получили следующие языки программирования: Ассемблер, Макроассемблер, (Бейсик) – варианты Quick, Turbo, Visual; Cobol (Кобол); Fortran(Фортран); Pascal (Паскаль); C (Си); Lisp (Лисп) – для машинной графики; Prolog (Пролог) – для обработки логической информации; Smoltok (Смолток), объектноориентированная система программирования Delphi (Делфи.

Для удобной работы с компьютером кроме ОС используются оболочки (FAR manager, Norton Commander, DOS Navigator, Volkov Commander, Total Commander и др.). Большинство современных систем программирования также представляют собой среду со своим головным меню, редактором, транслятором, компоновщиком (редактором связей, сборщиком), отладчиком.

Прикладное программирование подразделяется на пакеты прикладных программ и программы пользователя.

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

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

Для интегрированных пакетов характерно следующее:

– совместимость записи данных, дающая возможность их вызова различными средствами для различных целей;

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

– преемственность различных типов команд и методов работы с меню.

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

К функционально ориентированным пакетам относятся программы работы с текстом, обработки электронных таблиц, организации баз данных, поддержки интерактивной графики, функционирования экспертных систем и т.п. Примерами являются пакеты машинной графики (AutoCAD, Компос), графические редакторы (Adobe PhotoShop, Adobe Premiere, CorelDraw и др.), электронные таблицы и деловая графика (SuperCalc, Exсel, QuattroPro, Grapher), СУБД (Access, Clarion, Clipper, dBase, FoxBase, FoxPro, FoxGraph, Ingres, Paradox и др.), редакционно-издательские системы (PageMaker, Ventura Publisher), анимационные (3D StudioMAX и др.), презентационные (PowerPoint).

Проблемно-ориентированные пакеты охватывают различные сферы применения: математика, экономика, транспорт, бухгалтерский учет и др. Для разнообразных задач математической статистики могут служить пакеты программ Statistica и "Олимп". Программы Matlab, Gauss, Assyst, Eurica, Maple V, Mathematica, MathCad предназначены для решения задач матричной и векторной алгебры, векторного анализа, решения систем линейных и нелинейных уравнений. Некоторые из них позволяют выполнить преобразование математических выражений в символьной форме (упростить выражение или представить в другом виде), найти вид неопределенного интеграла.

Работа пользователя в пакетах производится с помощью "меню". Максимальное число альтернатив, содержащихся в "меню", различно. Обычно принимают равным 7±2 (7 – число по Миллеру).

Через меню могут запускаться программы из командного файла или из головной программы, а также ветвится выполнение программы (подпрограммы). Меню может быть одномерным, двумерным, аналогичным картотеке и представлено в виде алфавитно-цифровой информации и графических изображений. Активизация функций может производиться по набору ключевого символа, по нажатию клавиш ("Ввод", функциональных и др.) клавиатуры или кнопок манипуляторов ("мышки", джойстика и т.п.) при нахождении маркера (стрелки) на месте соответствующего изображения.

При проектировании пакета прикладных программ должны быть определены следующие характеристики:

1. Состав исходного текста

1.1. Единый текст

1.2. Отдельные текстовые модули

2. Структура исполняемой программы

2.1. Единый модуль, полностью загружаемый в ОЗУ при запуске

2.2. Несколько сегментов, загружаемых в ОЗУ по мере необходимости

2.3. Резидентная часть, загружаемая в ОЗУ в начале сеанса, и одна или несколько нерезидентных частей, загружаемых по мере необходимости.

3. Способы хранения данных на внешнем постоянном запоминающем устройстве (ВПЗУ)

3.1. Все данные располагаются в одном файле

3.2. Данные распределены по нескольким файлам.

По пункту 1 влияние на способ разработки, по 2 – на ОЗУ и быстродействие, по 3 – на быстродействие при доступе к данным и характер использования внешней памяти.

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

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

Взаимодействие программ осуществляется с помощью командных файлов или управляющих программ.

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

Межмодульный информированный обмен может осуществляться через общие области ОЗУ и файлы на ВПЗУ. В случае необходимости обмена при разнесенном во времени исполнении программ или модулей применяется обмен через файлы на ВПЗУ.

Достоверность программного обеспечения отрабатывается и проверяется на контрольных примерах. Тестирование должно быть произведено для всех возможных вариантов расчетов и значений исходных данных. При наличии ограничений на исходные данные об этом должно сообщаться пользователю. Документация на программные продукты должна отвечать стандартам Единой системы программной документации (ЕСПД).


 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)