Программа курса ( syllabus ) по дисциплине «инструментальные средства разработки программ» для студентов специальности 5В070400 Вычислительная техника и программное обеспечение icon

Программа курса ( syllabus ) по дисциплине «инструментальные средства разработки программ» для студентов специальности 5В070400 Вычислительная техника и программное обеспечение


1 чел. помогло.

Смотрите также:
Учебная программа ( Syllabus ) Дисциплина «Инструментальные средства разработки программ»...
Программа ( syllabus ) дисциплины «Инструментальные средства разработки программ» для студентов...
Учебная программа (Syllabus) Дисциплина: Специальность Вычислительная техника и программное...
Учебная программа ( Syllabus ) Дисциплина: «Интернет технологии» Специальность 5В070400...
Учебная программа ( Syllabus ) Дисциплина: Компьютерные сети Специальность 5В070400...
Программа курса ( syllabus ) по дисциплине “ Интернет...
Программа курса ( syllabus ) по дисциплине «программирование на алгоритмических языках» для...
Программа курса ( Syllabus ) по дисциплине «технологии программирования» для студентов...
Программа ( syllabus ) д исциплины Интерфейсы компьютерных систем Для специальности: 050704...
Программа ( syllabus ) По дисциплине «Основы информационной безопасности» Для специальности:...
Краткое содержание дисциплины...
Рабочая учебная программа по дисциплине «Системное программное обеспечение» Направление №230100...



скачать
Министерство образования и науки Республики Казахстан

НЕКОММЕРЧЕСКОЕ АО

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ





УТВЕРЖДАЮ



Декан ФИТ ________ Табултаев С.С.

«_____»___________2011г.


ПРОГРАММА КУРСА (SYLLABUS)

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

«ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ»

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

5В070400 – Вычислительная техника и программное обеспечение



Курс

3

Семестр

5

Всего

Общее количество часов

3 кредита

135

Лекций

2 кредита

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

1 кредит

РГР

СРСП

45 часов

45 часов

Экзамен

5 семестр



Алматы, 2011 г.

Syllabus составлен на основании рабочего учебного плана бакалавриата, утвержденного протоколом №1 от «30 августа» 2011г. и рабочей программы дисциплины «Инструментальные средства разработки программ».


Программа курса по дисциплине разработана:

ст. преп. ­каф. КТ, к.т.н. Сербиным В.В.


Рабочая программ и Syllabus обсуждены и одобрены на заседании кафедры «Компьютерные технологии» (протокол № 1 от 30 августа 2011 г.)


Зав.каф. КТ

30.09. 2011 Куралбаев З.К.


Сведения о преподавателе:

Сербин Василий Валерьевич - старший преподаватель кафедры КТ, кандидат технических наук. Научно-педагогический стаж 4 года. E-mail: v_serbin@mail.ru, контактный телефон 87057777946.


Рабочее место: ул.А. Байтурсынова, 126, ауд. С-307, телефон 260-66-95.


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



    1. Цели преподавания дисциплины


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

Разработка программного продукта (ПП) представляет множество связанных фрагментарных действий - таких как:

- создание модели данных и методики вычислений;

- описание функциональности;

- определение структуры данных; определение и описание способа реализации задачи (алгоритма решения);

- определение и описание интерфейса пользователя;

- определение средств поддержки ПП;

- спецификация задачи;

- написание текста программы;

- трансляция и отладка программы;

- связывание и подключение библиотек поддержки;

- создание среды выполнения; размещения исходного модуля и загрузка;

- создание встроенной помощи и документирование разработки;

- создание устанавливаемого (инсталляционного) пакета ПП.

В рамках Rational Unified Process (RUP) набор действий по разработке программ сконцентрирован в следующих этапах: - определение требований;

- проектирование; - программирование; - тестирование; - внедрение.

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

^ Цель преподавания дисциплины “Инструментальные средства разработки программ”: изучение, перечисление и классификация программного инструментария; определение направления применения, состава, методов и средств инструментального программного обеспечения; освоение приемов работы с инструментами разработки, компиляции, отладки, установки программ; анализ возможностей и характеристик использования инструментов, их информационного обеспечения; формирование навыков практического использования современных средств разработки, отладки, внедрения и поддержки программного обеспечения.



    1. ^ Задачи изучения дисциплины


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

Знание-

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

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

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

  • классических и современных подходов к построению интерфейса и информационной структуры инструментария.

Умение-

  • выбора инструментального средства, обеспечивающего этапы жизненного цикла программ, при практическом использовании – разработке и реализации программных продуктов;

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

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

  • анализа характеристик качества и оценки эффективности использования инструментария:

  • оценки экономической эффективности внедрения инструментального программного средства;

  • реализации структурного и объектно-ориентированного подхода в работе с инструментарием.

Навыки

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

  • разработки программного инструментария;

  • сравнительного анализа при выборе инструментов разработки ПП.




    1. Пререквизиты




  • Информатика;

  • Программирование на алгоритмических языках;

  • Технологии программирования;

  • Ассемблер.




    1. Постреквизиты


Все виды дисциплин по разработке программ и программно-информационных комплексов (ПИКов), в которых используется знания изучаемой дисциплины:

- проектирование баз данных;

- интернет – технологии;

  • системное программирование;

  • основы информационной безопасности и др.

Все указанные дисциплины тесно взаимосвязаны по объектам и методологии использования.

  1. ^ СИСТЕМА ОЦЕНКИ ЗНАНИЙ СТУДЕНТОВ


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

1) текущего контроля (посещаемость занятий, выполнение лабораторных и 3 расчетно-графических работ);

2) оценки итогового контроля (экзамена) по дисциплине.

В качестве этих оценок применяются 9-ти, а также процентная системы оценки работы обучающихся, представленная в таблице 1.
^

Таблица 1 - Оценка знаний студентов


Оценка

Буквенный эквивалент

В процентах %

В баллах

Отлично

А

95-100

9

4

А-

90-94

8

3,67

Хорошо

В+

85-89

7

3,33

В

80-84

6

3,0

В-

75-79

5

2,67

Удовлетворительно

С+

70-74

4

2,33

С

65-69

3

2,0

С-

60-64

2

1,67

D+

55-59

1

1,33

D

50-54

0

1,0

Неудовлетворительно

F

0-49

-

0


Оценка рейтинга допуска подсчитывается при условии:

- полного выполнения программы дисциплины;

- полной отчетности по всем видам работ;

- успешного прохождения тестирования для допуска к экзамену (60%).

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

Повторная пересдача экзамена допускается только после повторного изучения дисциплины на платной основе в следующем академическом периоде.

В таблице 2 приведена процентная значимость каждого вида работ.


^ Таблица 2 – Значимость каждого вида работ

Параметр

%-ное содержание (мах кол-во баллов)

Посещение лекционных занятий

30

Расчетно-графических / самостоятельных работ

30

Выполнение лабораторных работ

40

Итого ∑ допуск

100


Студенты посещают лекционные (см. таблицу 3), выполняют расчетно-графические работы (см. таблицу 4), лабораторные занятия (см. таблицу 5).

Расчетно-графические работы включают теоретический материал, который студенты должны освоить самостоятельно. Лабораторные работы выполняются в присутствии преподавателя на лабораторных занятиях, студент должен защитить работу в срок (таблица 5). Работа оценивается после ее защиты. Студент должен продемонстрировать: понимание содержательной постановки задачи лабораторной работы, навыки работы с используемым инструментарием.


Таблица 3 – Оценка посещений лекционных занятий

^ Виды занятий

Количество лекций

Оценка одной лекции

Общая сумма (максимум)

Лекции

15

2

30 баллов


^ Таблица 4 – Оценка выполнения курсовой работы



^ Виды работ


Срок выдачи

заданий


Срок

сдачи и защиты

Оценка выполнения работы


В срок

С опозданием


1 нед.

> 1 нед

Мин.

Макс.







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

1-2 неделя

14 н.

5

10

- 3 балл

-5 балла

Итого







15

30








^ Таблица 5 – Оценка выполнения лабораторных работ


^ Название работ

Кол-во

часов

Срок

выполнения

Срок

защиты

Оценка одной работы

В срок

С опозданием

min

max.

1 нед.

> 1 нед

Лаборатор. работа № 1

4

1,2 недели

2 неделя

3

5

- 1 балл

-2, 3, 4, … баллов

Лаборатор. работа № 2

4

3,4 недели

4 неделя

3

5

- 1 балл

Лаборатор. работа № 3

4

5,6 недели

6 неделя

3

5

- 1 балл

Лаборатор. работа № 4

4

7,8 недели

8 неделя

3

5

- 1 балл

Лаборатор. работа №5

4

9,10 недели

10 неделя

3

5

- 1 балл

Лаборатор. работа № 6

4

11,12 недели

12 неделя

3

5

- 1 балл

Лаборатор. работа № 7

4

13,14 недели

14 неделя

3

5

- 1 балл

Лаборатор. работа № 8

2

15 неделя

15 неделя

3

5

- 1 балл

Итого

30







24

40








Рейтинг допуска получается, суммируя результаты всех видов контроля. Итоговая оценка накапливается за семестр по следующей схеме (см. таблицу 6):

Итого=Рейтинг допуска*0,6+Итоговый контроль (экзамен)*0,4.

^ Таблица 6 – процентное содержание итогового контроля

Параметр

%-ное содержание

Рейтинг допуска

60

Итоговый контроль (экзамен)

40

Итого

100


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


Изучение дисциплины предполагает обязательные лекционные, лабораторные, расчетно-графические и самостоятельные работы студентов. Темы и содержания лекций с указанием количества академических часов приведены в таблице 7.
^

Таблица 7 – Темы и содержания лекций, распределение часов




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

Количество академических часов

лекции

1

2

3

1

Лекция 1. Вводная. Порядок разработки. Требования к содержанию и документам. История развития ИСРП.

2

2

^ Лекция 2*. Документы международного и государственного. стандарта, определяющие состав разработки . RUP.

2

3

^ Лекция 3*. Выработка требований. ТЗ. Методы и инструменты логического проектирования.

2

4

Лекция 4*. UML. Описание функциональности разработки. Методы и инструменты.

2

5

^ Лекция 5*. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).

2

6

Лекция 6*. Построение диаграммы классов. Методы, технологии, инструменты.

2

7

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

2

8

Лекция 8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства и технологии Windows. MFC. SDK.

2

9

Лекция 9. Процедура физического проектирования – порядок, инструменты, ресурсы, документы

2

10

Лекция 10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.

2

11

Лекция 11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление компилятором (С++Builder).

2

12

Лекция 12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.

2

13

Лекция 13. Построение интерфейса программы. Принципы разработки инструментария.

2

14

Лекция 14. Инструментальные средства и методы построения интерфейса. Добавление действий.

2

15

^ Лекция 15*. Отладка программ. Инструменты. Методика отладки. Тестирование. Разработка инвариантов и тестовых примеров

2




^ Всего часов

30


Примечания:

1. Звездочкой (*) отмечены лекции, рекомендуемые для чтения студентам заочного обучения.

2. Неотмеченные (*) рекомендуются для самостоятельной работы студентам заочной формы обучения.


^ 4 КАЛЕНДАРНЫЙ ПЛАН ПРОВЕДЕНИЯ ЗАНЯТИЙ


Календарный план чтения лекций



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

Акад часы

нед.

Используемая литература

1

Лекция 1. Вводная. Порядок разработки. Требования к содержанию и документам. История развития ИСРП.

2

1

Л. 1, 2, 3, 4, 5, 7

2

Лекция 2. Документы международного и государственного. стандарта, определяющие состав разработки . RUP.

2

2

Л. 1, 3, 4, 7

3

Лекция 3. Выработка требований. ТЗ. Методы и инструменты логического проектирования.

2

3

Л. 1, 2, 3, 4, 6, 7

4

Лекция 4. UML. Описание функциональности разработки. Методы и инструменты.

2

4

Л. 1, 2, 3, 4, 5, 6

5

Лекция 5. UML. Методы и инструменты. Создание модели процессов в BPwin (IDEF0).

2

5

Л. 1, 2, 9, 14

6

Лекция 6. Построение диаграммы классов. Методы, технологии, инструменты.

2

6

Л, 1, 2, 3, 14

7

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

2

7

Л, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12

8

Лекция 8. Определение инструментов разработки. Системные макросы и их применение в текстах разработки. Инструментальные средства и технологии Windows. MFC. SDK.

2

8

Л. 13, 14

9

Лекция 9. Процедура физического проектирования – порядок, инструменты, ресурсы, документы

2

9

Л. 1, 13, 14

10

Лекция 10. Средства визуального программирования – MS Visual Studio, Borland Delphi и др.

2

10

Л. 1, 3, 4, 7, 8, 9

11

Лекция 11. Средства визуального программирования. Результаты компиляции. Список опций компилятора и компоновщика. Управление компилятором (С++Builder).

2

11

Л. 1, 3, 4, 9, 15

12

Лекция 12. Подбор и редактирование компонент, разработка компонент. Open ТOOLs API.

2

12

Л. 1, 2, 6, 7, 9

13

Лекция 13. Построение интерфейса программы. Принципы разработки инструментария.

2

13

Л. 1, 4, 5, 9, 13

14

Лекция 14. Инструментальные средства и методы построения интерфейса. Добавление действий.

2

14

Л. 1, 2, 5, 8, 12, 13, 15

15

Лекция 15. Отладка программ. Инструменты. Методика отладки. Тестирование. Разработка инвариантов и тестовых примеров

2

15

Л. 1, 2, 3, 5

Примечание: расписание занятий ежегодно уточняется.


^ ГРАФИК

проведения лабораторных занятий и расчетно-графических работ



^ Тема лабораторных занятий (30 ч.)

Нед.

РГР№1

РГР№2

РГР№3

1

Лабораторная работа №1*. Создание диаграммы Вариантов использования для системы обработки заказов.

1, 2

Выдача заданий – 1-2 недели

2

Лабораторная работа №2*. Разработка диаграммы последовательности

3, 4










3

Лабораторная работа №3*. Разработка диаграмм классов. Работа с пакетами

5, 6

прием – 6 н.







4

Лабораторная работа №4. Детализированная диаграмма последовательности

7, 8










5

Лабораторная работа №5. Отношения между классами

9, 10




прием 9




6

Лабораторная работа №6. Разработка диаграммы состояний

11, 12










7

Лабораторная работа №7*. Разработка диаграммы компонентов

13, 14







прием – 14 н.

8

Лабораторная работа №8. Разработка диаграммы размещения

15











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

^ 5 САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТА


Самостоятельная работа студента включает в себя:

- проработку лекционного материала;

- подготовку к лабораторным работам и защите отчетов по ним;

- выполнение расчетно-графических работ;

- изучение дополнительных материалов (перечень тем для самостоятельной работы приведен ниже).


5.1 Перечень тем самостоятельной работы студента


1.Разбор стандартов и шаблонов представления программ на различных фазах и этапах их разработки. Стандарт ЖЦ и стандарт безопасности.

2.Инструменты, методики, нотации построения логических моделей данных и алгоритмов.

3 Разбор структуры программных файлов на различных стадиях представления программ – исходник, объектный, исполняемый файл. Управление исключениями - основные синтаксические конструкции,механика исключений, системные исключения, исключения и классы.

4. Разбор структуры проектных файлов визуальных построителей программ. Шаблоны функций и их перегрузка. Специализация шаблонов. Создание представителей шаблонов класса. Полная специализация шаблонов. Дружественные шаблоны и порождение представителей. Установки проекта и ключи компилятора. Ключевые слова.

5. Отладка программ. Предварительные шаги. Диалог – опции отладчика. Отладочные пункты меню. Элементы отладки – контрольные точки,пошаговое исполнение, мониторинг переменных. Инспектора отладки, локальных переменных, прочие. Стек вызовов. Пошаговое исполнение кода – ручное управление исполнением программы.

6. Директивы препроцессора. 3 вида макроопределений – предопределенные, с параметрами, строковые. Конкатенация. Условная компиляция и директивы управления. Предотвращение повторов – пример. Отладочные сообщения, переключение разделов кода. Макрос assert().

7. Разбор директив и опций - препроцессора, компилятора, компоновщика и их применение в процессе разработки и отладки программ Особенности (расширение) с++В. Соглашение о вызовах. Управление исключениями. Псевдопеременные. Управление компиляцией – страницы compiler, advanced compiler, directory – conditionals.

8. Структура компонент – свойства, типы свойств, методы, события, работа с потоками данных, отношения владения и наследования. Информация о типах времени исполнения (RTTI)- получение информации о типах и указателях на них.

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

10. Пакеты компонент – типы, файлы, версии. Директивы пакетов, пакеты настроек. Сложные методики работы с компонентами – создание редактора свойств. Редакторы компонент. Категории свойств.


^ 5.2 Время консультаций


Консультационные часы по расписанию СРСП на кафедре КТ 2 часа в неделю при соотношении лекций к СРС 1:1, что позволяет учащемуся самостоятельно изучить материал углубленно. Время выбирается с учетом расписания, утвержденным УМО на 4 семестр, оно вывешивается на доске объявлений (С307).


^ 5. 3 Темы и содержание курсовой работы


  1. Система банкомат. База клиентов, карточек, купюр. Выдача купюр по запрашиваемой сумме. Остаток на счете.

  2. Программа для распознавания плагиата текстов. База текстов (файлов). Настройки распознавания. Исследуемый текст проверяется на сходство с базой по словам, предложениям, абзацам.

  3. ^ Программа подбора оптимальной нагрузки для занятий в тренажерном зале. Вводятся данные (рост, вес, образ жизни, результат, телосложение и т.д.) и система генерирует оптимальную нагрузку (подбор тренажеров, вес гирь, последовательность, время и др.) для данного клиента.

  4. Информационная система «Деканат»

  5. Программа фото-робот. База изображений частей лица: волосы, нос, глаза, брови, губы и т.д. Автоматизированная компоновка лица.

  6. Система бронирования и покупки авиабилетов.

  7. Каталог автомашин. Аналог kolesa.kz

  8. Телефонный справочник. База данных телефонных номеров по типам. Возможность добавлять/удалять/редактировать номера и людей, к которым эти номера относятся. Одному человеку может соответствовать множество номеров.

  9. ^ Справочник лекаря. База данных лекарственных средств, способная по названию заболевания вывести список лекарств для лечения. Учитывающая диагноз, симптомы, альтернативные лекарства. База болезней: название, симптомы, процедуры, перечень рекомендуемых лекарств с указанием требуемого количества. База медикаментов на складе: название, количество, взаимозаменяемость. Формирование рецепта после осмотра больного, проверка наличия лекарств, корректировка запасов.

  10. ^ Система Ломбард. Учет долгов клиентов. В базе содержится вся информация о клиенте, сумма кредита, срок, а также описание залогового имущества.

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

  12. ^ Справочник радиолюбителя. База данных радиодеталей, показывающая характеристики детали в соответствии с ее маркировкой. Базы паспортных данных транзисторов, диодов, тиристоров и так далее: марка, характеристики, предельно допустимые условия эксплуатации, цена, учет взаимозаменяемости и т.д. Подборка по заданным требованиям.

  13. ^ Каталог запчастей автомобиля. В автомобиле насчитывается несколько тысяч деталей; некоторые используются в разных марках. Таблицы: страна, фирма изготовитель, марка автомобиля, агрегат, узел, деталь. Учет взаимодействия. Пользователи: работники автосервиса, магазин запчастей; поставщики – оптовики. Поиск запчастей по названию, марке машине, модели, по фирме и др. характеристикам.

  14. ^ Программа телепередач. База данных всех телепередач на неделю. Поиск телепередач по названию, времени, каналу, дни недели и т.д.

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

  16. Системы для организации товарооборота и обработки платежей в магазине. Оформление кредита.

  17. Автоматизированная систем «Видеопрокат».

  18. Автоматизированная система для организации документооборота и обработки платежей в аптеке.

  19. Документооборот регистратуры больницы.

  20. Документооборот ВУЗа

  21. Документооборот школы

  22. Агентство недвижимости. База данных: продажа и покупка квартир, домов. Посуточная сдача. Запросы по квадратуре, комнатам, цене, городу, району и т.д. Аналог - krisha.kz

  23. Система документооборота кадрового агентства.

  24. Система документооборота туристического агентства.

  25. Система для организации товарооборота и обработки платежей в фирме по продажам автомобилей.

  26. Системы для организации товарооборота и обработки платежей в магазине по продажам оргтехники.

  27. Система «Такси».

  28. Система «Магазин бытовой техники».

  29. Система «Кассы ж/д». Задача – информационная поддержка деятельности транспортных железнодорожных касс. БД должна осуществлять: ведение списка рейсов и билетов на них с указанием класса; учёт забронированных мест; ведение архива пассажиров за последний месяц. Необходимо предусмотреть: продажу билетов в оба конца; поиск места на рейс в соответствии с требованиями заказчика; получение списка свободных мест на рейс; выдачу информации по конкретному рейсу; получение списка проданных мест; проверку наличия брони по имени клиента и/или названию организации.

  30. ^ Система «СТО»

  31. Система «Гостиничный комплекс». Гостиничный комплекс состоит из нескольких зданий-гостиниц (корпусов). Каждый корпус имеет ряд характеристик, таких, как класс отеля (двух-, пятизвездочные), количество этажей в здании, общее количество комнат, комнат на этаже, местность номеров (одно-, двух-, трехместные и т.д.), наличие служб быта: ежедневная уборка номера, прачечная, химчистка, питание (рестораны, бары) и развлечения (бассейн, сауна, бильярд и пр.). От типа корпуса и местности номера зависит сумма оплаты за него. Химчистка, стирка, дополнительное питание, все развлечения производятся за отдельную плату.

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

  33. ^ Система «Расписание движения поездов Казахстана

  34. Система «Расписание движения самолетов компании Airastana». Сведения о рейсах авиакомпании за неделю с указанием числа проданных билетов и суммы выручки за каждый день недели. Должны быть отражены сведения о следующих атрибутах предметной области: номер рейса, пункт назначения, время вылета, время прибытия, время в пути, день недели, в который выполняется полет, тип самолета, вместимость самолета, количество свободных мест, перечень выполненных маршрутов за неделю, число проданных билетов за каждый день недели, сумма выручки за каждый день недели, сведения о пассажирах с указанием ФИО, паспортных данных, номера рейса.

  35. ^ Автоматизированная система заказов блюд в ресторане

  36. Автосалон. База новых и подержанных отечественных и иностранных автомобилей: марка, год выпуска, технические характеристики, особенности исполнения, техническое состояние, запрашиваемая цена. База покупателей: контактные координаты, требования к марке, техническим характеристикам и техническому состоянию, финансовые возможности. Автоматизация подбора вариантов для покупателя, формирование заявки для поставщиков и перегонщиков.

  37. ^ Система учета рождаемости в роддоме. Должны быть отражены сведения о следующих, атрибутах предметной области: список матерей, находящихся в роддоме, с указанием ФИО, года рождения, адреса, даты поступления, пола ребенка, состояния здоровья ребенка, даты рождения, времени рождения, даты выписки, номера палаты; списка врачей с указанием ФИО, номера палаты; учет состояния роддома в течение месяца с указанием числа родившихся мальчиков, числа родившихся девочек, общего числа родившихся малышей, числа здоровых малышей, числа больных малышей.

  38. Автоматизированная система документооборота рекламного агентства.

  39. Автоматизированная система для организации документооборота и обработки платежей в строительной компании.

  40. Информационная система «Умный дом»

  41. Информационная система медицинского центра

  42. Информационная риэлтерская система

  43. Система по организации профориентационной работы АУЭС

  44. Биллинговая система

  45. Информационная система для типографии

  46. Интернет-аукцион

  47. Система товарооборота для мебельной фирмы

  48. АРМ «Расчет рейтинга преподавателей»

  49. Кондитерская фабрика «Рахат». Учет компонентов продукции

  50. Система в «Cafe-моложенное». Автоматизированный заказ продукции в «Cafe-мороженое» и учета продаж, продуктов для приготовления мороженого.

Отчеты РГР должен быть оформлен по фирменному стандарту и содержать:

      • Титульный лист

  • Содержание

  • Введение

  • Раздел 1. Техническое задание

  • Раздел 2. Обзор и описание предметной области

  • Раздел 3. Моделирование ПО (по всем диаграмма UML и БД), описание моделей;

  • Раздел 4. Разработка ПО.

4.1 Функциональное обеспечение (возможности)

4.2 Пользовательский интерфейс (описание и скрин-шоты ПО)

4.3 Описание особенностей (фишек) программы.

  • Заключение;

  • Список литературы;

  • Приложение А. Листинг программы.

  • Приложение Б. CD с исходником программы


^ РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА


Основная:

  1. Леффингуал, Дин, Ундри, Дон Принципы работы с требованиями к ПО. Унифицированный подход. М., 2002г.

  2. Сэм Канер и др. Тестирования программного обеспечения. Киев, 2000 г.

  3. А. Якобсон, Г. Буч, Дж. Рамбо Унифицированный процесс разработки ПО, М., 2000 г.

  4. Крэг Ларман Применение UML и шаблонов проектирования. М.,Вильямс, 2001 г.

  5. Шниер Толковый словарь компьютерных технологий. М:, 2002 г.

  6. Стив Тексейра и Ксавье Пачеко Delphi 7. Руководство разработчика Т 1, 2 . Вильямс 2006г.

  7. Дж.Шмуллер Освой самостоятельно UML 2.0. М., 2006 г.

  8. Орлов С.А. Технологии разработки программного обеспечения. Питер, 2002г.

  9. Р. Денис Гиббс Управление проектами с помощью IBM Rational Unified Process, М.: КУДИЦ-ПРЕСС, 2007 г.


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

  1. Терри Кватрани, Джим Палистрант Визуальное моделирование с помощью IBM Rational Sostware Architect и UML. М.: КУДИЦ-ПРЕСС, 2007 г.

  2. Луиза Тампе Введение в тестирование программного обеспечения. М.: Вильямс, 2003 г.

  3. Иан Соммервилл Инженерия программного обеспечения. М.: Вильямс, 2002 г.

13. Информация в электронной форме на сервере кафедры КТ – Far, MS Visual Studio, С++ Builder, Delphi и др.


^ ТЕСТОВЫЕ ВОПРОСЫ ДЛЯ ДОПУСКА К ЭКЗАМЕНУ


  1. Что не относится к моделированию систем?

  2. Что такое отношение зависимости на языке UML?

  3. Алгоритмический подход моделирования в качестве блока включает

  4. Объектно-ориентированный подход моделирования в качестве блока включает

  5. UML не является языком моделирования

  6. Элемент информации, используемый при проектировании программного обеспечения

  7. Какой артефакт не относится для управления программным средством

  8. Какой артефакт не относится для оценки результата программных средств

  9. Какой артефакт не относится к средствам общения между разработчиками проекта

  10. Словари языка UML не включают в свой состав

  11. Тип, который не является типом сущности в UML

  12. Какое из этих типов отображают имена существительные в моделях языка UML?

  13. Разновидность, которая не относится к структурным сущностям в UML

  14. Разновидность, которая относится к структурным сущностям в UML

  15. Разновидность, которая не относится к поведенческим сущностям в UML

  16. Разновидность, которая относится к поведенческим сущностям в UML

  17. Разновидность, которая относится к аннотационной сущности в UML

  18. Разновидность, которая не относится к аннотационной сущности в UML

  19. Разновидность, которая относится к группирующей сущности в UML

  20. Базовый элемент класс в UML относится к следующей группе сущностей

  21. Элемент состояние в UML относится к следующей группе сущностей

  22. Элемент пакеты в UML относится к следующей группе сущностей

  23. Элемент примечание в UML относится к следующей группе сущностей

  24. Отношения, которые не относятся к типам отношений в UML

  25. Диаграмма в UML не отображающая статическую часть системы

  26. Элемент, который не входит для описания класса

  27. Диаграмма в UML не отображающая динамическую часть системы

  28. Диаграмма в UML не относящаяся к структурным

  29. Диаграмма в UML не входящая в группу диаграмм поведения

  30. Диаграмма прецедентов отображает

  31. Диаграмма последовательности отображает

  32. Диаграмма коопераций отображает

  33. Диаграмма состояний отображает

  34. Диаграмма деятельности отображает

  35. Общепринятый вид графического изображения сущности класс в UML-диаграмме

  36. Какие диаграммы не применяются для работы со статическими частями системы?

  37. Что такое отношение обобщения на языке UML?

  38. Что такое отношение ассоциации на языке UML?

  39. В каких областях особенно эффективно использование UML?

  40. Что такое UML ?

  41. Что такое модель жизненного цикла (ЖЦ)?

  42. Какие виды процессов и сколько их в составе ЖЦ?

  43. Назовите основные процессы.

  44. Назовите вспомогательные процессы.

  45. Назовите организационные процессы.

  46. Какие работы включает процесс разработки?

  47. Какие требования и к чему необходимо установить и документировать в работе анализ требований?

  48. Какие работы включает RUP?

  49. С помощью каких компонентов система взаимодействует с внешней средой?

  50. Какие диаграммы не применяются для работы с динамическими частями системы?

  51. UML является:

  52. Какую задачу решает моделирование?

  53. Какой принцип моделирования является ошибочным?

  54. Для моделирования каких систем пригоден UML?

  55. Какие типы диаграмм не используются при рассмотрении статических частей системы?

  56. Что такое объект?

  57. Как объекты взаимодействуют друг с другом?

  58. На что указывает кратность?

  59. Что отображает физическая модель в ERWin?

  60. На какой методологии базируется реализация моделирования ERWin?

  61. Что описывает логическая модель?

  62. Что описывает физическая модель?

  63. Какое действие производит ERWin с логической и физической моделями?

  64. Что такое первичный ключ?

  65. Какая фигура используется в качестве графического изображения объекта в ERWin?

  66. Из каких блоков строится диаграмма в ERWin?

  67. Какие виды связей существуют в ERWin?

  68. Какой частью речи представляется связь в ERWin?
    На каком уровне определяются целевая СУБД, имена объектов, типы данных, индексы?

  69. Что соответствует объектам на уровне физической модели?

  70. Что соответствует атрибуту на уровне физической модели?

  71. Что соответствует связям на уровне физической модели?

  72. Какие способы моделирования выделяют в BP Win?

  73. Элемент, который не входит для описания класса

  74. Как обозначается Unit of work(единица работы) – основная компонента в модели IDEF3?

  75. Что показывает Object flow (поток объекта) в модели IDEF3?

  76. Что показывает Relational(связь отношения) в модели IDEF3?

  77. Что показывает Precedence в модели IDEF3?

  78. Что показывает Junctions (перекрестки) в диаграммах IDEF3?

  79. Что показывает Reference (объект ссылки) в диаграммах IDEF3?



^ ЭКЗАМЕНАЦИОННЫЕ ВОПРОСЫ


  1. Rational Rose – инструмент логического проектирования программ.

  2. UML – средства описания проекта на логической стадии разработки.

  3. Базы данных. Основные понятия.

  4. Базы знаний.

  5. Виды инструментальных средств.

  6. Диаграмма взаимодействия ПО, как способ выражение сценария ПО.

  7. Диаграмма классов: структура, состав, связи.

  8. Диаграмма компонентов для объектно-ориентированной системы и web-системы.

  9. Диаграмма коопераций: определение, идеология, структура, пример.

  10. Диаграмма последовательностей: определение, структура, состав, пример.

  11. Диаграмма развертывания и архитектура ПО: сходство и отличие.

  12. Диаграмма развертывания: назначение, структура, пример.

  13. Диаграмма состояний: определение, назначение, структура, пример.

  14. Идеологический смысл технического задания.

  15. Инсталляция и установка программных систем – проблемы, пути решения, инструменты.

  16. Инструментальные средства разработки программного обеспечения (ПО).

  17. Информационный поиск. Модели поиска. Стратегии поиска.

  18. История развития программного инструмента.

  19. Качество ПО.

  20. Классификация направлений программирования и их особенностей.

  21. Классификация стандартов программирования.

  22. Логическая форма графического описания взаимодействия активных объектов системы.

  23. Методы разработки программы.

  24. Моделирование программного обеспечения.

  25. Модель данных "сущность–связь".

  26. Модель: определение, классификация, пример.

  27. Общие требования технического задания на разработку ПО.

  28. Оптимизация программных продуктов – методы и инструменты.

  29. Отличие идеологии разработки от цели разработки ПО.

  30. Парадигмы связывания и видимости объектов – глобальные и локальные, статические и динамические, внутренние и внешние - методы и инструменты реализации.

  31. Перспективы развития инструментальных средств.

  32. Полнофункциональность и целостность ПО.

  33. Понятие концептуальной, логической, физической структуры БД.

  34. Понятие модели данных.

  35. Последовательность действий при разработке программ.

  36. Построение контекстной помощи – средства и методики.

  37. Психологические особенности разработки ПО.

  38. Разработка технического задания.

  39. Реляционная модель данных.

  40. Современное программирование – базовые понятия и инструменты.

  41. Современные технологии разработки ПО.

  42. Современные языки программирования ПО.

  43. Специфические требования технического задания.

  44. Сравнение возможностей пакетов программирования баз данных.

  45. Сравнение возможностей систем управления базы данных.

  46. Сравнение диаграммы деятельности и алгоритма работы программы.

  47. Сравнение диаграммы классов и структуры базы данных.

  48. Сравнение диаграммы объектов и диаграммы компонент.

  49. Сравнения возможностей объектных языков программирования.

  50. Тестирование и отладка ПО.

  51. Технико-экономическое обоснование ПО.

  52. Технические требования к разработке ПО.

  53. Требования, предъявляемые к разработке ПО.

  54. Файл - менеджеры – программы управления файлами при разработке – возможности и их наращивание, разнообразие и характеристики использования.

  55. Целостность и защита данных. Структуры БД.

  56. Экономические требования разработки ПО.

  57. Этап выработки требований к программе - методы и инструменты.

  58. Перспективы инструментальных средств


Карта

учебно-методического обеспечения дисциплины

специальности 5В070400 –«Вычислительная техника и программное обеспечение»




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

Типовая программа

Рабочая программа

Силлабус

МУ

к лабораторным (практическим) работам

МУ

к расчетно-графическим (курсовым) работам

Конспекты лекций (автор, название, год издания, тираж)

Наличие учебников, учебных пособий в библиотеке АУЭС (автор, название, год издания, экз.)

1

ISRP 3303

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



2006

2010

2010

на апробации

на апробации

на апробации

  1. Благодатских В.А. Стандартизация разработки программных средств.-М.,2003,1

  2. Бенькович Е. Практические моделирование динамических систем.-СПб.,2002,3

  3. Джонсон Г. Разработка клиентских веб-приложений на платформе Microsoft .NET Framework.-СПб.,2007,1

  4. Макконнелл С. Сколько стоит программный проект.-СПб.,2007,1

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

  6. Рохилла С. Microsoft ADO.NET. Разработка профессиональных проектов.-СПб.,2003,3

  7. Вендров А.М. Проектирование программного обеспечения.-М.,2000,1





Лектор Сербин В.В.


ПРОГРАММНОЕ И МУЛЬТИМЕДИЙНОЕ СОПРОВОЖДЕНИЕ УЧЕБНЫХ ЗАНЯТИЙ

ДЛЯ ДИСЦИПЛИНЫ «ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММ»


Для демонстраций презентационных материалов во время лекций используется телевизионная аудитория или используется проектор.

Лабораторные занятия проводятся в компьютерных классах С302, С306, С310, С311. Здесь должны быть установлены среда Ration Rose или любой UML-редактор и RBin.






Скачать 326,3 Kb.
оставить комментарий
Дата05.11.2011
Размер326,3 Kb.
ТипПрограмма курса, Образовательные материалы
Добавить документ в свой блог или на сайт

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

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

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

наверх