Разработка программно-вычислительного комплекса, предназначенного для разработки эффективных форматов микрокоманд для различных способов микропрограммирования

Дипломная работа - Компьютеры, программирование

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

ми в этом случае являются:

-универсальная группа (UG);

-микрооперации, которые вошли в подгруппу и их коды;

-закодированные микрокоманды.

 

7.5 Другие тестовые примеры

 

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

 

Рисунок 7.10 - Тестирование программы с одинаковыми микрооперациями в одной микрокоманде

 

Создадим тестовый файл, содержащий две микрокоманды. Далее поочередно закодируем микрооперации каждым из видов кодирования и оценим результаты статистики. Результаты работы представлены на рисунках 7.11 - 7.15.

Рисунок 7.11 - Горизонтальное кодирование

 

Рисунок 7.12 - Вертикальное кодирование

Рисунок 7.13 - Горизонтально-вертикальное кодирование

 

Рисунок 7.14 - Вертикально-горизонтальное кодирование

Рисунок 7.15 - Графики зависимости сложности программы от длины формата МК

 

Создадим файл с большим количеством микроопераций и повторим процедуру кодирования. Графики зависимостей функций представлены на рисунке 7.16.

 

Рисунок 7.16 - График зависимостей сложности программы от длины формата МК при большом количестве микроопераций

 

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

 

 

8. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА

 

Расчетная часть выполнена по методическим указаниям [12].

 

8.1 Маркетинговые исследования программного продукта

 

Маркетинговые исследования по разработке и исследованию данного программного продукта включает несколько этапов, одним из важнейших является исследование программного продукта. Целью маркетинга является обеспечение рентабельности, т. е. определенной прибыльности в заданном интервале времени; обеспечение производителя или продавца надежной информацией о рынке, структуре и динамике спроса; создание такого товара, который соответствует требованиям рынка, удовлетворяет спрос; необходимое воздействие на потребителя, обеспечивающее максимально возможный контроль над сферой реализации [12].

 

8.1.1 Исследования программного продукта

В этом разделе проводятся некоторые исследования, позволяющие определить степень пригодности разрабатываемой системы для распространения на рынке программного обеспечения (ПО).

Программный продукт (ПП) обладает следующими свойствами, которые в первую очередь могут привлечь потенциальных потребителей:

-востребованность продукта;

-простота эксплуатации;

-функциональные возможности уже используемой версии ПП могут быть расширены;

-доступная цена.

ПП должен удовлетворять следующим требованиям:

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

-возможность вывода результатов на печать;

-однооконный и многооконный режимы работы программы;

-резервное копирование исходных данных.

Для эксплуатации ПП пользователю достаточно иметь собственный ПК и комплектующие.

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

Оценка рыночной направленности ПП производится на основе анализа рыночных возможностей и опасностей на основе экспертной оценки по девятибалльной шкале и представлена в таблице 8.1.

 

Таблица 8.1 - Оценка шансов и рисков проектируемого продукта

БаллыПОКАЗАТЕЛИОпасностьНейтральноШансы1234567891. Объем рынка+2.Рост рынка+3.Финансовый потенциал потребителя+4.Число конкурентов+5.Поведение конкурентов+6.Осведомленность потребителей+7.Возможность повышения цен+8.Изменение конъюнктуры рынка+9.Возможность замещения ПП+10.Потенциал сервиса+

Определим по таблице 8.1 средний балл:

В=(8+7+7+3+4+5+5+5+3+8)/10 = 5.5

Средний балл, полученный при оценке шансов и рисков равен 5.5. Он превышает опасность, следовательно, продукт имеет рыночную направленность, т. е. шансы на успех.

 

8.1.2 Сегментирование рынка

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

разработчики микропрограммного управления;

студенты.

Сегментация рынка представлена на рисунке 8.1.

 

Рисунок 8.1. Прогнозируемая сегментация рынка.

 

8.1.3 Обосно?/p>