Пример построения модели предметной области ППП
Пусть требуется разработать ППП для выполнения расчетов, связанных с межотраслевым балансом производства и потребления. Ограничимся упрощенной постановкой задачи, опуская многие экономические детали и не обосновывая допущения, принятые при построении расчетных формул [2]. Общая постановка задачи состоит в следующем. Имеется Обозначим
Предположим, что для производства единицы продукции в j-ой отрасли требуется определенное количество затрат продукции i-ой отрасли, равное
Коэффициенты пропорциональности
Подставляя (2.6) в (2.5), получим систему балансовых уравнений Леонтьева:
связывающую объемы валовой и конечной продукции отраслей. Для нахождения конечного продукта yi уравнение (2.8) перепишем в виде:
а для нахождения валовой продукции каждой отрасли
Матрица:
- называется матрицей коэффициентов полных затрат; ее коэффициенты с ij показывают, сколько всего нужно произвести продукции i-ой отрасли для выпуска в сферу конечного использования единицы продукции j-ой отрасли. Если обозначить
Аналогично если
где Можно также вычислить коэффициенты полных затрат труда или фондов на единицу конечной продукции i-го вида:
и общие затраты труда и фондов по формулам:
или по формулам:
Определим множество данных в модели предметной области (информационную базу пакета). Для этого составляем таблицу данных 2.1, где указываем их атрибуты: содержательное название, имя данного и его тип.
Таблица 2.1 - Таблица данных (элементы множества данных)
Из связей по определению нужно учесть, по крайней мере, подчинение всех переменных числу отраслей производства n, поскольку если значение n изменяется, все остальные данные должны задаваться или вычисляться заново. Также в число связей по определению целесообразно включить и ряд связей, определяемых функциональными зависимостями между данными. Например, нужно учесть, что если изменяются пользователем коэффициенты прямых затрат (элементы матрицы A), то должны быть пересчитаны старые значения матриц
Таблица 2.2 - Связи по определению (связи подчинения)
Поскольку каждая функциональная связь отражает возможность вычисления некоторых данных, т.е. решение некоторой частной задачи пакета, функциональные связи можно охарактеризовать списком формул (2.5)-(2.21) и таблицей задач (табл. 2.3), в которой указываются обрабатывающие модули, реализующие функциональные связи, входные и выходные данные для этих модулей. Каждой задаче соответствует содержательное название и уникальный идентификатор, который может использоваться для ссылок на конкретную задачу. Построение таблицы задач обеспечивает переход из разработки модели предметной области пакета к определению состава обрабатывающих модулей – функциональному наполнению пакета. Отметим, что в пакет не нужно включать все 16 обрабатывающих модулей, поскольку для вычисления, например, по формулам (2.14) и (2.15) требуется всего один модуль: умножения матрицы на вектор. Из таблицы 2.3 видно, что число необходимых модулей равно 10.
Таблица 2.3 - Таблица задач
Контрольные вопросы 1. Назовите основные составные части ППП. 2. Что входит в понятие «модель предметной области ППП»? 3. Что такое системное и функциональное наполнение ППП; оболочка пакета, вектор состояния МПО? 4. Чем связи по определению отличаются от функциональных связей? 5. Что такое «данное»? Какие атрибуты присущи данному? 6. Что такое модуль ППП? Его основные признаки? 7. Какой модуль называется выполнимым? Эффективным?
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... ![]() ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (303)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |