База вычислительных комплексов МВК "Эльбрус"
Общие сведения об операционной системе МВК "Эльбрус". Оценка эффективности внедрения программы-эмулятора, реализующей алгоритм обучения и контроля готовности номеров дежурных смен к самостоятельному несению боевого дежурства. Состав программного продукта.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 02.10.2012 |
Размер файла | 679,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Если введенный пользователем верен, то есть функция присутствует в модуле Resourses.dll, происходит ее загрузка функции в память
@StartName:=nil;
LibHandle:=LoadLibrary('Resourses.dll');
@StartName:=GetProcAddress(LibHandle,Hlp1);
и исполнение с параметрами, записанными в переменной MainDataString.
Получившая управление функция из модуля Resourses.dll, выполняет действия адекватные введенному пользователем приказу и сохраняет результаты своей работы в текстовом файле FileOfRes, после чего передает управление в главный модуль программы Main, который в свою очередь осуществляет перенос информации из текстового файла FileOfRes в поле приказов пользователя. После чего пользователь вновь получает управление, и все начинается сначала.
Таким образом, осуществляется реализация отклика системы на введенный пользователем приказ.
2.6 Руководство пользователя
Так как разработанный эмулятор работает под управлением современной операционной системы Microsoft Windows, то пользователю необходимы знания основных управляющих воздействий, характерных для данной среды (такие как закрытие приложения, перемещение его формы и другие).
После загрузки программы пользователь получает управление и может осуществлять выбор пунктов из меню или работать в поле приказов. Вход в меню осуществляется нажатием левой кнопки мыши над соответствующим пунктом. После чего, перемещение по пунктам происходит посредством нажатия пользователем клавиш управления курсором, и выбор соответствующего раздела осуществляется нажатием клавиши «ВВОД».
При работе пользователя в поле приказов и, учитывая специфику разработанной программы (данная программа является эмулятором, то есть эмулирует диалог пользователя с операционной системой МВК «Эльбрус»), использование мыши кроме выбора пунктов меню, а также клавиш перемещения курсора и клавиш управления в поле приказов - блокируется. То есть пользователь, используя клавиатуру, вводит приказы ОС МВК «Эльбрус», после чего нажимает клавишу «ВВОД». Далее, система реагирует на введенную обучаемым информацию, передает ему управление и все начинается сначала.
В эмуляторе используются следующие комбинации клавиш:
«Сtrl» + «R» - старт или рестарт программы;
«Сtrl» + «S» - сохранение текущей сессии;
«Сtrl» + «L» - загрузка раннее сохраненной сессии;
«Сtrl» + «Q» - быстрый выход из программы;
«Сtrl» + «O» - вывод на экран окна настроек;
«Сtrl» + «V» - зарезервировано для дальнейшей модернизации;
«F1» - вызов помощи.
Завершение работы программы осуществляется по нажатию определенной комбинации клавиш или выбором соответствующего пункта в пользовательском меню.
Выводы по главе
Подведем краткие выводы по данной главе:
были предъявлены требования к автоматизированной системе контроля;
был осуществлен выбор операционной системы в пользу Microsoft Windows XP.
выбран язык программирования Borland Delphi 7.0;
разработана алгоритмическая модель эмулятора (Приложение 1);
разработана программа(Приложение 2);
приведено описание.
Данная глава показала, что разработанная в дипломной работе программа отвечает всем предъявленным требованиям и решает конкретные задачи.
3. ОЦЕНКА ЭФФЕКТИВНОСТИ РАЗРАБОТАННОЙ ПРОГРАММЫ И ЕЕ НАДЕЖНОСТЬ
3.1 Выбор показателей эффективности
Эффективность применения всех программных продуктов отражает степень влияния технических средств на разные элементы профессиональной подготовки, измеряется дидактической эффективностью, с другой стороны характеризует уровень экономической эффективности применения средств автоматизации в учебном процессе. Проблема эффективности программ очень важна и возрастает по мере расширения их функций и области применения, а особенно в военном деле. В настоящее время отсутствуют обобщающие исследования позволяющие оценивать и сравнивать эффективность применения различных программных продуктов. Однако, существует целый ряд частных подходов решения этой задачи, один из которых - оценка выполнения требований, поставленных заказчиком программного обеспечения, методом анализа ключевых факторов эффективности (КФЭ).
Метод анализа ключевых факторов эффективности позволяет успешно решить указанную проблему. Данный метод часто применяется при стратегическом планировании, исследовании реализуемости проектов информационных систем и системном анализе. Он является развитием метода, предложенного в 1979г. Джоном Роккартом для проведения стратегического планирования информационных систем [10].
Основные задачи анализа для нашего случая можно сформулировать следующим образом:
установить четкость и ясность целей, поставленных для данной предметной области;
проверить возможность достижения целевых установок, на основе которого разрабатывается программное обеспечение;
Хотя предлагаемый метод сам по себе и не гарантирует создание эффективного во всех отношениях программного обеспечения, он представляет собой инструмент для решения этой проблемы
Ключевые факторы эффективности (КФЭ) характеризуют основные аспекты контроля готовности номеров дежурных смен к самостоятельному несению боевого дежурства. Для проведения анализа мы включим в список КФЭ следующие показатели:
- соответствие требований уровня полученных знаний - фактор, характеризующий степень достижения цели работы ;
перспективность технологии;
трудозатраты на этапах обучения и контроля;
управляемость;
открытость;
гибкость;
- удобство работы.
При проведении анализа используется специальный бланк, содержание которого показано в таблице 3.1.
В результате анализа делаются выводы о соответствии программного обеспечения целевым установкам и эффективности его применения.
Таблица 3.1 Бланк анализа КФЭ
КФЭ |
Мера оценки |
Целевые установки при создании |
|||
Информационные |
Функциональные |
Временные |
|||
1. Перспективные технологии |
- |
- |
Стремление к безбумажной работе |
- |
|
2. Организация подготовки к несению БД |
соотв. |
Подготовка инженеров |
Выполнение требований |
Выполнение требований |
|
З. Экономические затраты на обучение и контроль |
чел/час |
- |
Обучение и контроль |
сократить |
|
4. Управляемость |
- |
контроль за обучением |
Наличие интерактивных средств обучения |
быстрота выполнения запросов |
|
5. Открытость |
- |
- |
Возможность объединения |
минимальное время |
|
6. Гибкость |
- |
- |
Возможность доработок |
минимальное время |
|
7. Удобство работы |
- |
отчеты по зачетам |
Наличие интерактивных средств моделирования |
- |
На основе метода анализа ключевых факторов эффективности оценим эффективность применения программы, обеспечивающей повышение уровня профессиональной подготовки личного состава.
Анализируя эффективность применения программы и, используя показатели, которые были включены в список ключевых факторов эффективности оценим эффективность применения уже созданного программного обеспечения и программы. На основании сравнения полученных результатов сделаем выводы о том, необходимо ли внедрение нового программного продукта и применение в повседневной деятельности войск.
Так, рассматривая разработанную в дипломной работе программу эмулятор, можно сделать следующие оценки:
- сделан шаг в сторону выбора "безбумажной" технологии, но, так как уровень интеграции программных модулей оставляет желать лучшего.
- соответствие процесса обучения и контроля обеспечивается полностью, соблюдается цикличность проведения проверки конкретного инженера, поддерживается необходимый уровень обучения, но большинство требований по знанию основ техники безопасности не выполняется;
- при применении программы-эмулятора качество обучения не изменяется по сравнению с обучением на реально стоящих на вооружении МВК «Эльбрус», поэтому о заметных преимуществах в данной области говорить не приходится;
- внедрение данного программного продукта обеспечивает большую экономическую выгоду.
3.2 Анализ экономической эффективности
Рассмотрим суммарный экономический эффект от внедрения в эксплуатацию данного программного продукта.
Известно, что экономический эффект от внедрения в эксплуатацию какого-либо устройства (программы) определяется по формуле:
Э = Эизг + Эпотр
где: Эизг - экономический эффект, полученный в условиях изготовления, в рублях.
Эпотр - экономический эффект, полученный в условиях эксплуатации в течение всего срока службы, в рублях.
В ходе экономического анализа широко используются такие показатели, как капитальные вложения и эксплутационные расходы.
Капитальные расходы (К) - единовременное вложение средств в новое устройство (программный продукт);
Эксплутационные расходы (Е) - текущие затраты, производимые в течение всего времени конкретной стадии жизненного цикла для выполнения решаемых на данной стадии задач.
Необходимо отметить, что для подготовки специалистов можно использовать не разработанный в дипломной работе эмулятор, реализованный на ПЭВМ, а непосредственно стоящий на вооружении МВК «Эльбрус». В таком случае, можно сравнить следующие показатели:
Еэ и (КПЭВМ + ЕПЭВМ)
где: Еэ - эксплутационные расходы на повышение уровня профессиональной подготовки, используя МВК «Эльбрус»;
КПЭВМ, ЕПЭВМ - капиталовложение и эксплуатационные расходы на повышение уровня профессиональной подготовки, используя разработанный эмулятор.
Рассчитаем EЭ:
Известно, что
ЕЭ = В0 + Р0
где: В0 - суммарные расходы на содержание обслуживающего персонала;
Р0 - суммарные расходы на материалы и электроэнергию при эксплуатации.
Так как
B0 =
где: m - число типов специалистов, необходимых для обслуживания техники в течении года;
bi - затраты на содержание i-го специалиста в год;
toi - время, затрачиваемое i-ым специалистом в течении года на обслуживание техники;
Toi - необходимое время работы i-го специалиста на обслуживание техники в год.
Допустим, что специалисты привлекаются только для необходимого обслуживания техники, то есть
= 1
Для обслуживания МВК «Эльбрус» необходимо 8 специалистов, занимающих должности, соответствующие званию «капитан», со средним окладом 3420 рублей и 2 специалиста, занимающих должности, соответствующие званию «майор» и «подполковник» со средним окладом 4600 рублей. Учитывая компенсации взамен продпайка и премиальные, рассчитаем:
b1 = 8 * 3420 * 14 + 8 *12* 600 = 440640;
b2 = 2 * 4600 * 14 + 2 *12*600 = 143200;
Тогда, подставляя значения b1 и b2 в 4.4 получим, что суммарные затраты на содержание обслуживающего персонала равны:
В0 = 387840 + 130000 = 583840
Теперь рассчитаем Р0.
Известно, что
Р0 =
где: М - число типов материалов (ГСМ, спирт, фреон и другие);
Сj - стоимость единицы измерения j-го материала;
gj - годовые нормы расхода j-го материала;
w - потребление электроэнергии устройством в единицу времени;
T0j - время работы j-го устройства в год.
сэ - тарифная стоимость 1 кВт/ч электроэнергии.
При эксплуатации МВК «Эльбрус» используются следующие расходные материалы (см. Табл. 3.2).
Таблица 3.2 Расходные материалы, необходимые при эксплуатации МВК «Эльбрус»
№ п/п |
Наименование |
Количество единиц в год |
Стоимость за единицу., руб. |
|
1. |
Спирт |
144 л. |
132 |
|
2. |
Фреон |
40 т. |
67 |
|
3. |
Смазочные материалы на обслуживание насосов и ПСЧ |
3,5 кг. |
41 |
|
4. |
Обслуживание вентиляторов (смена ремней) |
5 шт. |
270 |
Теперь оценим общий расход электроэнергии (см. Тал. 3.3).
Таблица 3.3 Количество потребляемой электроэнергии устройствами МВК «Эльбрус»
№ п/п |
Наименование устройства |
Количество потребляемой энергии, кВт/ч |
|
1. |
МВК «Эльбрус» |
76 |
|
2. |
Насосы и электродвигатели |
29 |
|
3. |
Холодильная машина |
27 |
|
4. |
Градирни |
7 |
|
5. |
ПСЧ |
120 |
|
6. |
Освещение помещений МВК |
2 |
Отметим, что стоимость 1 кВт/ч на сегодняшний момент времени составляет 1,49 рублей. Поставляя значения параметров из таблиц 4.1 и 4.2 в выражение 4.7, получим:
Р0 = 144*132+40*67+3,5*41+5*270+(76*8760+29*8760+27*4380+ +7*8760+120*8760+7*8760+120*8760+2*8760)*1,49 = 4911305,3 руб.
Таким образом, используя полученные значения В0 и Р0 в выражении 4.3 получим значение для ЕЭ:
ЕЭ = 583840 + 4911305,3 = 5495145,3 рублей в год
Теперь подсчитаем стоимость 1 машинного часа работы МВК «Эльбрус»:
Е0 = 5495145,3: 8760 = 627,3 рублей
Обратим внимание на выражение 4.2 и подсчитаем теперь правую часть выражения.
КПЭВМ - необходимые капиталовложения на закупку оборудования для внедрения эмулятора. Здесь необходимо отметить, что при использовании МВК «Эльбрус» в повышении уровня профессиональной подготовки специалистов, единовременное количество обучаемых специалистов равно числу свободных терминалов. Предположим, что при обучении все терминалы свободны, таким образом, исходя из основных ТТХ МВК «Эльбрус», количество единовременно обучаемых специалистов равно 32. Следовательно, для подержания такого же количества обучаемых человек при использовании эмулятора необходимо приобретение 32 ПЭВМ.
Для расчета капиталовложений при покупке ПЭВМ, оценим необходимые системные требования для надежной работы эмулятора (см. Табл. 3.4):
Таблица 3.4
Необходимые системные требования для надежной работы эмулятора
Название характеристики |
Необходимые требования |
|
Тип процессора, тактовая частота |
Intel Pentium II 233 MHz |
|
Емкость памяти на внешнем носителе |
40 Мб |
|
Необходимое количество оперативной памяти |
16 Мб |
|
Видеокарта |
4 Мб |
|
Монитор(разрешающая способность) |
800*600 |
|
Мышь, клавиатура |
Обязательны |
Стоимость одной ПЭВМ, удовлетворяющей указанным параметрам в компьютерной фирме «КомпьютерЦетр Кей» на сегодняшний момент времени составляет 12 350 рублей. Поэтому
КПЭВМ = 32 * 12350 = 395200 рублей
Подсчитаем эксплутационные расходы ЕПЭВМ при применении эмулятора для повышения уровня профессиональной подготовки специалистов.
На стадии внедрения созданной программы необходимо привлечение к выполнению работ два инженера-программиста, занимающих должность, соответствующую званию «капитан» с окладом в 3420 рублей в месяц и двух техников, занимающих должность, соответствующую званию «прапорщик» с окладом в 2520 рублей в месяц. На стадии эксплуатации соблюдение инструкции пользователю и наличие у него элементарных навыков оператора ПЭВМ.
Используя выражение 4.4, получим:
B0_ПЭВМ = 2*3420*14+600*12 + 2*2520*14+600*12 = 180720 рублей
Для вычисления Ро, исходя из специфики аппаратного построения ПЭВМ, первым слагаемым суммы 4.7 можно пренебречь. Таким образом
Р0_ПЭВМ = 0,5 * 32 * 8760 * 1.49 = 208838,4 рублей в год
Отсюда, используя формулу 4.3 получим:
ЕПЭВМ = 180720 + 208838,4 = 389558,4 рублей
При подстановке полученных результатов в 4.2 имеем:
5495145,3 и 395200 +389558.4, то есть
5495145,3 и 784758,4.
Исходя из определения термина капиталовложения видно, что стоимость обучения специалистов при использовании МВК «Эльбрус» за первый год обучения обходится государству в 7 раз дороже, чем при использовании в процессе обучения разработанного в данной дипломной работе эмулятора, а за каждый следующий год - в 14.01 раз.
Таким образом, получены следующие оценки:
- информационное и программное обеспечение полностью поддерживает применение "безбумажной" технологии, что в настоящее время перспективно и предоставляет широкий круг возможностей по обучению и контролю;
- соответствие процесса обучения обеспечивается полностью - достигается необходимый уровень знаний инженеров, соблюдается цикличность проведения поверки конкретного инженера, поддерживается необходимый уровень достоверности информации по руководящим документам и обновлению, в отличие от прежней системы обучение выполняется автоматизировано, что снижает нагрузку на начальников отделов ответственных за организацию занятий;
- программа обладает уникальной управляемостью, используя ее начальник отдела может практически непосредственно перед заступлением на боевое дежурство осуществить проверку профессиональной пригодности дежурной смены к самостоятельному несению боевого дежурств;
- программа сделана с использованием визуального средства быстрой разработки приложений Delphi, в основе которого лежит объектно-ориентированный подход, что открывает широкие возможности для доработки и внесения изменений без переписывания удовлетворяющего кода программы и повышает надежность работы программного обеспечения;
- в результате использования современного средства разработки приложений Delphi получена уникальная возможность для интеграции всего информационного и программного обеспечения в единую систему;
- программа удобна в работе, имеет стандартный понятный пользовательский интерфейс, контекстную помощь, что способствует повышению эффективности труда начальника отдела.
- внедрение данного программного продукта обеспечивает большую экономическую выгоду.
Проанализировав данные выше оценки можно прийти к выводу о целесообразности внедрения в частях РКО предлагаемого программного и информационного обеспечения.
3.3 Оценка надежности программного продукта
Оценка современного программного обеспечения (ПО) сталкивается с противоречивыми задачами выполнения требований к качеству и надежности функционирования программного обеспечения со стороны разработчиков. Указанное обстоятельство усугубляется практически отсутствием в настоящее время научно-обоснованных показателей надежности функционирования ПО и методов их количественной оценки.
Определим некоторые понятия, связанные с надежностью функционирования ПО, которых необходимо придерживаться.
Под ошибкой программного обеспечения понимается такое сочетание команд в программе, которое при их исполнении для исходных данных из области определения программы вызывает получение результатов, выходящих за допустимые границы выходных данных программы.
Под отказом ПО понимается событие неверного выполнения заданных функций, в том числе искажения выходных результатов, или полной потери работоспособности программы (например зацикливание), вызванного ошибкой ПО. По аналогии с устройствами, для изделий ПО можно применять понятие «полного отказа». После возникновения «полного отказа» дальнейшее использование становится невозможным (необходим перезапуск). Можно также говорить о частичном отказе, если внутри ПО имеются обходные пути, позволяющие получить правильный результат при выходе на участок программы, содержащий ошибку.
Под сбоем ПО понимается событие, заключающееся в получении неверных результатов в силу воздействия случайных фактов на программу при условии, что допустимое время работы программы еще не исчерпано.
С учетом системного подхода к ПО большого объема предлагается следующее определение: надежностью функционирования программного обеспечения является его способность выполнять в течение требуемого промежутка времени заданные функции на средствах автоматизации для которых оно разработано, при условии предусмотренных отклонений входных данных, ошибок пользователя, а также предусмотренных отклонений от правильного режима работы используемых технических средств. В настоящее время разработано несколько десятков моделей для оценки числовых показателей надежности программных продуктов, базирующихся на различных теоретических предпосылках. По методической основе эти модели относят к вероятностным, эвристическим, статистическим.
Применение вероятностных и статистических моделей оценки надежности программ ограничивается из-за относительно большой сложности определения некоторых величин, входящих в формулы.
Эвристические методы определения надежности программного продукта являются более простыми по сравнению с другими методами. Они основаны на анализе накопленной информации о функционировании ранее разработанных программ. Так, например, считается, что уровень надежности программы является приемлемым для начала эксплуатации, если на каждую тысячу операндов приходится одна ошибка.
Nош = 10-3Vоп
где Nош - число ошибок в программе; Vоп - сумма числа операторов и операндов.
Одним из типичных эвристических методов является метод Холстера. В этом методе оценивается количество ошибок в программе после окончания ее разработки по формуле:
Nош = k(N1+N2 ) log(з1 + з2)
где k - коэффициент пропорциональности, зависящий от уровня языка программирования;
N1 и N2 - общее число входящих в программу операторов и операндов соответственно.
з1 и з2 - число типов операторов и операндов соответственно.
Этот метод оперирует только понятиями корректности программы определяемой числом программных ошибок и не определяет динамики вычислительного процесса.
Таким образом, из всех методов оценки надежности ПО для разработанной программы наиболее приемлемыми являются эвристические методы, в частности оценка по методу Холстена. Это обусловлено спецификой разрабатываемого программного продукта, простотой метода и достаточной точностью.
Применим этот метод для автоматизированного тренажера. Разрабатываемая программа имеет модульную структуру. Каждый модуль можно рассматривать как отдельную, законченную программу. Поэтому расчет показателей надежности будем производить для каждого модуля в отдельности. В качестве примера произведем расчет показателей надежности одного модуля программы, а результаты вычислений для других модулей представим в таблице.
Метод Холстена оценивает количество ошибок в программе по формуле (4.10). Для проведения расчетов необходимо знать коэффициент пропорциональности k, который зависит от уровня языка программирования, на котором написана программа. Расчет производится по формуле:
k = л2 / (24)3
где л - уровень языка программирования.
Уровень языка программирования - относительная величина, лежащая в пределах от 1.53 (для языка высокого уровня) до 0,88 для языка Ассемблер. Согласно данным критериям получаем, что уровень языка высокого уровня, используемого в программе будет равен 1.53. Подставив данное значение в формулу для вычисления коэффициента пропорциональности k:
k=1.6*104
Подсчитаем надежность для модуля Main. Сначала определим N и з:
з1 = 14, N1 = 32,
з2 = 23, N2 =670.
Подставив соответствующие значения параметров в формулу (4.10), получим:
Nош = l,6 * 10-4(32+ 670) log2 (14+23),
Вычислим количество ошибок, для данного модуля, при котором надежность ПО считается приемлемой для эксплуатации:
Nошпр = (32+ 670)*10-3=0,702.
Проведем расчеты по всем модулям программы и сведем результаты вычислений в таблицу (3.4) .
Из анализа полученных данных видно, что для всех модулей, составляющих автоматизированный тренажер контроля выполняется неравенство:
N < Nошпр
Следовательно, все они удовлетворяют требованиям и уровню надежности для начала эксплуатации программного продукта.
Таблица 3.4 Результаты вычислений параметров надежности для модулей программы
Название модуля |
з1 |
з2 |
N1 |
N2 |
Nош |
Nошпр |
|
Main |
14 |
23 |
32 |
670 |
0,176 |
0,702 |
|
Resourses |
15 |
28 |
43 |
540 |
0,152 |
0,583 |
|
Help |
21 |
64 |
37 |
732 |
0,239 |
0,769 |
|
DataSource |
8 |
17 |
14 |
154 |
0,037 |
0,168 |
3.4 Оценка статистической сложности, разработанной программы
Понятие статистической сложности программы можно конкретизировать, если установить связь этого понятия с ресурсами, необходимыми для создания и использования программы.
Таким образом, сложность алгоритмов и реализующих их программ целесообразно характеризовать затратами ресурсов.
Статистическая сложность - один из факторов, характеризующих сложность программы, а точнее характеризуется длиной программы или объемом памяти ЭВМ, необходимой для ее реализации. Другими словами, статистическая сложность соответствует числу символов, необходимых для полного описания программы на некотором, используемом алгоритмическом языке. Определение статистической сложности представляет интерес, как для этапа проектирования, так и для этапа эксплуатации программы.
В качестве показателя сложности Н предложено использовать сумму операторов H1 и операндов H2 в программе :
Н=Н1 + Н
Подсчет количества операторов и операндов непосредственно по тексту программы весьма трудоемок, поэтому установлена зависимость в сложности от количества типов операторов, операндов и частоты их появления в программе:
n1 H1 = ?f1j
j=1
n2 H2 = ?f2j
j=1
где n1- количество типов операторов;
f1j - число вхождений оператора j типа в тексте программы;
n2 -количество отдельных операндов;
f2j- количество вхождений j операнда в текст программы. Исходя из основных положений теории информации можно сделать вывод, что число вхождений операторов и операндов в программе пропорционально логарифму их количества по основанию 2. Получаем формулу:
H = n1 * log2n1 + n2*log2n2
Экспериментально проверено и доказано, что значения показателей сложности Н1 и Н2 для больших программ отличаются незначительно: часто показатель H называют длиной программы.
В качестве другого количественного показателя сложности может выступать объем программы. Объем программы зависит от используемого алгоритма и языка программирования, на котором записан текст. Количество символов, необходимых для описания алгоритма, определяется в частности, полным словарем операторов и операндов (n) данного алгоритма.
n =n1 + n2
n1 =147; n2 = 312 ;n = 459;
Н= 386 +774=1160;
Полный словарь и характеризует минимальное число бит, которое требуется для представления всех операторов и операндов на соответствующем языке программирования.
Объем программы в битах определяется по формуле:
V=H*log2n,
где Н- длина программы.
Подставив Н=1160, получим: V=3087.
Следовательно длина программы составляет 1160, а объем программы в килобайтах равен 3087.
Таким образом, объем программы характеризуется минимальным числом двоичных разрядов, необходимых для записи программы. При этом не увеличивается число символов, практически используемых в языке программирования для представления операторов и операндов.
Выводы по главе
1. Для оценки эффективности применения программы реализующей алгоритм обучения и контроля готовности номеров дежурных смен к самостоятельному несению боевого дежурства решено использовать метод анализа ключевых факторов эффективности.
2. Анализ ключевых факторов эффективности показал, что применение программы существенно улучшает такие качественные показатели как управляемость, перспективность технологии, открытость, удобство работы.
3. На основании проведенного анализа можно судить о снижении экономических затрат при подготовке специалистов
4. Из анализа полученных по оценке надежности программы видно, что для всех модулей, составляющих автоматизированный тренажер выполняется неравенство: Nош < Nошд, значит они удовлетворяют требованиям и уровню надежности для начала эксплуатации программного продукта.
5. Сделан вывод о целесообразности внедрения данной программы эмулятора в учебный процесс подразделений РКО и ВВУЗа.
ЗАКЛЮЧЕНИЕ
По результатам проделанной работы можно сделать следующие выводы:
1. Существует необходимость использования вычислительной техники для интенсификации процесса обучения. В результате рассмотрения задач, решаемых АСК, требований, предъявляемых к ним, и их классификации выбран оптимальный состав технических средств и программного обеспечения для реализации АСК.
2. В данной дипломной работе использована одна из наиболее эффективных АСК - автоматизированный тренажер, использующая универсальные языки визуального программирования.
3. Определена необходимая информация, после анализа которой разработана структура и алгоритм функционирования АСК, что позволяет с высокой экономической эффективностью и рациональным использованием времени вести процесс обучения.
4. Разработанные алгоритмы полностью отвечают предъявленным к системе требованиям и могут быть реализованы на одном из языков программирования высокого уровня.
5. В соответствии с заданием смоделирована программа-эмулятор.
Применение в учебном процессе разработанной в дипломной работе программы, способствует значительному снижению экономических затрат на обучение специалистов.
Автоматизированный тренажер может применяться для:
- программного обучения и контроля практических знаний в ходе изучения основ диалога-пользователя с операционной системой МВК «Эльбрус»;
- контроля умения применять теорию при решении различных задач при несении боевого дежурства;
- контроля навыков работы с изучаемыми положениями и инструкциями;
6. Разработанная программа является законченным программным продуктом и может работать на ПЭВМ с операционной системой Windows и микропроцессором от Intel Pentium и выше;
7. Произведен анализ эффективности АСК. Для оценки эффективности применения программы решено использовать метод анализа ключевых факторов эффективности.
Анализ ключевых факторов эффективности показал, что применение программы существенно улучшает такие качественные показатели как управляемость, перспективность технологии, открытость, удобство работы, а также является экономически выгодным инженерным решением по повышению уровня профессиональной подготовки специалистов для войск РКО.
В результате оценки получили численные значения дидактические показатели АСК и экономической эффективности, которые характеризуют АСК, как достаточно эффективную.
На основе этого принято решение о целесообразности внедрения программы в подразделения РКО и в учебную программу обучения ВВУЗа.
8. Необходимое условие функционирования эмулятора - наличие IBM совместимых ПЭВМ с операционной системой Windows.
9. Материалы работы были использованы для проведения занятий на кафедре Вычислительной техники и в докладе на 30 военно-научной конференции курсантов.
СПИСОК ЛИТЕРАТУРЫ
1. Wirth N. The Programming language PASCAL. -Vol. 10, No. 1.
2. Агафонов В. Н. Типы и абстракции данных в языках программирования. М.: Мир, 1982.
3. Агафонов В. Н. Языки и средства спецификации программ/Требования к спецификации в разработке программ. - М.: Мир, 1984.
4. Бабаян Б. А., Новиков Ф. А., Пентковский В. М. Системная поддержка модульного программирования. -М.:1985.
5. Бабаян Б. А., Сахин Ю. Х. Система Эльбрус. - Программирование. - 1980. №6.
6. Вирт Н. Алгоритмы и алгоритмические языки. Языки программирования. М.: Наука, 1985.
7. Волконский В. Ю., Пентковский В. М. Универсальный интерфейс компонентов системы программирования МВК «Эльбрус». - Препринт №28/ИТМ и ВТ АН СССР. - М.:, 1980.
8. Головкин Б.А. Многопроцессорные вычислительные комплексы «Эльбрус». - 1986. - №4.
9. Грогоно П. Программирование на языке Паскаль. -М.:Мир, 1982.
10. Дзержинский Ф. Я. Решение экономических задач, вып. 14. -М.: Статистика. - 1980.
11. Замулин А. В., Скопин И. Н. Типы данных в языках программирования. М.: Финансы и статистика, 1984.
12. Иенсен К., Вирт Н. Паскаль: руководство пользователя и описание языка. - М.: Мир, 1982.
13. ОСПО. Руководство оператора. Издание училища, 1989.
14. Пентковский В. М. Автокод Эльбрус. Принципы построения языка и руководство к использованию. - М.: Наука, 1982.
15. Савченко О. В., Примаков С. А., Рыбин О. А. Методика военно технического обоснования актуальности дипломной работы. Методическое пособие. - СПб: Издание филиала, 2002.
16. Сафонов В. О. Языки и методы программирования в системе «Эльбрус». М.: Наука, 1989.
17. Терентьев В., Богданов Ю., Малышев Н. Программное обеспечение специализированных вычислительных систем. Конспект лекций. - СПб: Издание училища, 1991.
18. Толковый словарь по вычислительным системам /Под ред. В. Иллингуорта и др. - М.: Машиностроение, 1986.
19. Толковый словарь по вычислительной технике. М: Наука, 1989
20. Форсайт Р. Паскаль для всех. - М.: Машиностроение, 1986.
21. Шипилов Н. Н., Андреев В. И., Иванов В. А., Разумов А. В., Овечкин О. Н., Марамзин В. Л. Материальная часть и эксплуатация вычислительных средств. Руководство по практической работе на МВК «Эльбрус». - СПб: Издание училища, 1992.
Размещено на Allbest.ru
Подобные документы
Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.
дипломная работа [1,5 M], добавлен 12.06.2009Общие понятия об e-learning. Области применения продукта. Модели и технологии. Исследование и анализ программных инструментов. Создание учебного курса для преподавателей инженерно-экономического факультета. Оценка эффективности внедрения такого обучения.
дипломная работа [4,7 M], добавлен 03.05.2018Цель и область применения логической поддержки когерентности в Эльбрус/МЦСТ-ХR. Построение системы с 16 процессорами. Решение проблемы пропускной способности в линках. Особенности существующего протокола когерентности. Организация справочника и фильтра.
презентация [403,1 K], добавлен 03.06.2012Общие сведения о предприятии "Гранит-ВТ". Основной вид деятельности - производство вычислительных модулей общего назначения. Разработка программы, предназначеной для автоматизированной проверки версий всех компонентов изделия. Алгоритм работы программы.
отчет по практике [33,8 K], добавлен 23.12.2009Создание программного продукта, предназначенного для автоматизированного учета гостиничных номеров, упрощения работы с базой данных, обеспечения быстрого поиска. Автоматизация резервирования номеров и регистрация постояльцев. Разработка экранных форм.
курсовая работа [1,8 M], добавлен 08.01.2014Написание программы, реализующей алгоритм RLE, позволяющий кодировать, декодировать файлы любого формата и размера, предоставлять пользователю информацию о степени их сжатия. Анализ эффективности кода. Экспериментальная оценка алгоритма программы.
контрольная работа [151,7 K], добавлен 29.05.2013Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Расчет издержек предприятия на разработку программного продукта и экономической эффективности от его внедрения. Топология физических связей и структуризация сети. Характеристика программного обеспечения. Средства автоматизации, описание алгоритма задачи.
дипломная работа [867,6 K], добавлен 05.11.2015Общие сведения о системах автоматизированного проектирования и детальное изучение программного продукта французской фирмы CATIA. Применение поддержки жизненного цикла изделия, описание продуктов и модулей программы при проектировании поверхностей.
реферат [5,5 M], добавлен 24.01.2011Технико-экономическое описание предметной области и разработка программного проекта по автоматизации рабочего места менеджера по клининговым услугам. Разработка этапов внедрения программного продукта и расчет экономической эффективности его внедрения.
дипломная работа [2,1 M], добавлен 12.04.2014