Автор работы: Пользователь скрыл имя, 18 Ноября 2012 в 11:44, курсовая работа
Методические указания предназначены для изучения основных понятий, определений, принципов и закономерностей, используемых в теории игр и теории принятия решений применительно к экономике сельского хозяйства, а также для приобретения практических навыков постановки и решения прикладных задач в данной предметной области.
В число задач методических указаний не входит изучение всех проблем, решение которых связано с применением теории игр и теории принятия решений. В них отражены только основные аспекты применения данных знаний в экономической практике.
Изучение данных методических указаний необходимо для освоения учебных дисциплин: «Игровые модели и принятие решений», «Исследование операций в экономике».
Введение
Методические указания
предназначены для изучения основных
понятий, определений, принципов и
закономерностей, используемых в теории
игр и теории принятия решений
применительно к экономике
В число задач методических указаний не входит изучение всех проблем, решение которых связано с применением теории игр и теории принятия решений. В них отражены только основные аспекты применения данных знаний в экономической практике.
Изучение данных методических указаний необходимо для освоения учебных дисциплин: «Игровые модели и принятие решений», «Исследование операций в экономике».
1 Теоретическая часть
1.1 Описание жизненного цикла программы
Рассмотрим несколько описаний жизненного цикла программного обеспечения, которые послужат своеобразным комментарием этапам обобщенного жизненного цикла.
В отечественных нормативных документах (например, ГОСТ ЕСПД) принято следующее разграничение на этапы, которое приводится с указанием аналогий из списка, данного в начале раздела:
Подобное описание имеет своим прообразом технологию разработки аппаратных средств и поэтому не вполне учитывает все отличительные особенности проектирования программ. Более подходящим выглядит описание жизненного цикла программного обеспечения, состоящее из 12 этапов, которые очень близки этапам обобщенного жизненного цикла (см. рис. 1). В скобках после имени фазы указывается аналог из обобщенного цикла. Практически все этапы заканчиваются проверкой результатов, полученных на соответствующем этапе.
Рисунок 1 - Пример жизненного цикла программных систем
В качестве следующего примера рассмотрим неполный жизненный цикл программного обеспечения, без этапов эксплуатации и сопровождения (см. рис. 2). В этом варианте не фиксируется последовательность фаз или этапов, а предлагается перечень действий, которые должны быть выполнены на протяжении жизненного цикла программного обеспечения. Эти действия могут быть разбиты или, наоборот, сгруппированы в различные этапы, в зависимости от конкретных условий. Можно выделить следующие этапы жизненного цикла программных систем (в скобках, как и ранее, - аналоги из модели обобщенного цикла):
Интегрированный этап, обеспечивающий коррекцию, проверку, и определение полноты программной системы, а также ее выпуск. Этот этап включает в себя верификацию, контроль за конфигурацией системы, оценку качества и проверку взаимодействия между этапами. Из названия этого этапа видно, что он выполняется совместно с другими этапами на протяжении жизненного цикла системы.
Рисунок 2 - Вариант упрощенного жизненного цикла программной системы
Отсутствие интегрированного этапа в обобщенном жизненном цикле не означает, что проверка производится только там, где это явно указано в названии этапа. Каждый этап может считаться завершенным только тогда, когда результаты, полученные на данном этапе, были признаны удовлетворительными, а для этого необходимо производить проверку результатов на каждом этапе. В обобщенном жизненном цикле некоторые проверки были вынесены отдельными пунктами для демонстрации повышенных объемов, сложности и важности этих проверок.
Последовательность этапов жизненного цикла для разных программных систем определяется такими характеристиками как функциональные возможности, сложность, размер, устойчивость, использование ранее полученных результатов, разрабатываемая стратегия и аппаратное обеспечение.
На рис. 3 показана последовательность этапов разработки программного обеспечения для отдельных компонентов единой программной системы с различными жизненными циклами.
Рисунок 3 - Последовательность этапов разработки компонент программного обеспечения
Для компонента W из множества системных требований к единому продукту формируется подмножество требований, относящихся к данному компоненту, используются эти требования при формировании проекта программного компонента, реализовывают этот проект в исходном коде и тогда интегрирует компонент с аппаратурой. Компонент X показывает использование ранее разработанного программного обеспечения. Компонент Y показывает использование простой отдельной функции, которая может быть закодирована прямо на основе требований к программному обеспечению. Компонент Z показывает использование прототипной стратегии. Обычно, целями прототипирования является лучшее понимание требований к программному обеспечению и уменьшение технических рисков и рисков разработки при создании конечного продукта. Исходные требования используются как базис для получения прототипа. Этот прототип преобразуется в окружение, типичное для конкретного использования системы при разработке. Результатом преобразований является уточненные данные, которые используются для создания конечного программного продукта.
1.2 Виды программной документации
ГОСТ 19.503 - 79 ЕСПД Руководство системного программиста от 1980 года:
1. Структуру и оформление
документа устанавливают в
Составление информационной части (аннотации и содержания) является обязательным.
2. Руководство системного программиста должно содержать следующие разделы:
В зависимости от особенностей
документы допускается объединя
1. В разделе «Общие сведения о программе» должна быть указаны назначение и функции программы и сведения о технических и программных средствах, обеспечивающих выполнение данной программы.
2. В разделе «Структура
программы» должны быть
3. В разделе «Настройка
программы» должно быть
4. В разделе «Проверка
программы» должны быть
5. В разделе «Дополнительные
возможности» должно быть
6. В разделе «Сообщения
системному программисту»
7. В приложении к
руководству системного програм
1.3 Требования, предъявляемые к
оформлению программных
Программная документация является неотъемлемым компонентом программного продукта и должна оформляться в соответствии с Единой системой программной документации (ЕСПД - ГОСТ серии 19). В рамках учебных работ допускается заключать всю содержательную часть программной документации в единый "отчёт по программе", при этом формальные требования к оформлению такого отчёта соответствуют требованиям к отчёту по НИР. В данном разделе изложены ключевые моменты государственных стандартов ЕСПД.
Программная документация, кроме формальных документов (спецификация, ведомость держателей подлинников, формуляр и др.), включает:
Программный документ "Пояснительная записка" составляется на стадии эскизного или технического проектов программы. Как правило, на стадии рабочего проекта не используется.
К эксплуатационным документам относят:
Информация о работе Разработка программного продукта при моделировании экологических систем