Республики Беларусь «24»

Вид материалаПояснительная записка

Содержание


ЛИТЕРАТУРА Вычислительные сети и сетевые протоколы/ Д. Девис и др. - М.: Мир, 1982.
Технология разработки программного обеспечения
Кафедра программного обеспечения вычислительной техники и автоматизированных систем
Рекомендована к утверждению в качестве типовой
Разработана на основании Образовательного стандарта РД РБ 02100.5.112-98.
Содержание дисциплины
И методологий структурного системного анализа
Подобный материал:
1   ...   5   6   7   8   9   10   11   12   ...   18
^

ЛИТЕРАТУРА




  1. Вычислительные сети и сетевые протоколы/ Д. Девис и др. - М.: Мир, 1982.

  2. Бертекас Д., Галлагер Р. Сети передачи данных. - М.: Мир, 1987.
  3. Блэк Ю. Сети ЭВМ. Протоколы, стандарты, интерфейсы. - М.: Мир, 1990.
  4. Дженнингс Ф. Практическая передача данных: модемы, сети и протоколы. - М.: Мир, 1989.
  5. Щербо В.К и др. Стандарты по локальным вычислительным сетям: Справочник. - М.: Радио и связь, 1990.
  6. Протоколы информационно-вычислительных сетей: Справочник/ С.А. Аничкин и др.; Под ред. И.А.Мизина, А.П.Кулешова. - М.: Радио и связь, 1990.
  7. Зайцев В.Ф. Сервис информационно-вычислительных сетей: Справоч-
    ник. - М.: Радио и связь, 1990.
  8. Протоколы и методы управления в сетях передачи данных/ Под ред. Ф.Ф. Куо. - М.: Радио и связь, 1986.



Утверждена


УМО вузов Республики Беларусь

по образованию в области информатики

и радиоэлектроники

« 03 » июня 2003 г.

Регистрационный № ТД-40-007/тип.


^ ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ


Учебная программа для высших учебных заведений

по специальности Ι-40 01 01 Программное обеспечение

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


Согласована с Учебно-методическим управлением БГУИР

« 28 » мая 2003 г.


Составитель:

Л.А. Глухова, доцент кафедры программного обеспечения информационных технологий Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники», кандидат технических наук


Рецензенты:

Н.В. Шкут, доцент кафедры численных методов и программирования Учреждения образования «Белорусский государственный университет», кандидат физико-математических наук;

^ Кафедра программного обеспечения вычислительной техники и автоматизированных систем Учреждения образования «Белорусский национальный технический университет» (протокол № 15 от 06.05.2002 г.)


^ Рекомендована к утверждению в качестве типовой:

Кафедрой программного обеспечения информационных технологий Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники» (протокол № 16 от 18.03.2002 г.);


Научно-методическим советом по направлению Ι-40 Вычислительная техника УМО вузов Республики Беларусь по образованию в области информатики и радиоэлектроники (протокол № 2 от 20.06.2002 г.)


^

Разработана на основании Образовательного стандарта РД РБ 02100.5.112-98.




ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Типовая программа «Технология разработки программного обеспечения» разработана в соответствии с Образовательным стандартом РД РБ 02100.5.112-98 для студентов специальности Ι-40 01 01 Программное обеспечение информационных технологий высших учебных заведений.


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

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

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

В результате освоения курса «Технология разработки программного обеспечения» студент должен:

знать:
  • классические методологии проектирования программного обеспечения (ПО);
  • современные методологии и технологии проектирования ПО;
  • современные Case-средства и Case-методологии проектирования ПО;

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

уметь анализировать:
  • преимущества и недостатки конкретных методологий проектирования программ и конкретных Case-средств при разработке программ в различных предметных областях;
  • корректность и эффективность разработанных структур ПО;

приобрести навыки:
  • практического использования современных методологий проектирования программ при разработке сложных программных продуктов;
  • проектирования программ в среде современных Case-средств.

Программа рассчитана на объем 45 учебных часов. Примерное распределение учебных часов по видам занятий: лекций – 30 часов, лабораторных работ – 15 часов.


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


Введение

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


Раздел 1. КЛАССИЧЕСКИЕ МЕТОДОЛОГИИ ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ


Тема 1.1. МОДУЛЬНОЕ ПРОЕКТИРОВАНИЕ ПРОГРАММ

1.1.1. Основные понятия и определения. Методы построения модульных программ. Место структурного программирования при проектировании модульных программ.

1.1.2. Методы нисходящего проектирования программ.

1.1.3. Методы расширения ядра.

1.1.4. Методы восходящего проектирования.


Тема 1.2. ОЦЕНКА КОРРЕКТНОСТИ И ЭФФЕКТИВНОСТИ МОДУЛЬНОЙ СТРУКТУРЫ ПРОГРАММЫ

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


Раздел 2. СОВРЕМЕННЫЕ МЕТОДОЛОГИИ СТРУКТУРНОГО СИСТЕМНОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ


Тема 2.1. ОБЩАЯ КЛАССИФИКАЦИЯ СОВРЕМЕННЫХ МЕТОДОВ, СРЕДСТВ

^ И МЕТОДОЛОГИЙ СТРУКТУРНОГО СИСТЕМНОГО АНАЛИЗА

И ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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