46047 (665353), страница 4

Файл №665353 46047 (Модель макроэкономических показателей) 4 страница46047 (665353) страница 42016-07-31СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 4)

где S – норма потребления, N – прирост предложения труда, FN – производственная функция, X – очередное значение соотношения «капитал/труд». Входными данными модуля являются выше приведенные параметры. Модуль вызывается из “Вход_данные”.

Обрабатывающий модуль Данные_график предназначен для построения простой модели делового цикла. Входными параметрами модуля являются: A – склонность к потреблению, B – базовое потребление, V – фактор акселерации или коэффициент инвестиций, Y0 – значение спроса на конечную продукцию в момент времени (t-2), Y1 – значение спроса в момент времени (t-1), которые вводятся пользователем. Динамика национального дохода рассчитывается по формуле:

Y(t) = (A + V) * Y1 – V * Y0 + B (5).

Модуль вызывается из “Исх_данные”.

Обрабатывающий модуль С_гос_потреблением предназначен для построения модели делового цикла с учетом гос. потребления. Входными параметрами модуля являются входные параметры предыдущего обрабатывающего модуля, а также G(t) – переменная государственного потребления, которая расситывается по формуле:

G(t) = (1 + R) * G(t – 1) (6),

где R – константа, равная темпу роста государственного потребления. Динамика национального дохода с учетом госпотребления рассчитывается по формуле:

Y(t) = (A + V) * Y1 – V * Y0 + B + G(t) (7).

Модуль вызывается из “Исх_данные”.

Обслуживающий модуль Messages обеспечивает информационный интерфейс пакета. Входным параметром модуля является номер сообщения. Модуль должен вывести сообщение соответствующее входному параметру. Сообщения в соответствии с входными параметрами представлены на рисунках Б.11-Б.29 в приложении Б. Модуль вызывается из OpenBook1,2,3.

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

2.10 Кодирование модулей и информационной базы

Для кодирования модулей пакета был выбран язык программирования Visual Basic for Applications для Excel 97, обеспечивающий широкий спектр возможностей визуального объектно-ориентированного программирования и большие возможности по использованию данных табличного типа.

При кодировании текста модулей пакета использовались принципы структурного программирования: проектирование “сверху вниз”, составление модуля на каждую подзадачу и структурное кодирование с использованием логических структур.

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

3 Описание пакета прикладных программ

3.1 Общие сведения

Название программы: kurs в файле kurs.XLS.

Язык программирования: Excel 97 VBA.

Дополнительное программное обеспечение: табличный процессор Excel 97 и помощник системы MicroSoft Office 97.

Размер программы: 343 кБ.

Текст разработанного пакета прикладных программ приведен в приложении А.

3.2 Входные и выходные данные пакета

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

Входные данные пакета, их форматы и пределы изменения указаны в пункте 1.3.1. ТЗ. Все данные вводятся пользователем в диалоговом режиме (формы ввода данных - см. приложение Б). При вводе данных осуществляется их контроль на допустимость значений.

Ввод данных возможен из рабочей книги системы Excel. В этой книге данные должны располагаться на первом рабочем листе. В ячейках C4 – C9, должны находиться значений соответствующих параметров.

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

Ряд входных и вычисленных данных порождает выходные данные и новые состояния системы.

3.3 Характеристики надежности пакета и эффективности работы с

пакетом

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

Для эффективной работы пакета достаточно аппаратной платформы на базе Pentium процессора с 16 Mb оперативной памяти и операционной системой Windows 95. Эффективная работа пакета на менее производительной аппаратной платформе не гарантируется. Примерное время загрузки пакета на таком комплексе аппаратных средств составляет около 10 секунд. Время процесса вычислений зависит от задаваемой пользователем точности и начальных значений. При максимально возможной точности (10-5) время расчета составляет 1,5 - 2 сек.

4 Программа и методика испытаний

4.1 Выбор метода тестирования и проектирование тестовых наборов

данных

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

Тестовые наборы данных были спроектированы для всех модулей, которые осуществляют обмен информацией с пользователем и которые осуществляют расчеты, то есть через которые происходит занесение данных в МПО. Таблица с классами эквивалентности для системы макроэкономических показателей вцелом представлены в таблице 4.1. Тестовые наборы для каждого модуля, включающие также тестовые наборы, созданные по методу анализа граничных условий, отображены последовательно в таблицах 4.2 - 4. 5.

Таблица 4.1 – Классы эквивалентности

Входные условия

Правильные классы эквивалентности

Неправильные классы эквивалентности

Название файла с данными

В файле имеются данные в нужном формате

В файле отсутствуют данные в нужном формате

Склонность_потреблению

0

c=1

Базисное потребление

>0

<=0

Независимый объем инвестиций

>0

<=0

Отношение «капитал/труд»

>0

<0

Норма накопления

0

S=1

Прирост предложения труда

0

N=1

Критерий сходимости

0

ep=1

Фактор акселерации

>0

<0

Таблица 4.2 - Тестовые наборы данных для модуля открытия файлов с данными

Название файла с данными

Примечания

Ожидаемый результат

Фактический результат

ЛИСТ1.XLS

Файл содержит данные о параметрах нац. дохода

Открытие файла, считывание данных и закрытие файла

Файл открыт, данные считаны, файл закрыт

NATION.XLS

Файл не содержит данных в нужном формате

Открытие файла, проверка, закрытие файла, вывод сообщения, о том, что данные не найдены

Файл открыт, выполнена проверка, файл закрыт, выведено сообщение о том, что данные в нужном формате не найдены

Таблица 4.3 - Тестовые наборы для модулей ввода данных о национальном доходе

Значения склонность к потреблению

Базисное потребление

Примечания

Ожидаемый результат

Фактический результат

2

10

Недопустимое значение склонности к потреблению

Сообщение о том, что значение склонности к пот-реблению должно лежать в диапазоне от 0 до 1

Выведено сообщение о том, что значение долж-но быть больше 0 но меньше 1

нн

3

Недопустимое значение склонности к потреблению

Сообщение о том, что значение долж-но выражаться чис-ловым значением

Выведено сообщение о том, что параметр дол-жен быть числовым значением

0,1

нн

Недопустимое значение базисного потребления

Сообщение о том, что значение дол-жно быть числом

Выведено сообщение о том, что параметр дол-жен быть числом

0,1

10

Правильные значения

Запись значений в ячейки рабочего листа и запрос следующих значений

Данные записаны в ячейки листа и запрашивается следующее значение

Таблица 4.4 Тестовые наборы данных для модуля определения нацю дохода с учетом инвестиций

Значение нормы накопления

Значение критерия сходимости

Примечания

Ожидаемый результат

Фактический результат

-0,1

0,01

Неправильное значение нормы накопления

Сообщение о том, что норма должна быть больше 0

Выведено сообщение о том, что норма должна быть больше 0

0,1

0,01

Правильные значения

Продолжение расчетов

Расчеты продолжены

0,3

0

Неверное значение критерия сходимости

Сообщение о том, что критерий сходимости должен быть больше 0

Выведено сообщение о том, что критерий сходимости должен быть больше 0

Таблица 4.5 - Тестовые наборы данных для модуля построения модели делового цикла

Значение фактора акселерации

Значение базового потребления

Примечания

Ожидаемый результат

Фактический результат

-1

10

Недопустимое значение фактора акселерации

Сообщение о том, что значение фактора аксе-лерации должно лежать в диапа-зоне от 0 до 1

Выведено сообщение о том, что значение дол-жно быть больше 0 но меньше 1

нн

3

Недопустимое значение фактора акселерации

Сообщение о том, что значение долж-но выражаться числовым значением

Выведено сообщение о том, что параметр дол-жен быть числовым значением

0,1

нн

Недопустимое значение базисного потребления

Сообщение о том, что значение дол-жно быть числом

Выведено сообщение о том, что параметр дол-жен быть числом

0,1

10

Правильные значения

Запись значений в ячейки рабочего листа и запрос следующих значений

Данные записаны в ячейки листа и запрашивается следующее значение

Для проверки правильности расчетов макроэкономических показателей используются данные из [1, стр. 109, 115, 119]. Исходные данные и результаты работы пакета приведены в приложении В.

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

4.2 Сборка пакета при тестировании

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

а) спроектировано основное меню, разработаны и подключены модули “Выход”, “Ввод_исх_данных”, “Вход_данные”, “Исх_данные”. В качестве других вызываемых модулей разработаны заглушки

б) спроектирован и разработан модуль “Диагр1”, “Диагр2”, “Диагр3”, “Диагр4”

в) спроектирован, разработан и подключен модуль “Просмотр”

г) спроектированы и разработаны модули SaveToBook1,2,3 и OpenBook1,2,3. Модули были подключены к основному меню, а к ним подключены вызываемые. Проведено тестирование

е) разработаны и подключены обрабатывающие и интерфейсные модули Склонность_потреблению, Базовое потребление, Незав_объем_инв. Модули протестированы в составе пакета

ж) спроектированы и подключены модули Норма_накопления, Прирост_предложения, Склонность_к_потреблению, Отнош_кап/труд, Норма_накоп-ления. Модули протестированы в составе пакета

з) спроектированы, разработаны и подключены обслуживающие модули Фактор_акселерации, Спрос_Y1, Спрос_Y0

и) разработан справочный модуль myhelp.

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

5 Описание применения

5.1 Назначение пакета

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

5.2 Условия применения

Программа работает на стандартном комплексе технических средств из состава персональных компьютеров семейства IBM Pentium. Минимальный объем памяти на диске - 800 Kb. Видеоадаптер VGA и выше.

Программа может быть запущена через табличный процессор Microsoft Excel 97. Операционная система - Windows 95/98.

5.3 Инструкция по применению

Для запуска пакета kursl следует:

а) запустить табличный процессор Excel.

б) открыть через меню “Файл” главный файл пакета kurs.xls. Вам будет предъявлен экран с главным меню пакета.

Общие принципы работы с программой включают в себя умение:

а) вводить данные через диалог

б) запоминать данные в других рабочих книгах и открывать рабочие книги с данными для считывания из них информации

в) просматривать результаты расчетов.

Подробное описание возможностей пользователя при работе с пакетом приведено в пункте 1.3.1. ТЗ.

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

Меню системы представлено на рисунках Б.1-Б.3 в приложении Б. Первая группа команд предназначена для ввода данных вручную или из файла - рабочей книги.

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

Ввод данных в пакет осуществляется через простые и доступные формы ввода (см. приложение Б, рисунки Б.6-Б.10), снабженные комментариями о вводимых величинах и их размерностях.

Все предупреждающие и информирующие сообщения системы моделирования представлены на рисунках Б.11-Б.40 в приложении Б.

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

Заключение

В результате создания курсового проекта были изучены принципы построения программ-приложений в среде табличного процессора Excel 97, был спроектирован проблемно-ориентированный пакет прикладных программ, реализующий модель макроэкономических показателей. К пояснительной записке приложен текст модулей разработанного пакета прикладных программ.

Созданный пакет был протестирован с использованием методов тестирования по стратегии “черного ящика” (методы эквивалентных разбиений и граничных условий). Результаты тестирования показали правильную и устойчивую работу пакета при допустимых (правильных) и неправильных входных данных.

Список литературы

1. Кубонива М. и др. Математическая экономика на персональном компьютере. Пер. с яп.-М.:Финансы и статистика, 1991.

2. Экономика, разработка и использование программного обеспечения ЭВМ: Учебник. В.А. Благодатских, М.А. Енгибарян, Е.В. Ковалевская и др. – М.: Финансы и статистика, 1995.

3. К. Макконнелл, С. Брю. Экономикс. В 2-х т.: Т. 1: Пер. с англ. – Таллин:”Римол”, 1993.

4. Прокофьев О.В. Создание приложений для обработки табличных данных в экономических задачах. – Пенза: Изд-во ПГУ, 1998.

Для подготовки данной работы были использованы материалы с сайта http://kurslab.chat.ru/

Характеристики

Тип файла
Документ
Размер
495,85 Kb
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6529
Авторов
на СтудИзбе
301
Средний доход
с одного платного файла
Обучение Подробнее