Рабочая программа по курсу «Разработка и стандартизация программных средств и информационных технологий» для специальностей 080801 icon

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



Смотрите также:
Рабочая программа по дисциплине Разработка и стандартизация программных средств и информационных...
Рабочая программа по дисциплине «Разработка и стандартизация программных средств и...
Рабочая программа дисциплина «Разработка и стандартизация программных средств и информационных...
Рабочая программа дисциплина «Разработка и стандартизация программных средств и информационных...
Учебно-методический комплекс по дисциплине разработка и стандартизация программных средств и...
Учебно-методический комплекс по дисциплине " разработка и стандартизация программных средств и...
Руководство по изучению дисциплины «Разработка и стандартизация программных средств и...
Программа дисциплины по кафедре Экономическая кибернетика Разработка и стандартизация...
«Прикладная информатика (в области сервиса)»...
Расписание учебных занятий 4 курса...
План курса "Разработка и стандартизация программных средств и информационных технологий" 16...
Учебно-методический комплекс дисциплины разработка и стандартизация программных средств и...



скачать






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


Шахтинский институт (филиал)

Южно-Российского государственного технического университета

(Новочеркасского политехнического института)


РАБОЧАЯ ПРОГРАММА


по курсу «Разработка и стандартизация программных средств и информационных технологий»


для специальностей

080801 «Прикладная информатика (в экономике)»

080801 «Прикладная информатика (в юриспуденции)»


Шахты 2006 г.

^ Федеральное агентство по образованию


Шахтинский институт (филиал)

Южно-Российского государственного технического университета

(Новочеркасского политехнического института)


УТВЕРЖДАЮ

Заместитель директора по ОиНД

_______________А.Ю.Прокопов

(должность, фамилия, инициалы)

”___” ______________ 2006 г.


^ РАБОЧАЯ ПРОГРАММА


«Разработка и стандартизация программных средств

и информационных технологий»

для специальностей

080801 «Прикладная информатика (в экономике)»

080801 «Прикладная информатика (в юриспуденции)»


Факультет технологий и информатизации

Факультет очно-заочного и дистанционного обучения

Кафедра «Математика, информационные системы и технологии»






Форма обучения

Очная (ОФО)

Очно-заочная (ОЗФО)

Курс

3

3

Семестр

5

5

Лекции (час.)

17

17

^ Практические (семинарские) занятия (час.)

-

-

Лабораторные занятия (час.)

17

-

^ Всего аудиторных (час.)

34

17

Зачет (семестр)

5

5

Экзамен (семестр)

-

-

^ Всего самостоятельной работы (час.)

4

4

Из них: плановая работа (час.)

-

-

- курсовой проект

-

-

- курсовая работа

-

-

- контрольная работа

-

-

индивидуальная работа (час.)

4

4

домашняя работа (час.)

-

-

^ ИТОГО по дисциплине (час.)

38

21


2006 г.

Рабочая программа по курсу «Разработка и стандартизация программных средств и информационных технологий» составлена в соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования по специальности 080801 «Прикладная информатика (по областям)», утвержденного 14 марта 2000г. №52 мжд/сп, на основании рабочего учебного плана, утвержденного ученым советом ЮРГТУ(НПИ) протоколом № 5 от «_05_» __07___ 2002 г., и

примерной программы ___________________________________________________________

наименование программы, дата утверждения


Код дисциплины по ГОС – ОПД.Ф.07



  • Рабочую программу составил ст. препод. Зуев В.А.




  • Рабочая программа обсуждена на заседании кафедры «Математика, информационные системы и технологии»

утверждена «19» октября 2006г. Протокол № 2


Заведующий кафедрой МИСТ профессор, доктор техн. наук

/Безуглов А.М. /



  • Рабочая программа одобрена научно-методической комиссией факультета технологий и информатизации


Председатель НМК , декан факультета ФТИ Титов Н.В. / /


«______»________________ 2006 г.



  • Рабочая программа согласована с учебно-методическим отделом


Начальник УМО Ю.Н.Попков


«______»________________ 200 г.

^ ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ ПО ДИСЦИПЛИНЕ

«Разработка и стандартизация программных средств и информационных технологий»


ОПД.Ф.07

Прикладные программы с высокой степенью автоматизации управления. Адаптируемость пакетов программ. Проектирования программ сложной структуры. Типовые приемы конструирования пакетов программ сложной структуры. Организация проектирования программного обеспечения (ПО); этапы процесса проектирования.

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

Стандартизация и метрология в разработке программного обеспечения. Стандартизация информационных технологий; действующие стандарты и проблемы программных интерфейсов. Оценка качественных и количественных характеристик программного обеспечения. Математические модели оценки характеристик качества и надежности программного и информационного обеспечения. Оценка эффективности программных средств. Сертификация программного обеспечения. Понятие рынка программных средств







1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЁ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
^

1.1 Цели и задачи изучения дисциплины



Цель преподавания дисциплины – формирование у студентов теоретических знаний и практических навыков по проблемам технологии разработки программных средств и применения стандартов программной инженерии в информационных системах в экономике.


Задачи при изучении дисциплины:

Студент должен знать:

  • модели жизненного цикла (ЖЦ) ПС, современные инструментальные средства поддержки ЖЦ ПС;

  • содержание программной документации ПО в соответствии со ГОС РФ, ISO/МЭК;

  • методы организации процесса проектирования ПО и содержание отдельных этапов процесса проектирования на основе структурного и объектно-ориентированного подходов;

  • методы тестирования ПС;

  • модели и методы оценки эффективности, качества и надежности сложных ПС, содержание процесса сертификации ПО;

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

  • способы обеспечения адаптируемости, направления интеллектуализации ПО.

Студент должен уметь:

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

  • документировать процессы разработки ПС согласно действующим стандартам;

  • тестировать и отлаживать программные модули и программные системы;

  • оценивать технико-экономические показатели качества ПС.
^

1.2. Краткая характеристика дисциплины и её фундаментальных основ


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

Данный учебный курс построен согласно требованиям ГОС ВПО РФ для специальности 080801 (351400) и c учетом международных стандартов по компьютерному образованию Computing Curricula 2001, IEEE/ACM Software Engineering Body of Knowlege SWEBOK 2001.

^

1.3. Место дисциплины в учебном процессе и основополагающие интеграционные связи с другими дисциплинами учебного плана.



Данная дисциплина базируется на знаниях дисциплин: «Информатика и програм-мирование», «Высокоуровневые методы информатики и программирования», «Программ-мирование в интегрированных средах» «Объектно-ориентированное программирование».

Знания, приобретенные в данном курсе, будут использованы студентами при изучении дисциплин «Информационные технологии» и в дипломном проектировании.

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

№ п/п

Наименование дисциплины и ее разделы

Уровень знания

Номера модулей изучаемой дисциплины

1.

«Информатика и программирование». Алгоритмизация и программирование

3

1-3

2.

«Высокоуровневые методы информатики и программирования». «Программирование в интегрированных средах»

3

1-3

3.

«Объектно-ориентированное программирование

3

2
^

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




1. «Информационные технологии» – 9 семестр

2. «Проектирование информационных систем» - 9 семестр

3. «Предметно-ориентированные информационные системы» - 9 семестр

4. «Распределенные объектно-ориентированные базы данных» - 8 семестр

5. Дипломный проект ( разделы 1,2,3)


^ 2. РАСПРЕДЕЛЕНИЕ ТЕМ И ЧАСОВ ЗАНЯТИЙ ПО СЕМЕСТРАМ

В соответствие с учебным планом изучение дисциплины «Разработка и стандартизация программных средств и информационных технологий» проводится в 5 семестре.



Номер семестра


Номера

модулей

и тем

Количество аудиторных занятий,

час.

Самостоятельная работа студентов, час.

Итого

ОФО (ОЗФО)

Лекции

Лаб. занятия

Практ.

занятия

Всего

Всего

час

5(5)

1

6

4(0)

-

10(6)

2

12(8)

5(5)

2

5

8(0)

-

13(5)

1

14(6)

5(5)

3

6

5(0)

-

11(6)

1

12(7)

ВСЕГО

17

17(0)

-

34(17)

4

38(21)

Примечание: данные для ОЗФО приведены в скобках.


3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
^

3.1. Наименование модулей дисциплины, их содержание и объём в часах



МОДУЛЬ 1. СТАНДАРТЫ И МОДЕЛИ ЖИЗНЕННОГОЦИКЛА ПРОГРАММНЫХ СРЕДСТВ (12 часов)

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

2 час., УЗ – 2


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

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

Литература раздел 4 [1-4, 13-17]

^

Тема 1.2. Организация процесса разработки сложных программных систем

2 час.-лек, 4 час. - лаб. занятий УЗ – 3


Типовые приемы конструирования пакетов программ сложной структуры. Организация проектирования программного обеспечения (ПО); этапы процесса проектирования. Модели жизненного цикла ПО. Классический жизненный цикл. Макетирование. Инкрементная модель. Быстрая разработка приложений (RAD). Спиральная модель. Компонентно-ориентированная модель. Тяжеловесные и облегченные процессы. ХР-процесс. Инструментальные программные средства для работы над проектами на протяжение жизненного цикла ПО.

Литература раздел 4 [1-5]

^

Тема 1.3. Обеспечение адаптивности пакетов прикладных программ 2 час., УЗ – 2


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

Литература раздел 4 [10 ]


МОДУЛЬ 2. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ПРОГРАММНЫХ СИСТЕМ (14 часов)

^

Тема 2.1. Структурный анализ и проектирование программных систем

2 час., УЗ – 3


Структурный анализ и проектирование (SADT). Диаграммы потоков данных (DFD). Описание потоков данных и процессов. Методы анализа, ориентированные на структуры данных. Метод анализа Джексона. Методика Джексона. Шаг объект-действие. Шаг объект-структура. Шаг начального моделирования.

^ Проектирования программ сложной структуры. Метод структурного проектирования. Типы информационных потоков. Проектирование для потока данных типа «преобразование». Проектирование для потока данных типа «запрос». Метод проектирования Джексона. Доопределение функций. Учет системного времени.

Литература раздел 4 [1-5]

^

Тема 2.2. Объектно-ориентированный анализ и проектирование программных систем 3 час. .-лек, 8 час. - лаб. занятий , УЗ – 3


Особенности проектирования программного обеспечения на основе объектно-ориентированного подхода. Обзор основных понятий UML - унифицированного языка моделирования. Диаграммы сценариев использования (Use Case diagram) как средство описания взаимодействия моделируемой системы с внешней средой. Средства языка UML для описания статической структуры модели системы. Диаграммы классов и объектов. Стереотипы как средства расширения языка UML. Пакеты. Средства языка UML для описания поведения моделируемой системы. Диаграммы взаимодействия объектов. Диаграммы последовательности. Средства языка UML для моделирования систем с дискретным числом состояний. Диаграммы переходов и состояний. Диаграммы деятельности. Диаграммы реализации моделируемой системы. Диаграммы компонент системы. Современные программные инструментальные средства, поддерживающие архитектуру, управляемую моделью (MDA).

Литература раздел 4 [1,2,4-9]


МОДУЛЬ 3. ОЦЕНКА КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (12 часов)
^

Тема 3.1. Тестирование программного обеспечения

2 час. -лек, 5 час. - лаб. занятий УЗ – 3


Основные понятия и принципы тестирования ПО. Стуктурное тестирование «белого ящика». Способ тестирования базового пути. Потоковый граф. Цикломатическая сложность. Шаги способа тестирования базового пути. Способы тестирования условий. Тестирование ветвей и операторов отношений. Тестирование циклов. Функциональное тестирование программного обеспечения. Особенности тестирования «черного ящика». Способ разбиения по эквивалентности. Способ анализа граничных значений. Способ диаграмм причин-следствий. Нисходящее и восходящее тестирование интеграции.

Особенности объектно-ориентированного тестирования модулей. Тестирование объектно-ориентированной интеграции. Современные инструментальные средства автоматизации тестирования (Rational Suite TestStudio, Borland OptimizeIt, DUnit, NUnit и др.)

Литература раздел 4 [1,3]
^

Тема 3.2. Оценка характеристик программного обеспечения 2 час., УЗ – 2


Оценка качественных и количественных характеристик программного обеспечения. ^ Математические модели оценки характеристик качества и надежности программного и информационного обеспечения. Оценка эффективности программных средств.

Декомпозиция подсистем на модули. Модульность. Информационная закрытость. Связность модуля. Функциональная связность. Информационная связность. Коммуникативная связность. Процедурная связность. Временная связность. Логическая связность. Связность по совпадению. Определение связности модуля. Сцепление модулей. Сложность программной системы. Характеристики иерархической структуры программной системы.

Сертификация программного обеспечения.

Литература раздел 4 [1,4]

^

Тема 3.3. Метрики объектно-ориентированных программных систем

2 час., УЗ – 2


Метрические особенности объектно-ориентированных программных систем. Локализация. Инкапсуляция. Информационная закрытость. Наследование. Абстракция. Эволюция мер связи для объектно-ориентированных программных систем. Связность объектов. Сцепление объектов. Набор метрик Чидамбера и Кемерера. Метрики Лоренца и Кидда. Метрики, ориентированные на классы. Операционно-ориентированные метрики. Метрики для ОО проектов. Набор метрик Фернандо Абреу. Метрики для объектно-ориентированного тестирования. Метрики инкапсуляции. Метрики наследования. Метрики полиморфизма.

Литература раздел 4 [1]


^ 3.2. Практические (семинарские) занятия, их наименование и объем в часах

Практические (семинарские) занятия учебным планом не предусмотрены.


3.3. Лабораторные занятия, их наименование и объем в часах



Номер модуля.

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

занятий
^

Количество

часов


Форма

контроля

Сроки контроля

Литература

1

2

3

4

5

6

Модуль 1

1

Изучение инструментальной программной среды

2

отчет

23-27 октября

4 [5,11,18]

2

Разработка модели требований к программной системе

2

отчет

23-27 октября

4 [5,11,18]

Модуль 2

3

Разработка диаграмм классов на языке UML

2

отчет

20-24 ноября

4 [5,11,18]

4

Разработка диаграмм взаимодействия объектов на языке UML

2

отчет

20-24 ноября

4 [5,11,18]

5

Разработка диаграмм поведения на языке UML

2

отчет

1 декабря

[5,11,18]

6

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

2

отчет

20 декабря

[5,11,18]

Модуль 3

7

Функциональное тестирование программных средств

2

отчет

20 декабря

[5,11,18]

8

Структурное тестирование программных средств

3

отчет

20 декабря

[5,11,18]




Итого:

17

отчет

20 декабря

[5,11,18]


^ 3.4. Курсовой проект, курсовая работа, реферат, домашнее задание, их содержание и характеристика.

Учебным планом не предусмотрены.


3.5. Учебная практика по дисциплине, краткая характеристика

Практика по данной дисциплине учебным планом не предусмотрена.


^ 3.6. Самостоятельная работа студентов

Самостоятельная работа по учебному плану распределяется следующим образом

Всего (час)

Плановая (час.)

Индивидуальная(час.)

Домашняя работа(час.)

4

-

4

-



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

Литература

Основная

1. Орлов С.А. Технологии разработки программного обеспечения: Учебник. – СПб: Питер, 2002.-464с.

2. Вендров А.М. Проектирование программного обеспечения экономческих информационных систем - М.: Финансы и статистика, 2000.-386с.

3. Благодатских В.А. и др. Стандартизация разработки программных средств; Учеб. пособие / В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; Под ред. О.С Разумова. — М.: Финансы и статистика, 2003. —288 с


Дополнительная

4. Иванова Г.С. Технология программирования: Учебник для вузов. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2003.- 320с.

5. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем - М.: Финансы и статистика, 2002.- 192с.

6. Трофимов С.А. CASE – технологи: практическая работа в Rational Rose.- М.: ЗАО БИНОМ, 2001.-272с.

7. Х. Гома. UML Проектирование систем реального времени, параллельных и распределенных приложений.- М.: ДМК Пресс, 2002.-704с.

8. Мацяшек А.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML. – М.: "Вильямс", 2002.-432с.

9. Бобровский С.И. Технологии Delphi 2006. Новые возможности.- СПб.: Питер,2006.-288с.

10. Липаев В.В. Системы проектирования сложных программных систем.-М.: СИНТЕГ, 1999

11.Трофимов С.А. CASE-технологии: практическая работа в Rational Rose- М.: ЗАО «Издательство БИНОМ»,2001.-272 с.

12. Бек К. Экстремальное программирование: Разработка через тестирование // Библиотека программиста.- СПб.: Питер, 2003.

13.ГОСТ Р ИСО/МЭК 9294-93. Информационная технология. Руководство по управлению документированием программного обеспечения.

14.ГОСТ Р ИСО/МЭК 9126-93. Информационная технология. Оценка программной продукции, характеристика качества и руководство по их применению.

15.ГОСТ Р ИСО/МЭК 9127-94. Системы обработки информации. Документация пользоввателя и информация на упаковке для потребительских программных пакетов.

16.ГОСТ Р ИСО/МЭК 12119:1994. Информационная технология. Пакеты программных средств. Требования к качеству и испытания.

17.ГОСТ Р ИСО/МЭК 12207-99. Процессы жизненного цикла программных средств.


Печатные и рукописные методические указания, рекомендации, инструкции по изучению дисциплины (разработанные в ЮРГТУ(НПИ)):

К лабораторным занятиям

18. Зуев В.А. Методические указания к лабораторным занятиям по курсам «Разработка и стандартизация программных средств и информационных технологий», «Технология программирования», ЮРГТУ,2006. – 32c.

^ 5. РЕЙТИНГ - ПЛАН



ОЦЕНКИ:

«отлично»- более 850 баллов;

«хорошо»- 701-850 баллов;

«удовлетворительно»- 551-700 баллов

По дисциплине

«Разработка и стандартизация программных средств и информацтонных технологий»



Лекции – 17 час.

Лабораторные работы – 17 час.

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

Курсовой проект –нет.

Для студентов специальностей 080801 «Прикладная информатика (в экономике)» «Прикладная информатика (в юриспруденции)»

На осенний семестр 2006/07 уч. года

Лектор- Зуев В.А..

Название модуля

Лекции

Лабораторные работы




Рубежный контроль

Макс.

балл модуля

Тема

балл

Тема

балл




^ 1.Стандарты и модели жизненного цикла программных средств

1.1.Проблемы и особенности разработки программных систем

40





-

Текущий контроль



190
^

1.2. Организация процесса разработки сложных программных систем


50

1. Изучение инструментальной программной среды

50




Текущий контроль
^

1.3.Обеспечение адаптивности пакетов прикладных программ


50







Текущий контроль


Аттестация

^ 2. Анализ и проектирование программных систем

2.1.Структурный анализ и проектирование программных систем

60

2. Разработка модели требований к программной системе

50

-

Текущий контроль


410

2.2.Объектно-ориентированный анализ и проектирование программных систем

150

3. Разработка диаграмм классов на языке UML.

Разработка диаграмм 4. взаимодействия объектов на языке UML.

5. Разработка диаграмм поведения на языке UML.

6. Реализация объектно-ориентированных компонентов ПС

150





Текущий контроль

Аттестация

^ 3. Оценка качества программного обеспечения

3.1. Тестирование программного обеспечения

60

7. Функциональное тестирование ПС

30

-

Текущий контроль



200

3.2. Оценка характерис-тик программного обеспечения

40

8. Структурное тестирование ПС


30

-

Итоговый контроль

3.3 Метрики объектно-ориентированных программных систем 40




-

Итого

490

310




800

Зачет

200

Всего по дисциплине

1000


Преподаватель В.А. Зуев


Зав. кафедрой МИСТ доктор техн. наук А.М. Безуглов




Скачать 215,11 Kb.
оставить комментарий
Дата02.10.2011
Размер215,11 Kb.
ТипРабочая программа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Документы

наверх