Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Некоторые вопросы из группы2.doc
Скачиваний:
19
Добавлен:
30.10.2018
Размер:
75.78 Кб
Скачать

Некоторые вопросы из группы 2.

01. Что такое научно обоснованное техническое решение.

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

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

Ниже маленький фрагмент лекции (для понимания):

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

Параметр системы – числовая характеристика, влияющая на показатель качества, и связанная с ней математической зависимостью.

Критерии качества (границы качества) - исходные данные, ограничения в виде числа или интервала чисел накладываемые разработчиком или аналитиком на показатели качества.

Определим состав ограничений на исходные данные логического моделирования. Эти ограничения разделим на следующие виды:

1. Ограничения на структуру: S=(V,R), где V={v1,…,vv} – класс объектов (систем), R={r1,…,rr} – отношения.

2. Ограничения на параметры системы: P={p1,…,pp}.

3. Ограничения на состав показателей качества: K={k1,…,kk}, ki=i(i), i, где i – вектор (набор) параметров-аргументов параметрической зависимости i , j – степень прямого произведения.

4. Ограничения на величину показателей качества: O={o1,…,oo}, knK,(onO и on=[kn1, kn2])(kn1)=(kn2)=(kn), где on – ограничение в виде отрезка, мера концов которого совпадает с мерой показателя качества kn; - оператор меры.

На основе описанных ограничений охарактеризуем понятия:

Допустимая система - система, удовлетворяющая условиям работы и ограничениям на параметры и структуру системы: M(Sm,Pm), SmS, PmP.

Строго допустимая система - допустимая система, удовлетворяющая ограничениям на показатели качества: M(Sm,Pm,Km,Om), SmS, PmP, KmK, OmO.

Оптимальная система – строго допустимая система, которая обладает наилучшим в заранее установленном плане значением эффективности (качества): M(Sm,Pm,Km,Om) opt, SmS, PmP, KmK, OmO, где Ke – значение эффективности (обобщенный критерий или система коррелируемых критериев).

02. Отличие ассемблеров от универсальных языков программирования..

Основная идея:

Процессор определяется системой команд. Язык программирования у которого существует взаимооднозначное соответствие с командами встроенного языка процессора(одна команда языка соответствует одной машинной команде) и называется assembler’ом. Отсюда вытекает их машинная ориентированность. Универсальность языков программирования понимается со стороны введения стандартов языков(например fortran 88, algol 60, и.пр.). На универсальность языка указывает наличие транслятора с языка который поддерживает этот стандарт и который позволяет употреблять этот язык независимо от аппаратной составляющей компьютера и операционной системы. Таким образом, универсальность - это возможность использования одного языка для программирования в различных компьютерных системах удовлетворяющих заданный стандарт (унифицированность). Ни в коем случае нельзя рассматривать универсальность языков программирования как абсолютность, всепрегодность (на все случаи жизни, на все задачи) – это очень примитивный, неправильный ответ, оцениваемый в лучшем случае на 3.

Данные из википедии:

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