Программа учебной дисциплины объектно-ориентированный анализ и программирование д icon

Программа учебной дисциплины объектно-ориентированный анализ и программирование д



Смотрите также:
  1   2   3


МИНИСТЕРСТВО ОБРАЗОВАНИЯ и науки РОССИЙСКОЙ ФЕДЕРАЦИИ


Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования


«ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ»





Рабочая программа учебной

дисциплины



ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОГРАММИРОВАНИЕ

Для студентов, обучающихся по направлению


080500.62 «Бизнес-информатика»


Квалификация (степень) бакалавр


^ Учетно-статистический факультет

Кафедра аналитических информационных систем


МОСКВА 2012


Рабочую программу учебной дисциплины разработали:

доктор экономических наук, профессор Г.В.Росс

кандидат технических наук М.Г. Бич


Рабочая программа учебной дисциплины обсуждена

на заседании кафедры «Аналитические информационные системы»

протокол № 4 от 22 ноября 2011 г.

Зав. кафедрой доктор экономических наук, профессор И.Н. Дрогобыцкий


Рабочая программа учебной дисциплины на заседании

Учебно-методического совета ВЗФЭИ


И.о. проректора, председатель УМС В.Н. Белгородцев


Объектно-ориентированный анализ и программирование. Рабочая программа учебной дисциплины для студентов, обучающихся по направлению 080500.62 «Бизнес-информатика», квалификация (степень) бакалавр. - М.: ВЗФЭИ, 2012.






Всероссийский заочный

финансово-экономический

институт (ВЗФЭИ), 2012


1. Цели и задачи дисциплины

Рабочая учебная программа разработана в соответствии с:

  • ФГОС-3 ВПО по направлению подготовки бакалавров «Бизнес-информатика» (квалификация (степень) «бакалавр» (080500.62, утвержденным приказом Минобрнауки от 14 января 2010 г. N 27).

  • учебным планом института по направлению подготовки 080500.62.

Целями изучения дисциплины «Информатика» являются:

  1. Развитие компетенций в области объектно-ориентированного анализа при моделировании прикладных экономических задач.

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

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

Задачами преподавания дисциплины являются:

  • обучение студентов теоретическим и практическим основам знаний в области технологии объектно-ориентированного анализа и программирования, включая методы программирования, стандарты и инструментальные средства программирования;

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


^ 2. Место дисциплины в структуре основной образовательной программы (ООП)

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

Для эффективного освоения данной учебной дисциплины, студенты должны владеть следующими знаниями и компетенциями:

  • Обладать знаниями и умениями в области информатики и программирования, основными элементах объектно-ориентированного программирования, в объеме учебного плана института, а также иметь навыки работы на персональном компьютере.

  • Иметь знания в области алгоритмизации экономических задач.

^ 3. Требования к результатам освоения дисциплины


Процесс изучения дисциплины направлен на формирование следующих компетенций:

- ОК-1– владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения;

- ОК-6 – способен логически верно, аргументированно и ясно строить устную и письменную речь;

- ОК-7 – готов к ответственному и целеустремленному решению поставленных задач во взаимодействии с обществом, коллективом, партнерами;

- ОК-9 – способен к саморазвитию, повышению своей квалификации и мастерства;

- ОК-10 – способен критически оценивать свои достоинства и недостатки, наметить пути и выбрать средства развития достоинств и устранения недостатков;

- ОК-11 – осознает социальную значимость своей будущей профессии, обладает высокой мотивацией к выполнению профессиональной деятельности;

- ОК-12 – осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации;

- ОК-13 – имеет навыки работы с компьютером как средством управления информацией, способен работать с информацией в глобальных компьютерных сетях;

- ОК-17 – способен к организованному подходу к освоению и приобретению новых навыков и компетенций;

- ПК-3 – выбирать рациональные ИС и ИКТ-решения для управления бизнесом;

- ПК-7 – управлять контентом предприятия и Интернет-ресурсов, управлять процессами создания и использования информационных сервисов (контент-сервисов);

- ПК-15 – проектировать и внедрять компоненты ИТ-инфраструктуры предприятия, обеспечивающие достижение стратегических целей и поддержку бизнес-процессов;

- ПК18 – разрабатывать контент и ИТ-сервисы предприятия и Интернет-ресурсов;

- ПК-20 – использовать соответствующий алгоритмический аппарат и инструментальные средства для моделирования экономических задач на языке UML .

Кроме того, студент должен овладеть следующими дополнительными компетенциями:

  • умение создавать различные модели объектно-ориентированного анализа и моделирование предметной области;

  • владеть базовыми методами объектно-ориентированного программирования, стандартами и инструментальными средства, а также разрабатывать программное обеспечение для различных экономических задач.

В результате изучения дисциплины студенты должны:

а) знать:

перспективы развития объектно-ориентированного анализа и программирования;

основные принципы и требования к организации разработки программного обеспечения;

возможности, преимущества и недостатки различных методик объектно-ориентированного анализа и графических нотаций;

изобразительные средства языка UML;

основные приемы программирования на языке Java;

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

основные шаблоны, структуры данных, способы их представления и обработки в объектно-ориентированном анализе и программировании;

б) уметь:

анализировать предметную область и описываю её с использованием языка UML

представлять предметную область в виде объектов;

применять шаблоны объектно-ориентированного программирования на языке высокого уровня (Java);

адаптировать этапы разработки программ для подготовки и решения задач на ПК;

разрабатывать проект тестирования объектно-ориентированной программы, выполнять тестирование и её отладку;

оформлять программную документацию;

в) владеть:

методами и инструментальными средствами объектно-ориентированного анализа и программирования;

инструментальными средствами объектно-ориентированного анализа и графического представления на языке UML (IBM Rational Rose);

инструментальными средствами разработки объектно-ориентированных программ (Eclipse);

инструментальными средствами автономной и комплексной отладки и тестирования объектно-ориентированных программ


^ 4. Критерии оценки знаний по дисциплине


Используются следующие формы рубежного контроля:

текущий контроль успеваемости, проводимый на практических занятиях в форме заданий и контрольных опросов;

    тестирование по тематике «Среда программирования на Java» в системе STELLUS (выполнение 20 компьютерных тестов);

текущий контроль успеваемости, проводимый на интерактивных занятиях;

промежуточный контроль успеваемости, проводимый в процессе написания самостоятельной контрольной работы;

экзамен;

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

Критерии оценки знаний студента по данной учебной дисциплине следующие:

правильность разработки и представления на языке UML решения задачи, решаемой на практических занятиях;

правильность применения инструментальных средств, предназначенных для объектно-ориентированного анализа и программирования;

точность ответов на вопросы в процессе защиты отчета по лабораторной работе;

правильность самостоятельного выполнения контрольной работы, точность ответов на вопросы в процессе ее защиты;

правильность и полнота ответов на экзамене.


^ Примерный объем отчетов

Объем отчета по результатам выполнения лабораторной работы, включая описание постановки задачи и текста программы, а также руководство по использованию инструментальных средств – 10-11 стр.

Объем отчета по результатам выполнения самостоятельной контрольной работы, включая описание постановки и текст решения задачи – 20-25 стр.

^ Итоговая оценка

Итоговая оценка по учебной дисциплине складывается из следующих элементов:

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

качество выполнения лабораторной работы с применением инструментальных средств для написания программы;

качество выполнение контрольной работы;

правильность ответов на экзамене (в письменной форме).


^ 5. Трудоемкость дисциплины

и виды учебной работы (в часах)


Вид учебной работы

Всего часов

^ Аудиторные занятия (всего),

20

в том числе:




Лекции

12

Практические занятия (ПЗ)

-

Интерактивные занятия (ИР)

8

^ Самостоятельная работа (всего),

160

в том числе:




Курсовая работа

-

Контрольная работа

40

Практические занятия

-

Интерактивная работа

30

Компьютерное тестирование

30

Работа с КОПР и STELLUS

20

Другие виды самостоятельной работы (изучение литературы)

20

Вид промежуточной аттестации (зачет, экзамен)

20

Итого:

180


^ 6. Содержание дисциплины

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


    1. ^ Разделы дисциплины и виды занятий (в часах)






Тема



Всего





^ Аудиторные занятия

Самостоятельная работа



Лекции


Практи-ческие занятия


Лабораторные занятия

Интерак-тивные занятия

Компьютерное тестирование, работа с образовательными ресурсами Интернет-репозитория (КОПР и пр.)

1. Введение. Базовые понятия и определения

22

2

-

-




20

2. Представление данных

32

2

-

-




30

3. Объектное программирование

46

2

-

-

4

40

4. Среда программирова-ния Java

48

4

-

-

4

40

5. Шаблоны

32

2

-

-




30

Итого:

180

12

-

-

8

160


^ 6.2. Содержание разделов дисциплины

по темам в текстовом формате


Тема 1. Введение. Базовые понятия и определения.

Задачи курса и порядок его изучения. Роль курса в формировании специалистов в области бизнес - информатики согласно квалификационной характеристике специалиста. Цикл разработки программного обеспечения (ПО), назначение и содержание этапов. Роль анализа в процессе разработки программного обеспечения. Основные понятия объектно-ориентированного анализа. Классы и объекты. Идентификация, описание объектов и их поведения. Отношения, основные типы отношений.


^ Тема 2. Представление данных.

Язык UML. Основные средства анализа и моделирования предметной области в языке UML. Объектно-ориентированная методология программирования. Абстракция данных, наследование и полиморфизм. Объектно-ориентированные языки.

Инструментальные средства объектно-ориентированного анализа и программирования. Объекты в программном обеспечении. Объектный подход к разработке ПО для распределенных систем.


^ Тема 3. Объектное программирование.

Структура программы. Описание свойств и методов. Оператор вызова метода. Формальные и фактические параметры. Область видимости объектов, методов и свойств. Функции и процедуры объектов. Рекурсивные вызовы. Понятие класса и пакета. Описание класса. Интерфейсная, исполняемая и инициализирующая части. Наследования. Полиморфизм.

Архитектура Java. Технологии Java. Стандартные пакеты Java. Общая характеристика стандартных пакетов. Математические функции. Объекты, процедуры и функции для работы со строковыми данными. Объекты, процедуры и функции ввода-вывода. Процедуры и функции для работы с экраном и клавиатурой.


^ Тема 4. Среда программирования Java.

Инструментальная среда Eclipse. Подготовка, отладка и выполнение программ на ПК. Директивы компилятора Java. Метод main. Компиляция и запуск программы с помощью командой строки. Компиляция и запуск программы в среде Eclipse.

Общая характеристика языка Java. Алфавит языка Java. Простейшие конструкции языка. Базовые структуры данных – объекты, массивы, записи. Основные операции над структурами данных. Динамические структуры данных. Списки. Стеки. Деревья. Итераторы. Константы. Использование констант. Свойства и методы, переменные. Понятие и использование интервальных и перечисляемых типов. Арифметические выражения. Строковые выражения. Логические выражения. Приоритет выполнения операций в выражениях.

Управляющие операторы языка. Пустой оператор. Составной оператор. Условный оператор. Оператор выбора. Оператор цикла с известным числом повторений. Оператор цикла с предусловием. Оператор цикла с постусловием.

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


^ Тема 5. Шаблоны.

Шаблоны. Библиотека стандартных шаблонов. Работа со стеками и очередями. Создание и обработка однонаправленных и двунаправленных списков. Двоичные деревья. Создание и обработка двоичных деревьев.

Работа с файлами. Общие сведения о файлах. Описание файлов. Стандартные процедуры и функции для работы с файлами. Текстовые файлы. Файлы с типом. Кодировки. Блочный ввод-вывод. Проектирование программ по структурам данных.


^ 6.3 Интерактивные занятия

Интерактивные занятия проводятся в виде компьютерных тренингов по разбору конкретных алгоритмов и текстов программ, которые максимальным образом способствуют формированию профессиональных компетенций по данной дисциплине и данному направлению. На этих занятиях выявляется способность к моделированию на языке UML и программированию на языке Java аналитических и исследовательских задач (ПК-10, ПК-20).

Целью проведения таких занятий является формирование и совершенствование у студентов навыков эффективной работы на персональных компьютерах с использованием современных средств объектно-ориентированного программирования.

^ Содержание интерактивных занятий



п/п

Тема

Объем

(в часах)




Интерактивная работа № 1 «Моделирование экономических задач на языке UML»

4




Интерактивная работа № 2 «Программирование на языке Java»

4

ИТОГО:

8


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


^ 6.4. Лабораторные занятия


Не предусмотрены


6.5. Практические занятия


Не предусмотрены


6.6. Разделы дисциплины и междисциплинарные связи с обеспечиваемыми

(последующими) дисциплинами



п/п

Наименование обеспечиваемых (последующих) дисциплин

тем данной дисциплины, необходимых для изучения обеспечиваемых (последующих) дисциплин







1

2

3

4

5

1

Информационные технологии в управлении взаимоотношениями с клиентом




*

*

*

*

2

Аналитические информационные системы

*

*

*

*

*

3

Моделирование бизнес-процессов

*

*

*

*

*



^ 7. Организация самостоятельной работы

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

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

Приступая к изучению дисциплины «Объектно-ориентированный анализ и программирование» студент должен самостоятельно обратиться к КОПР, изучив предварительно установочную лекцию. Объективно оценить степень усвоения той или иной темы курса студенту помогут тестовые задания, предназначенные для проверки знаний обучаемого.


^ Распределение бюджета времени самостоятельной работы (в часах)





п/п



Наименование

темы

Виды самостоятельной работы

с участием преподавателя

без участия преподавателя

^ Работа

с УМК-С, КОПР

Индивидуальные консультации

Компьютерное

тестирование

Подготовка к интерактивному

занятию

Изучение

основной и дополнительной литературы

Выполнение контрольной работы

Подготовка к

экзамену

Итого

    1. 1

1. Введение. Базовые понятия и определения

4

2

6

2

4




2

20

    1. 2

2. Представление данных

4




6

4

4

10

2

30

    1. 3

3. Объектное программирование

4

4

6

4

4

8

10

40

    1. 4

4. Среда программирова-ния Java

4

2

6

6

4

14

4

40

    1. 5

5. Шаблоны

4

2

6

4

4

8

2

30




Итого:

20

10

30

20

20

40

20

160




  1. Методические рекомендации преподавателю

Процесс изучения дисциплины «Объектно-ориентированный анализ и программирование» включает в себя проведение лекционных, практических и лабораторных занятий в соответствии с тематическим планом. При изложении лекционного материала преподавателю рекомендуется использовать презентации в программе Power Point, электронный планшет, фрагменты видеоматериалов по теме лекции.


Изложение лекционного материала целесообразно осуществлять в соответствии со следующим рекомендациями:

Тема 1. Материал данной темы является обязательным, так как базовые понятия объектно-ориентированного анализа и программирования, понимание цикла разработка программ используются для организации программирования. Лектор должен объяснить ключевые термины и определения и раскрыть их сутью.

Тема 2. Формализм представления предметной области – это основа для проведения анализа предметной области и построения объектно-ориентированных программ. Их знание позволяет изложить общее и детальное видение предметной области, а также алгоритмы обработки. Рассмотрение основные стратегий использования UML и разработки объектно-ориентированных программ и анализ их сложности сводится к изложению решения «от общего к частному» и «в ширину». Особое место в лекции должен занимать анализ, основанный на построении причинно-следственных связей.

Тема 3. Объектное программирование играет исключительно важную роль в практике программирования. Здесь необходимо остановиться на структуре такой программы, объектах, методах и свойствах объектах, операторах создания объекта и вызова его методов (функций и процедур). Для описания объектов, понимания принципов наследования и полиморфизма, рекурсивных процедур необходимо выполнять с использование примеров. Стандартные пакеты Java следует объяснять также с использование примеров.

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

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

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


Закрепление полученных теоретических знаний осуществляется на практических занятиях.

В связи с тем, что при заочной форме обучения большая часть учебного времени отводится на самостоятельное изучение дисциплины, преподавателю рекомендуется уделить особое внимание организации и планированию самостоятельной работы студентов, раскрыв существующие возможности созданных в институте корпоративных образовательных ресурсов: электронная библиотека, компьютерные обучающие программы (КОПР), электронные тестовые базы LAN-TESTING и STELLUS, контрольные работы с использованием КОПР, электронные учебные ресурсы в системе STELLUS, сетевые учебно-методические комплексы (УМК-С).

К экзамену по дисциплине допускаются только те студенты, которые успешно прошли собеседование по отчету о результатах выполнения интерактивных работ и защитили контрольную работу с КОПР.


9. Учебно-методическое и информационное обеспечение дисциплины

^ СПИСОК ЛИТЕРАТУРЫ

Основная литература:

1. Сафонов В.О. Введение в Java-технологию: Учебное пособие.- СПб.: Наука, 2002.


Дополнительная литература:


2. Буч Г. Объектно-ориентированное проектирование с примерами применения М.: Конкорд, 1992.

3.Иванова Г.С. Основы программирования: Учебник для вузов. - М.: Изд-во МГТУ им. Н.Э.Баумана, 2001.-392с.

4.Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование: Учебник для вузов/ под ред. Г.С.Ивановой. - М.:Изд-во МГТУ им. Н.Э.Баумана.

5. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. - М.: МЦНМО, 2004.

6.Грибанов В.П.,Калмыкова О.В.,Сорока Р.И. «Основы алгоритмизации и программирования», М., ММИЭИФиП.-2003.-151с.

  1. Вязовик Н.А. Программирование на Java. Интернет-университет информационных технологий - ИНТУИТ.ру, 2003

  2. Смирнов Н.И. Java 2: Учебное пособие.- М.: ”Три Л”, 2000


ИНТЕРНЕТ-РЕСУРСЫ

  1. http://eclipse.org/ (языки среда Eclipse).

  2. http://www.java.org/ (язык программирования – Java).

  3. http://sun.com/java/ (исполняемая среда Java)

  4. http://dcprograms.narod.ru/ (языки и среды программирования).

  5. http://www.java.com/ru/ (Java)

  6. http://www-142.ibm.com/software/products/ru/ru/rosemod (IBM Rational Rose Modeler)

  7. http://www-142.ibm.com/software/products/ru/ru/datamodeler (IBM Rational Rose Data Modeler)


^ ПАКЕТЫ ПРИКЛАДНЫХ

ПРОФЕССИОНАЛЬНЫХ ПРОГРАММ (ПППП)

  1. J2SE (1.6) – Java 2 Standart Edition

  2. Eclipse (версия 3.6). - (широко распространенная система программирования, может использоваться для решения задач как экономических, так и вычислительных. Является основой для системы программирования Java).

  3. IBM Rational Rose Modeler (7.0) – (стандарт де-факто для систем моделирования на языке UML в нотации 1.4)

  4. IBM Rational Rose Data Modeler (7.0) – (для моделирования на языке UML баз данных)



МИНИСТЕРСТВО ОБРАЗОВАНИЯ и науки РОССИЙСКОЙ ФЕДЕРАЦИИ


Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования


^ «ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ ИНСТИТУТ»


ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОГРАММИРОВАНИЕ


Методические указания

по выполнению контрольной работы


Для самостоятельной работы

студентов второго курса, обучающихся

по направлению 080500.62 «Бизнес-информатика»

квалификация(степень) бакалавр


^ ФАКУЛЬТЕТ – УЧЕТНО-СТАТИСТИЧЕСКИЙ


КАФЕДРА АНАЛИТИЧЕСКИХ ИНФОРМАЦИОННЫХ СИСТЕМ


МОСКВА 2012

СОДЕРЖАНИЕ

стр.


Введение ………………………………………………………………………….. 4

1. Общие положения …………………………………………………………….. 6

2. Методика выполнения контрольной работы ………………………………... 6

    1. Выбор варианта контрольной работы ………………………………… 6

    2. Содержание базовой методики объектно-ориентированного анализа и программирования ……………………………………………………… 7

    3. Подбор литературы для выполнения контрольной работы …………. 16

    4. Порядок оформления работы ………………………………………….. 19

    5. Подготовка к собеседованию по контрольной работе ……………….. 20

  1. Варианты и планы контрольных работ ……………………………………... 21

Приложение №1. Образец оформления титульного листа …………………….. 44

Приложение №2. Образец оформления плана работы ………………………… 45




страница1/3
Дата конвертации01.04.2013
Размер0,6 Mb.
ТипПрограмма
  1   2   3
Разместите кнопку на своём сайте или блоге:
rud.exdat.com


База данных защищена авторским правом ©exdat 2000-2012
При копировании материала укажите ссылку
обратиться к администрации
Документы