Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПП(4к2с).docx
Скачиваний:
51
Добавлен:
24.08.2019
Размер:
103 Кб
Скачать

Расчет экономической ис

Для определения экономической эффективности при автоматизированной обработки информации рассчитывают стоимость решения задачи с помощью ИС и сравнивают ее со стоимостью решения задачи вручную.

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

СЗ = СПР + СР

СПР = QПРПРПРМЧ*tОТ

QПР – трудоемкость работ программиста

Трудоемкость при разработке программы вычисляется:

QПР = tП + tА + tБС

TП – затраты труда на постановку задачи

TА – затраты труда на разработку алгоритма

TБС – затраты труда на построении блок-схемы

ФПР – затрата программиста в единицу времени (час)

КНР – коэффициент накладных расходов к заработанной плате

1<КНР<2

Обычно КНР = 1,4%

СМЧ – стоимость одного машино-часа

tОП – машинное время отладки программы

Стоимость решения задачи на ЭВМ определяется по формуле:

СР = СМЧ*tРР*QРНР

tР – время работы ЭВМ для решения всей задачи

QР – трудоемкость затрат программиста на решение всей задачи

QР = tП + tОТЛ + tЭВМ + tД

tП – затраты труда на программирование

tОТЛ – затраты труда на отладку программы

tЭВМ – затраты на обработку машины программы

tД – затраты на доработку машины программы

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

Для определения экономической затраты для задачи решения ЭВМ, проводится для сравнения стоимость решения задачи вручную.

СЗР = QРРНР*n

Фонд заработанной платы работника измеряется в единицах времени.

Экономическая эффективность получается в результате выигрыша себестоимости по сравнению с ручным методом.

ЭГОД=(СЗАЗ)-12

Основными показателями, определяющими выигрыш в себестоимости задачи при использовании вычислительных средств, являются:

  1. Сокращение трудоемкости

  2. Сокращение времени

  3. Сокращение себестоимости

  4. Сокращение трудоемкости разработки программы

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

ТОК1/((СЗРЗ)+12)=КДГОД

ЕР=1/ТОК

Этот коэффициент показывает долю окупаемости дополнительные капиталовложения за год. Расчетный коэффициент не должен быть меньше 0,15.

Моделирование программных систем

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

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

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

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

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

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

Главное достоинство моделей – представление информации в наглядной графической форме.

Для одинакового понимания графического представления разными людьми графическая нотация должна быть унифицирована, то есть должен использоваться язык, определяющий такую нотацию и ее семантику. Именно таковым и является Unified Modeling Language (UML).