Программа дисциплины по кафедре «Экономическая кибернетика» разработка пакета прикадных программ

Вид материалаПрограмма дисциплины

Содержание


Цель и задачи дисциплины
2. Требования к усвоению содержания дисциплины
3. Объем дисциплины и виды учебной работы
По учебным планам (УП)
4. Содержание дисциплины
5. Практические занятия
6. Лабораторные работы
7. Расчетно-графическая работа
8. Контроль знаний студентов
9. Учебно-методическое обеспечение дисциплины
Подобный материал:
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего профессионального образования

Тихоокеанский государственный университет


УТВЕРЖДАЮ

Проректор по учебной работе

___________ С.В. Шалобанов

« ___ » ____________ 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) – профессиональная организация по

проблемам разработки в области электроники, электротехники и программного

обеспечения.