Программа дисциплины по кафедре «Экономическая кибернетика» разработка пакета прикадных программ
Вид материала | Программа дисциплины |
- Программа дисциплины по кафедре «Экономическая кибернетика» специальностей «Математические, 195.68kb.
- Программа дисциплины по кафедре «Экономическая кибернетика» организация и планирование, 238.78kb.
- Программа дисциплины по кафедре «Экономическая кибернетика» основы управленческого, 356.46kb.
- Программа дисциплины по кафедре «Экономическая кибернетика» для специальности «Математические, 205.71kb.
- Программа дисциплины по кафедре Экономическая кибернетика Разработка и стандартизация, 368.07kb.
- Программа дисциплины по кафедре Экономическая кибернетика экономическая информатика, 271.22kb.
- Программа дисциплины по кафедре Экономическая кибернетика логистика, 167.77kb.
- Программа дисциплины по кафедре "Экономическая кибернетика" Статистика, 411kb.
- Программа дисциплины по кафедре "Экономическая кибернетика" Статистика, 459.37kb.
- Программа дисциплины по кафедре "Экономическая кибернетика" эконометрика, 340.04kb.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
Тихоокеанский государственный университет
УТВЕРЖДАЮ
Проректор по учебной работе
___________ С.В. Шалобанов
« ___ » ____________ 200_ г.
ПРОГРАММА ДИСЦИПЛИНЫ
по кафедре «Экономическая кибернетика»
РАЗРАБОТКА ПАКЕТА ПРИКАДНЫХ ПРОГРАММ
Утверждена научно-методическим советом университета для направ-
лений подготовки (специальностей) в области техники и технологии
Специальность 080116.65 «Математические методы в экономике»
Хабаровск – 2007 г.
2
Программа разработана в соответствии с требованиями государственного общеобразовательного стандарта, предъявляемыми к минимуму содержания
дисциплины и в соответствии с примерной программой дисциплины, утверж-
денной департаментом образовательных программ и стандартов профессиона-
льного образования с учетом особенностей региона и условий организации учебного процесса Тихоокеанского государственного университета.
Программу составил (и)
______________________________ __________________________
______________________________ __________________________
______________________________ __________________________
Ф. И. О. автора (ов) Ученая степень, звание, кафедра
Программа рассмотрена и утверждена на заседании кафедры,
протокол № _______ от « ___ » ____________ 200__ г.
Зав. кафедрой ___________ « ___ » _________ 200__ г. _____________
Подпись Дата Ф. И. О.
Программа рассмотрена и утверждена на заседании УМК и рекомендована
к изданию, протокол № _______ от « ___ » ___________ 200__ г.
Председатель УМК _________ « ___ » ___________200__ г. ____________
Подпись Дата Ф. И. О.
Директор института _________ « ___ » __________ 200__ г. ____________
Подпись Дата Ф. И. О.
3
1. Цель и задачи дисциплины
С начала этапов развития компьютерных технологий работы по созданию прог-
раммных продуктов всегда оценивали как этапы разработки, для выполнения кото-
рых требуются опыт и знания программирования. Огромного труда нескольких по- колений потребовалось еще до рождения первого программного продукта. Измени-
лась и постоянно совершенствуется техника подхода к программированию.
При реализации современных программных проектов на смену методам структу-рного программирования пришли объектно-ориентированные языки. В 90-х годах Сообщество объектно-ориентированного анализа и разработки выработало опреде-
ленный подход к разработке прикладных программ и дало ему название – унифици-
рованный язык моделирования (UML). При этом появились все основания считать,
что наступила пора обучения и освоения проектирования программного обеспече-
ния. Таким образом, несмотря на то, что даже при отсутствии аспектов разработки
программного обеспечения, которые не являются объектно-ориентированными, поя-
вляется возможность применять новые конструкции и образцы программирования.
Разработка пакета прикладных программ является по сути проведения и выпол-нения работ проектом аналогично различным инженерным проектам. В первом и во
втором случаях существует общий элемент – необходимость типовых подходов и наличие подробных описаний,и так называемых согласований или требований. С другой стороны, программные проекты особенно часто подвергаются изменениям, включая и такие изменения, когда продукт еще находится в стадии разработки. Так,
например, в 80-90-х годах в области разработки программного обеспечения прева-
лировали две тенденции. Одна была связана с быстрым ростом приложений, в том
числе создаваемых для Web, а другая была связана с развитием объектно-ориенти-
рованных подходов к проектированию. Однако, несмотря на появление новых тен-
денций, основные этапы разработки программного обеспечения остаются неизмен-
ными и определяются положениями действующих стандартов.
В условиях ограниченного ресурса времени для освоения техники и технологии
разработки пакетов прикладных программ требуется основная конструктивная осно-
ва для обучения и подготовки по специальности – «Математические методы в эко-номике». Такой основой может служить изучение практического материала построе-
ния системы на примере реального предприятия с конкретными экономическими по-казателями. Разработка и построение пакета прикладных программ при этом произ-
водится по реальным отработанным объектам, имеюшим практическое значение.
Следовательно, целью изучения дисциплины является формирование понятий
разработки, проектирования и сопровождения при создании пакетов прикладных
программ обеспечения современных экономических систем.
4
2. Требования к усвоению содержания дисциплины
В результате изучения дисциплины в соответствии с ГОС студент должен:
- знать основные положения теории управления и организации сложных систем как экономических структур, их функциональный и структурный состав;
- этапы разработки и проектирования программного обеспечения;
- методы математического моделирования сложных систем;
- уметь использовать вопросы теории надежности при определении показателей
качества систем;
- основы алгоритмизации и технологию использования языков и систем програм-
мирования.
3. Объем дисциплины и виды учебной работы
Таблица 1
Объемы дисциплины и виды учебной нагрузки
Наименование дисциплины курса | По учебным планам (УП)_ с максимальной трудоемк. |
Общая трудоемкость дисциплины: по ГОС по УП | 68 68 |
Изучается в семестрах | 5 |
Вид итогового контроля по семестрам: зачет экзамен курсовой проект (КП) курсовая работа (КР) расчетно-графическая работа (РГР) реферат (РФ) домашнее задание (ДЗ) | 5 - - - 10 - - |
Аудиторные занятия: всего лекции (Л) практические занятия (ПЗ) лабораторные работы (ЛР) | 68 34 17 17 |
Самостоятельная работа: общий объем часов (С2) в том числе: - на подготовку к лекциям - на подготовку к лабораторным работам - на подготовку к практическим занятиям - на выполнение КР - на выполнение РГР - на выполнение РФ - на выполнение ДЗ | 100 34 34 17 - 15 - - |
5
4. Содержание дисциплины
4.1. Разделы дисциплины, виды занятий и работ
Таблица 2
Разделы дисцуиплины, виды занятий и работ
Разделы дисциплины | Л | ЛР | ПЗ | С2 |
1. Введение. Предмет и задачи дисциплины. | * | | | * |
2. Методологии разработки пакетов прикладных программ. Технология проектирования. | * | * | * | * |
3. Разработка и управление проектом. Модели про- цессов. Анализ требований. С и Д-требования. План контроля качества SQAP и стандарты IEEE. | * | | * | * |
4. Архитектура пакета прикладных программ. Общие сведения о применении унифицированного языка моделирования (UML). Пакет как коллекция классов. | * | * | * | * |
5. Общие понятия систем управления и описания объектов. Анализ динамики систем. Алгоритмизация систем управления. | * | * | | * |
6. Пакеты прикладных программ для предприятия и офисного назначения. Существующие технологичес-кие решения средствами Microsoft для платформы Windows. | * | | | * |
4.2. Содержание разделов дисциплины
4.2.1. Введение.
Предмет и задачи дисциплины. Основные направления в развитии технологий
разработки и использования пакетов прикладных программ для обеспечения совре-
менных экономических систем. Тенденции и опыт мирового сообщества. Основные
термины, понятия и определения разработки и проектирования пакетов прикладных
программ..
Роль и значение стандартизации при проведении прикладных исследований. Отечественные и иностранные стандарты и их связь при разработке и сопровожде-
дении проектов.
Качество и надежность систем при проектировании и эксплуатации. Требования
отечественных и иностранных стандартов по обеспечению качества и надежности.
Спецификация требований к программному обеспечению (SRS) в рамках действую-
щих стандартов.
4.2.2. Методологии разработки и проектирования пакетов прикладных программ.
Общие и различные принципы методологий. Основные этапы разработки программ-
ных проектов и их результаты. Компоненты технологии разработки: методики, языки и программные средства.
4.2.3. Разработка программного обеспечения. Краткая схема разработки. Соотно-шение структурного и объектно-ориентированного программирования. Процессы ра-зработки и их разновидности: водопадная, спиральная и инкрементальная модели процесса; унифицированный процесс. Планы качества (SQAP) и стандарты IEEE.
Управление проектом. Основные параметры: стоимость, функциональность, ка-чество и расписание. Типовые схемы управления процессом. Организация персо-
нала и инструментальные средства разработки и поддержки.
6
С-требования (требования заказчика) и D-требования (требования разработчика) в соответствии со стандартом IEEE. Анализ и описание требований как этапов сог-
ласованных работ. Определение классов и организация требований по классам. Фо- рмирование и осуществление проекта. Инструменты, метрики и детали. Составле-ние спецификация требований к разработке пакетов прикладных программ (SRS).
4.2.4. Архитектура как часть проекта и элемент высшего уровня. Технологии и ар-хитектура пакета прикладных программ. Цели выбора архитектуры. Модели,каркасы и прототипы проектирования. Унифицированный язык моделирования (UML). Нота-
ции UML для моделей классов и пакетов как коллекции классов.
4.2.5. Основные принципы построения и описания систем управления как эконо-мических объектов разработки пакетов прикладных программ. Статические и дина-мические состояния систем. Методы анализа и синтеза систем. Переходные состоя-
ния и инерционность систем.
Организация сложных систем с обратной связью. Организация и влияние обрат-ных связей на эффективность систем. Функциональные и структурные схемы прои-
зводственных систем. Общие описания.
Организация современных экономических систем. Правовые основания и струк-туры современных предприятий. Принципы организации хозяйственной деятельнос-
ти как основы для проведения прикладных исследований по разработке пакетов пр-
икладных программ. Методы кодирования экономической информации и формы от-
четности.
Исследование организационной структуры предприятия как вертикальной схемы.
Исследование целевой функции предприятия с позиций оптимального управления
как горизонтальной схемы. Формирование задач для разработки пакета прикладных
программ по вертикальной и горизонтальной схемам.
Обеспечение показателей качества и надежности современных экономических систем по результатам разработки проекта. Основные показатели проекта. Сопро-вождение проекта как обязательной части этапа внедрения.
4.2.6. Пакеты прикладных программ для предприятий и офисного назначения.
Классы решаемых задач и классификация персонала. Технологические реализации
проекта разработки пакета прикладных программ средствами Microaoft для платфо-
рмы Windows. Инструментальные средства интегрального и системного тестирова-ния. Преимущества офисных средств разработки.
Основы работы и взаимодействия текстового редактора Word, электронной таб-
лицы Excel, СУБД Access и с использованием объектно-ориентированных языков
программирования высокого уровня..
5. Практические занятия
Таблица 3
Состав практических занятий
№ п/п | № раздела | Тема практического задания |
1 | 2, 3 | Выбор и обоснование показателей проекта |
2 | 4 | Расчет и обоснование архитектуры проекта |
3 | 5 | Расчет экономической части проекта предприятия |
4 | 6 | Выбор стратегии достижения целевой функции |
Краткие характеристики практических занятий.
7
1. Выбор и обоснование показателей проекта.
Задание: Для производственного предприятия определить исходные данные и
провести обоснование плановых технико-экономических показателей.
По исходным данным произвести описание и выбрать правовую форму хозяй-ственной деятельности. Задать входные, выходные данные и параметры среды системы.
Исполнение: По выбранным исходным данным произвести расчет структуры и
производственно-финансового плана.
Оценка: По результатам моделирования работы производственного предприя-
тия производится проверка и оценка эффективности принятой схемы разработки
проекта.
Время выполнения задания: - 4 часа.
2. Расчет и обоснование архитектуры проекта.
Задание: По заданным параметрам предприятия произвести расчет и обоснова-
ние архитектуры проекта разработки пакета прикладных программ.
Определить технологические аспекты проектирования. По данным предприятия
составить схемы проекта на каркасном уровне и уровне приложений. Выбрать и обосновать методики и программные средства.
Оценка: По результатам выполнения работы определяется качество архитектуры
проекта.
Время выполнения задания: - 2 часа.
3. Расчет экономической части проекта предприятия.
Задание: По заданной технологической схеме производственной деятельности
предприятия производится производится расчет структуры предприятия для выбо-
ра пакетов формирования прикладных пргограмм.
Исполнение: По исходным данным производится расчет формируются пакеты
для разработки программ по штатам, основным и оборотным фондам предприятия
а также по звеньям технологической цепочки производства продукции или оказания услуг. Максимизируется величина прибыли за счет использования методов диагнос-
тирования основных производственных фондов.
Оценка: По результатам работы формируются основные пакеты проекта, их ко-
личество и программное обеспечение.
Время выполнения задания: - 4 часа.
4. Выбор стратегии достижения целевой функции.
Задание: По выбранной схеме технологического процесса производства проду-
кции или оказания услуг произвести расчет производственной программы обслу-
живания оборудования «по состоянию». Оценить технико-экономическую эффек-
тивность.
Исполнение: По исходным данным определяется технологическая цепочка рас-
становки оборудования и моделируются затраты по статьям потребления.
Оценка: По результатам задания определяется алгоритм организации системы
обслуживания «по состоянию».
Время выполнения задания: - 7 часов.
8
6. Лабораторные работы
Таблица 4
Лабораторные работы
№ п/п | № раздела | Тема лабораторной работы | Кол-во часов |
1 | 2, 3 | Обработка массива данных выбора парамет-ров проектирования в среде Excel | 4 |
2 | 3, 4 | Расчет данных проекта по графическому представлению средствами Excel | 2 |
3 | 5 | Разработка текстовых документов проекта по предприятию | 4 |
4 | 5 | Разработка программного обеспечения стра- тегии достижения целевой функции | 4 |
5 | 6 | Разработка приложений | 3 |
7. Расчетно-графическая работа
Расчетно-графическая работа выполняется путем выполнения заданий для зак-репления дисциплины и выработки практических навыков проектирования и дости-жения результатов.
Задание 5
Варианты заданий для выполнения расчетно-графической работы
Вариант | Наименование предприятия | Тема задания |
1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 | Промышленное предприятие: - машиностроительное - строительное (промышленное и гражданское строительство) - строительное (разработка месторождений и производство строительных материалов) - разработка и использование рудного сырья - использование ВБР - использование лесных ресурсов - прочие | Разработка пакета прикладных программ |
2.00 2.01 2.02 2.03 2.04 | Транспортное предприятие: - авиационное - автотранспортное - железнодорожное - прочие | - |
3 | Туристическое | - |
4 | Торговое | - |
5 | Государственное (ФГУП, МУП) предприятие | - |
6.00 6.01 6.02 6.03 | Сельскохозяйственное предприятие: - государственное - кооперативное - фермерское | - |
7.00 7.01 | Некоммерческое партнерство: - объединения, ассоциации | - |
9
окончание таблицы 5
7.02 7.03 | - товарищество собственников жилья - общественная организация | - |
8 | Научные предприятия и организации | - |
Задание: Выбрать исходные данные реального предприятия, произвести укруп-
ненный технологический и экономический расчет и разработать пакеты прикладных
программ.
8. Контроль знаний студентов
8.1. Входной контроль
Входной контроль осуществляется в форме устного опроса перед изучением
соответствующих разделов следующих дисциплин:
- экономические теории;
- экономический анализ деятельности предприятий;
- статистика;
- системный анализ.
8.2. Текущий контроль
Текущий контроль осуществляется в процессе выполнения практических и лабо-
раторных занятий. Результат текущего контроля учитывается при промежуточной
аттестации.
Тематическое содержание текущего контроля составляет:
- методы построения систем;
- обработка массивов данных для получения рекомендаций и исходных данных
в условиях неопределенности;
- методы оптимизации параметров;
- типы и конструкции вычислительных систем;
- структура пакета прикладных программ;
- методы проектирования сложных систем.
8.3. Выходной контроль
Выходной контроль знаний осуществляется в форме зачета по дисциплине.
В программу зачета по дисциплине включены следующие вопросы:
1. Предмет и задачи дисциплины.
2. Определение пакета прикладных программ.
3. Классификация и назначение пакета прикладных программ.
4. Структура пакета прикладных программ.
5. Разработка и проектирование программного обеспечения.
6. Этапы проектирования и виды методологий.
7. Процесс и его разновидности при разработке программного обеспечения.
8. С и D-требования и их анализ. Спецификация требований.
9. Управление процессом разработки проекта.
10. Унифицированный язык моделирования (UML).
11. Архитектура программного обеспечения.
12. Модели, каркасы и прототипы проектирования.
13. Принципы организации и построения экономических систем как объектов
разработки проектов.
10
14. Методы и формы организации пакета прикладных программ на примере
предприятия.
15. Вычислительные системы и организация обработки документов.
16. Понятие графического интерфейса пользователя.
17. Основные модули пакета Microsoft Word.
18. Платформа Excel для разработки конечного продукта.
19. Назначение и функции СУБД Access.
20. Методы повышения эффективности разработки проектов.
9. Учебно-методическое обеспечение дисциплины
9.1. Рекомендуемая литература:
1. Горбунов-Посадов М.М. Конфигурация программ. – М.: Малин, 1994.
2. Горбунов-Посадов М.М. Системное обеспечение пакетов прикладных программ. – М.: Малин, 1990. – 207 с.
3. Бажанова М.М. Пакеты прикладных программ. – Новосибирск, 1993.
4. Бажанова М.М. Практическое программирование. Визульное программи-
рование в среде Delphi. – Новосибирск, 2001. – 136 с.
5. Брауде Э. Технология разработки программного обеспечения. – СПб.:
Питер, 2004. – 655 с.
6. Галлагер С., Херберт С. Power Builder 6,0. Быстрая и визуальная разра-
ботка приложений, не зависящих от платформы. Энциклопедия пользователя:
Пер. с англ. – К.: Изд. «ДиаСофт», 1998. – 816 с.
7. ГОСТ 24.104-85. Единая система стандартов. Автоматизированные системы
управления.
8. ГОСТ 24.501-82. ЕСС. АСУ. Общие требования.
9. ГОСТ 24.701-85. ЕСС.АСУ. Надежность.
10. 24.702-85. ЕСС.АСУ. Эффективность.
11. ссылка скрыта
12. ссылка скрыта
9.2. Словарь терминов и персоналий
1. С-требования (C-requirements) – требования, зафиксированные в форме, наи-
более удобной с точки зрения заказчика приложения, участвующих в формирова-
нии требований для разработчика.
2. D-требования (D-requirements) – требования,разработчика. Используются при
формировании требований заказчика.
3. Артефакт (artifact) – данные, исходный код или информация любого типа, ко-
торые пользователь получает или использует в процессе разработки.
4. Валидация (validation) – процесс, заключающийся в проверке того, что прило-
жжение выполняет свои функции так, как было задумано.
5. Верификация (verification) – процесс проверки того, что приложение строится
в строгом соответствии с тем, как это запланировано.
6. Графический интерфейс пользователя (graphical user interface, GUI) – графи-
ческий экран, посредством которого пользователь взаимодействует с приложе-
нием.
7. Институт инженеров по электротехнике и радиоэлектронике (Institute of Electrical and Electronics Engineers, IEEE) – профессиональная организация по
проблемам разработки в области электроники, электротехники и программного
обеспечения.