6D070300 ИС рус

advertisement
ПРОГРАММА ДЛЯ ПОДГОТОВКИ К СДАЧЕ ВСТУПИТЕЛЬНОГО
ЭКЗАМЕНА В ДОКТОРАНТУРУ PhD ПО СПЕЦИАЛЬНОСТИ
«6D070300 – Информационные системы»
СОДЕРЖАНИЕ ПРОГРАММЫ
1. Цели и задачи вступительного экзамена по специальности
1.1. Цель вступительного экзамена по специальности
Целью вступительного экзамена является выявление уровня теоретической подготовки,
поступающих в докторантуру и формирование персональной рекомендации по
поступлению на основе конкурсного участия.
Программа вступительного экзамена включает дисциплины: «Архитектура
информационных систем»,
«Управление данными информационных систем»,
«Анализ, моделирование и проектирование ИС», «Разработка и анализ алгоритмов»
1.2. Задачи вступительного экзамена по специальности
В ходе экзамена выявляются:
• Знание абитуриентом фундаментальных основ информатики и информационных
технологий; основные достижения и тенденции развития современной
информатики; технологии профессиональной и научной деятельности; знание
основных положений профессиональной и научной этики и использование их в
трудовой деятельности; знание не менее, чем одного иностранного языка на уровне
свободного владения языком специальности; знание основ педагогики и
психологии; знание основ менеджмента и мотивации научной деятельности
коллектива.
• Умение находить, анализировать и обрабатывать научно-техническую,
естественнонаучную и общенаучную информацию, приводя ее к проблемнозадачной форме; публично представлять собственные новые научные результаты;
проектировать и осуществлять свою профессиональную, научную и научнопедагогическую деятельность, а также деятельность коллектива; уметь вести
совместную
научную
деятельность;
проектировать
свое
дальнейшее
профессиональное развитие.
• Навыки самостоятельной научно-исследовательской работы и научноизыскательной работы, а также деятельности в составе группы; научной проектной
деятельности, решения стандартных научных и профессиональных задач,
правильного и логичного оформления своих мыслей в устной и письменной форме,
преподавания компьютерных наук в средних специальных и высших учебных
заведениях.
2. Требования к уровню подготовки лиц, поступающих в докторантуру PhD
Требования к уровню подготовки, поступающих в докторантуру.
Предшествующий уровень образования:
академическая степень магистра по специальностям:
070300 – Информационные системы;
060200 – Информатика;
070200 – Математическое и компьютерное моделирование;
070400 – Вычислительная техника и программное обеспечение и др.
Поступающий
должен
иметь
документ
государственного
образца
соответствующего уровня образования.
4. Перечень экзаменационных тем
Программа предназначена для подготовки к сдаче вступительного экзамена по
специальности. Формулировка вопросов в экзаменационных билетах может отличаться от
тем, указанных в программе.
1. Дисциплина «Архитектура информационных систем»
1. Информационная система, классификация информационных систем.
2. Корпоративные информационные системы и их основные функции.
3. Определение понятия архитектуры информационной системы .
4. Архитектура файл-сервер .
5. Архитектура клиент-сервер.
6. Многоуровневая архитектура.
7. Этапы эволюции архитектуры информационных систем.
8. Основные структурные подсистемы ИС.
9. Архитектура компьютеров и процессоров.
10. Архитектура вычислительных систем.
11. Сетевая архитектура.
12. Разработка приложений ИС.
13. Обзор современных инструментальных средств проектирования информационной
системы.
14. Надежность работы ИС, какие факторы на это влияют.
15. Архитектура данных и программного обеспечения.
Список рекомендуемой литературы
Основная
1. Вендров А.М. Проектирование программного обеспечения экономических
информационных систем.. – М.: «Финансы и статистика»., 2002.
2. Проектирование информационных систем.- М. «КомпьютерПресс»,№9,,2001. Юрасов
Ю.А. Электронная коммерция. Учебное пособие. - М.: Дело, 2003 - 480 с.
3. Смирнов Г.Н., Сорокин А.А.,Тельнов Ю.Ф. Проектирование экономических
информационных систем.. – М.: «Финансы и статистика»., 2002.
4. Козленко Л.М. Проектирование информационных систем
5. Ивасенко А.Г. Информационные технологии в экономике и управлении :
учеб.пособие / А.Г.Ивасенко, А.Ю.Гридасов, В.А.Павленко. - М.: КНОРУС, 2008.
6. Буч Г., Рамбо Д., Джекобсон А. Язык UML.Руководство пользователя. Перевод с
английского. М.:ДМК .2000
Дополнительная
1. Константайн Л..ЛоквудЛ.Разработка программного обеспечения. 2004.592 с.
2. Черемных С.В.,РучкинВ.С.,Семенов И.О. .Структурный анализ систем.IDEFтехнологииМ.: Финансы и статистика, 2001
3. Бугорский В.Н.,Фомин В.И., Кузнецова О.Б. Информационный бизнес: Учебное
пособие. - СПб.: СП. ГИЭУ, 2004.
4. Вендров А.М. Проектирование программного обеспечения экономических
информационных систем. - М.: Финансы и статистика, 2000.
2. Дисциплина «Управление данными ИС»
1. Задачи разработки архитектуры информации. Основные различия между файловыми
системами и СУБД. Типы прикладных систем, обеспечивающих доступ к данным.
Основные потребности информационной системы. Существующие модели данных.
2. Проектирование реляционных баз данных с использованием нормализации. Понятие
функциональной зависимости. Инфологическое моделирование. Модель «сущность—
связь». Переход к реляционной модели данных. Принципы поддержки целостности в
реляционной модели данных.
3. Общие понятия и определения целостности данных. Понятие представления операции
создания
представлений.
Горизонтальное
представление.
Вертикальное
представление. Понятие представления операции создания представлений.
Сгруппированные представления. Объединенные представления.
4. Физические модели баз данных. Файловые структуры, используемые для хранения
информации в базах данных. Стратегия разрешения коллизий с областью
переполнения. Организация стратегии свободного замещения. Индексные файлы.
Инвертированные списки
5. СУБД в архитектуре "клиент-сервер". Архитектура "клиент-сервер". Понятие
открытых систем. Клиенты и серверы локальных сетей. Системная архитектура
"клиент-сервер". Серверы баз данных. Клиенты баз данных
6. Синтаксическая оптимизация запросов. Простые логические преобразования
запросов. Преобразования запросов с изменением порядка реляционных операций.
Представления. Создание и уничтожение представлений. Операции выборки из
представлений. Обновление представлений. Для чего нужны представления.
Определение привилегий. Операторы определения привилегий.
7. Безопасность и санкционирование доступа.
Обработка транзакций. Понятие
открытых систем. Основные задачи систем управления распределенными базами
данных. Обзор жизненного цикла информационных систем.
8. Жизненный цикл приложения баз данных. Средства защиты. Резервное копирование и
восстановление. Поддержка целостности. Шифрование.
Список рекомендуемой литературы
Основная:
1. Бойко В.В, Савинков В.М. Проектирование баз данных и информационных систем. –
М.: Финансы и статистика, 1989.
2. Томас Коннолли, Каролин Бегг - Базы данных. Проектирование, реализация и
сопровождение. Теория и практика 3-е издание, Москва, Вильямс, 2003 г, 1440 стр
3. Ребекка М. Райордан - Основы реляционных баз данных. Базовый курс. Теория и
практика. Москва, Русская Редакция, 2001 г, 384 стр
4. Саукап Рон. Основы Microsoft SQL Server 6.5.М.; «Русская редакция*. 1998.
5. С.Д. Кузнецов. Базы данных: языки и модели. Москва, Бином, 2008
6. Марк Ривкин. Новая версия СУБД Oracle - Oracle 11g. Oracle Magazine - Русское
издание (Май Июнь 2007).
Дополнительная:
1. Гофман Г., Хомоненко В. Delphi 6 в подлиннике. Санкт-Петербург, BHV, 2004.
2. Мишель Дамлер. Microsoft SQL Server 2008. Общие сведения о продукте.
3. С.Д. Кузнецов. Объектно-реляционные базы данных: прошедший этап или
недооцененные возможности? Труды Института системного программирования, т. 13,
часть 2, М., ИСП РАН, 2007, стр. 115-140.
4. Сергей Кузнецов. Крупные проблемы и текущие задачи исследований области баз
данных.
3. Дисциплина «Анализ, моделирование и проектирование ИС»
1. Линейно-ограниченный автомат, формальное определение. Язык, допускаемый
2.
3.
4.
5.
линейно-ограниченным автоматом. Формальные грамматики, приложения и
особенности.
Язык, порождаемый грамматикой. Процедура Bal_tree. Анализ кода построения
сбалансированного(AVL) дерева. Примеры языков порождаемых контекстными
грамматиками.
Вставка вершины в обычное дерево. Удаление вершины из обычного дерева. Анализ,
оценки вставки в обычное дерево. Анализ, оценки удаления вершины из обычного
дерева. Вставка вершины в AVL-дерева. Удаление вершины из AVL-дерева. Анализ,
оценки вставки вершины в AVL-дерева. Анализ, оценки удаления вершины из AVLдерева.
Построение почти полного дерева. Операции вставки и удаления вершины в почти
полное дерево. Алгоритм построения красно-чёрного дерева. Структура данных для
кода построения красно-чёрного дерева. Оценки сложности построения красночёрного дерева.
Язык a nb n c n . Грамматика языка a nb n c n . Вывод для случая цепочки a 3b 3c 3 . Вывод









для случая цепочки a b c . Язык a b a n . Грамматика языка a n b n a n . Вывод в
грамматике задающей язык a n b n a n . Пример, вывода для случая цепочки a 3b 3 a 3 .
a 2b 2 a 2 .
Пример,
вывода
для
случая
цепочки
Алгоритм
анализа
n n n
языка a b a .Последовательность существенных конфигураций для анализа цепочки
языка a n b n a n , n=3. Последовательность существенных конфигураций для анализа
цепочки языка a n b n a n , n=2. Алгоритм анализа языка a nb n c n . Последовательность
существенных конфигураций для анализа цепочки языка
a nb n c n , n=3.
Последовательность существенных конфигураций для анализа цепочки языка
a nb n c n , n=2.
6. Грамматика порождающая нечёткий язык. Правила грамматики Gz.. Нечёткий язык.
Нечёткая лингвистическая переменная. Вывод в грамматике порождающей нечёткий
язык. Пример вывода в грамматике Gz. Алгоритмы вычисления оценок. Особенности
алгоритма вычисления оценок. Словарная хеш-функция. Особенности поиска в
словаре.
2
2
2








n
n





Список рекомендуемой литературы
Основная:
1. Петров В.Н.Информационные системы. Издательский дом «Питер», 2002г.,688стр.
2. Дюсембаев А.Е. Математическое модели сегментации программ. М.:Физматлит, 2001.
3. Ларионов Л.Н., Майоров С.А., Новиков Г.И. Вычислительные комплексы, системы,
сети. Л., Энергоатомиздат, 1987.
4. Королев Л.Н. Структуры ЭВМ и их математическое обеспечение. М., Наука, 1980.
5. Дюсембаев А.Е. Информатика: поиск ,сортировка, структуры данных. Методическое
пособие ,Алматы ,2005 ,138стр.
6. Дюсембаев А.Е. Архитектура компьютеров. Computers Architecture.Учебное пособие
по «Computer Science», Алматы,2004 111с.
Дополнительная:
1. Любимский Э.З., Мартынюк В.В., Трифонов Н.П. Программирование. М., Наука, 1980.
2. Вирт Н. Алгоритмы+структура данных= программа. М., Мир, 1985
3. Stair R.M.,Reynolds G.W. Principles of Informational Systems.Fifth Ed.Thompson Learning
Inc.2001,616p
4. Stair R.M.,Reynolds G.W. Fundamentals of Informational Systems. Ed.Thompson Learning
Inc.2001,616p
5. Яблонский С.В. Введение в дискретную математику. М., Наука, 1979.
4. Дисциплина «Разработка и анализ алгоритмов»
1. Понятие алгоритма на интуитивном уровне. Интуитивное понятие алгоритма и
его свойства. Меры эффективности алгоритма. Классы алгоритмов.
Полиномиальные и экспоненциальные алгоритмы. Принципы разработки
алгоритмов. Реализация и эмпирический анализ.
2. Анализ алгоритмов. Современные методы программирования. Технологии
разработки программ и их реализация. Алгоритмическая модель машины
Тьюринга. Вычисление функций на машине Тьюринга. Суперпозиция машин.
Соединение машин. Ветвление машин. Реализация цикла. Машины произвольного
доступа (МПД) и вычислимые функции. Алгоритмическая модель МПД.
Вычисление функций на МПД. Тезис Черча.
3. Принципы построения дискретных моделей. Выбор алгоритма решения задач.
Анализ устойчивости по фон Нейману. Базисные функций. Тезис Черча для
частично рекурсивных функций. Вычислимость на МПД частично рекурсивных
функций. Вычислимость рекурсии. Вычислимость минимизации.
4. Особенности моделирования конвективного и диффузионного переносов.
Реализация явных и неявных алгоритмов.
5. Алгоритмически сложные проблемы. Построение алгоритма совместного решения
системы уравнений. Особенности программирования.
6. Характеристики сложности вычислений. Алгоритмы решения системы уравнений
.Функции временной и емкостной сложности.
7. Нижние оценки временной сложности вычислений на машинах Тьюринга. Классы
сложности и NP и их взаимосвязь. Подмножества множеств. Генерирование
подмножества множеств. NP - полные задачи. Теорема Кука. Основные NP полные
задачи. Сильная NP полнота. Класс со-NP. Структура классов NP и co-NP.
Применение теории NP-полноты к разработке приближенных алгоритмов.
Диаграмма классов сложности.
8. Сложность алгоритмов, использующих рекурсию. Моделирование и реализация
алгоритма решения двумерных задач Рекурсивный алгоритм обращения матрицы
Особенности построения алгоритмов для прикладных задач фильтрации нефти.
Особенности построения алгоритмов для задач с неизвестной верхней границей.
Реализация алгоритмов при использовании неравномерной разностной сетки.
Оптимальность вычислений. Способы оптимизации вычислений.
Список рекомендуемой литературы
Основная:
1. Кормен Томас. Алгоритмы: построение и анализ. М.: Вильяме, 2005.
2. Computer Science for advanced level.
Ray Bradley. Stansley T. publishers
Ltd, 1999.
3. M.T. Goodrich, R.Tamassia. Data structures and Algorithms in Java., Prentice Hall.
2005. - 695 p.
4. Р.Сейджвик. Фундаментальные алгоритмы на С-СПб:ООО "ДиаСофтЮп",
2003.- 1136 с.
5. S. Baase. Computer Algorithms. Introduction to Design and Analysis. 2nd edition,
Prentice Hall. 2001
6. R. L. Graham, D.E. Knuth, O.Patashnik Concrete Mathematics, ADD- WESLEY
PUBLISH. COMP., 1988
7. J. Hastad Notes for the course advanced algorithms
8. Абрамов С.А. Лекции о сложности алгоритмов, - М.: МЦНМО, 2009.
9. Кузюрин Н.Н., Фомин С.А. Эффективные алгоритмы и сложность вычислений, -
М.: МФТИ, 2007.
Дисциплина «Технологии программирования»
9. Анализ алгоритмов. Современные методы программирования. Технологии
разработки программ и их реализация. Алгоритмическая модель машины
Тьюринга. Вычисление функций на машине Тьюринга. Суперпозиция машин.
Соединение машин. Ветвление машин. Реализация цикла. Машины произвольного
доступа (МПД) и вычислимые функции. Алгоритмическая модель МПД.
Вычисление функций на МПД. Тезис Черча.
10. Принципы построения дискретных моделей.
11. Особенности моделирования конвективного и диффузионного переносов.
Реализация явных и неявных алгоритмов.
12. Алгоритмически сложные проблемы. Построение алгоритма совместного решения
системы уравнений. Особенности программирования.
13. Характеристики сложности вычислений. Алгоритмы решения системы уравнений
.Функции временной и емкостной сложности.
14. Нижние оценки временной сложности вычислений на машинах Тьюринга. Классы
сложности и NP и их взаимосвязь. Подмножества множеств. Генерирование
подмножества множеств. NP - полные задачи. Теорема Кука. Основные NP полные
задачи. Сильная NP полнота. Класс со-NP. Структура классов NP и co-NP.
Применение теории NP-полноты к разработке приближенных алгоритмов.
Диаграмма классов сложности.
15. Сложность алгоритмов, использующих рекурсию. Моделирование и реализация
алгоритма решения двумерных задач Рекурсивный алгоритм обращения матрицы
16. Особенности построения алгоритмов для прикладных задач фильтрации нефти.
17. Особенности построения алгоритмов для задач с неизвестной верхней границей.
Реализация алгоритмов при использовании неравномерной разностной сетки.
18. Оптимальность вычислений. Способы оптимизации вычислений.
Дисциплина «Теория распределенных систем»
1.Модели вычислений. Особенности обработки в системах с масштабируемой
архитектурой. Масштабируемые параллельные системы. Общая характеристика и
типы. Мультикомпыотеры. Кластеры. Вычисления и обмен данными в
масштабируемых системах. Модель обмена сообщениями. Управление ресурсами в
распределенных средах. Планирование вычислений в среде Grid.
2.Событийные и потоковые модели обмена сообщениями. Процессы, события,
сообщения. Таксономия систем взаимодействующих процессов. Однозначность и
семантика вычислений в модели обмена сообщениями. Потоковые модели
распределенных вычислений.
3.Модели распределения ресурсов. Выбор целевой архитектуры. Отображение
программы на ресурсы. Спецификация программы и ее представление целевой
архитектурой. Критерий существования целевой архитектуры. Схема поиска
частичного описания архитектуры. Начальное разбиение спецификации. Критерий
существования описания архитектуры.
4.Масштабирование ресурсов и распределение вычислений. Модели планирования
и распределения вычислений. Основные компоненты моделей масштабирования.
Стратегии планирования процессов и распределения ресурсов. Модельные
примеры поиска оптимальных стратегий вычислений.
5.Программирование с разделяемыми переменными. Процессы и синхронизация.
Распределенное программирование. Передача сообщений. Удаленный вызов
процедур и рандеву. Модели взаимодействия процессов. Реализация языковых
механизмов. Синхронное параллельное программирование. Языки, компиляторы,
библиотеки и инструментальные средства.
6. Грид. Общие задачи. Обеспечение распределенных вычислений и обработки
данных (удаленный доступ к вычислительным ресурсам).
Повышение эффективности компьютерных ресурсов. Типы грид-систем с точки
зрения решаемых задач. Задачи грида и задачи суперкомпьютеров (сходство и
различие). Кластеры и распределенные вычисления. Архитектура сервисов
распределенных систем и технологии ее реализации. Веб-сервисы и SOA.
Сервисно-ориентированный грид.
7.Примеры технологии распределенных вычислений. Особенности технологий
COM, ACTIVEX, DCOM, CORBA. и др. Локальные и глобальные информационные
сети. Интеллектуальные сети. Мультиагентные системы. Информационная
образовательная сеть
1.
2.
3.
4.
5.
Дисциплина «Технологии разработки программного обеспечения»
Процесс разработки программного обеспечения. Обзор современных технологий
разработки программного обеспечения. Организация процесса разработки
программного обеспечения. Управление проектом. Выявление и уменьшение
рисков. Инструментальные средства разработки и поддержки.
Требования и архитектура программного обеспечения. Анализ требований.
Описание требований. Добавление детальных требований.
Архитектура
программного обеспечения. Типы архитектур и их модели.
Проектирование программных систем. Основы проектирования программных
систем. Особенности процесса синтеза программных систем. Особенности этапа
проектирования. Классические методы проектирования.
Тестирование программного обеспечния. Принципы тестирования программного
обеспечения.
Структурное
тестирование
программного
обеспечения.
Функциональное тестирование программного обеспечения. Организация процесса
тестирования программного обеспечения. Методика тестирования программных
систем. Системное тестирование.
Объектно-ориентированные программные системы. Разработка пользовательского
интерфейса различных программных систем и требования к проектированию
интерфейса. Основы объектно-ориентированного представления программных
систем. Базис языка визуального моделирования. Статические модели объектноориентированных программных систем. Динамические модели объектноориентированных программных систем. Модели реализации объектноориентированных программных систем. Метрики объектно-ориентированных
программных систем. Унифицированный процесс разработки объектноориентированных программных систем.
6. Список рекомендуемой литературы
Дисциплина «Технологии программирования»
Основная:
10. Кормен Томас. Алгоритмы: построение и анализ. М.: Вильяме, 2005.
11. Computer Science for advanced level.
Ray Bradley. Stansley T. publishers
Ltd, 1999.
12. M.T. Goodrich, R.Tamassia. Data structures and Algorithms in Java., Prentice Hall.
2005. - 695 p.
13. Р.Сейджвик. Фундаментальные алгоритмы на С- СПб: ООО
"ДиаСофтЮп", 2003.- 1136 с.
14. S. Baase. Computer Algorithms. Introduction to Design and Analysis. 2nd edition,
Prentice Hall. 2001
15. R. L. Graham, D.E. Knuth, O.Patashnik Concrete Mathematics, ADD- WESLEY
PUBLISH. COMP., 1988
16. J. Hastad Notes for the course advanced algorithms
17. Абрамов С.А. Лекции о сложности алгоритмов, - М.: МЦНМО, 2009.
18. Кузюрин Н.Н., Фомин С.А. Эффективные алгоритмы и сложность вычислений, М.: МФТИ, 2007.
10.Гудман С, Хидетниеми С. Введение в разработку и анализ алгоритмов. -М.:Мир,
1981.
11.Шурыгин В.А. Сложностный метод теории алгоритмов. - М.:
ЛИБРОКОМ, 2009.
Дополнительная:
1. Б.Я.Советов, С.А. Яковлев Моделирование систем. М.Высшая школа, 2007.
2. Д.Андерсон, Дж.Таннехилл, Р.Плетчер Вычислительная гидромеханика и
теплообмен, Мир, том 1,21990.
3. Самарский А.А. Численные методы.М.,Мир,1991.
4. Мальцев А.И. Алгоритмы и рекурсивные функции. - М.: Наука, 1986.
Дисциплина «Теория распределенных систем»
Основная и дополнительная литература
1. Аветисян Р.Д., Аветисян Д.Д., Теоретические основы информатики. - М.: Наука,
1997.
2. Топорков В. В. Модели распределенных вычислений. — М. ФИЗМАТЛИТ, 2004. —
320 с, - ISBN 5-9221-0495-0.
3. Эндрюс ГР. Основы многопоточного, параллельного и распределенного
программирования. Пер. с англ. — М.: Издательский дом "Вильяме", 2003. — 512 с: ил. —
Парал. тит. англ.
4. Фуфаев Э.В., Фуфаев Д.Э. Разработка и эксплуатация удаленных баз данных:
учебник для студ. сред., проф. Образования - М.Издательский цетр «Академия», 2008г. 256с.
5. Э. Таненбаум, М.ван Стен. - СПб.: Питер, 2003. - 877с: - (Серия «Классика computer
science»).
6. Дж. Причард, "СОМ и CORBA. Просто и доступно". Изд - Лори, 2001г. -384с.
7. Камерон Хыоз, Трейси Хьюз. Параллельное и распределенное программирование с
использованием С++. Пер. с англ. — М.: Издательский дом "Вильяме", 2004. — 672 с:
ил.—Парал. тит. англ.
8. Коваленко В., Коваленко Е., Корягин Д. и др. Управлениями в распределенной
вычислительной среде // Открытые системы.-2001.- №5-6.
9. Коноваловы., Крюкова В. Параллельные программы для вычислительных кластеров
и сетей. // Открытые системы. - 2002. - №12-18.
10. Фостер Я., Кессельман К., ТьюксС. Grid - службы для интеграции распределенных
систем // Открытые системы. - 2003. - №1.
11. Барский А.Б. Параллельные процессы в вычислительных системах . Планирование и
организация. - М.:Радио и связь, 1990. - 256с.
12. Бочаров Н.В. Технология и техника параллельного программирования //
Программирование. - 2003. -№1.
13. Понамарев В. СОМ и ACTIVEX в Delphi. - СПб.: БХВ-Петербург, 2001
14. Елманова Н. Delphi. СОМ - технология - Спб.: Питер, 2002
15. Воеводин В.В., Воеводин Вл.В. Параллельный вычисления. - СПб.:БХВ-Петербург,
2002. -606с.
16. Шураков В.В. Надежность программного обеспечения систем обработки данных:
Учеб.-2-е изд., перераб. и доп.-М.: Финансы и статистика, 1987.
17. Фостер Дж. Автоматический синтаксический анализ: Пер. с англ,-М. Мир, 1975.
18. Хоггер К. Введение в логическое программирование: Пер. с англ,-М.:Мир,1988.
19. Вирт Н. Алгоритмы+структуры данных = программы, -М.: Мир, 1985.
Дисциплина «Технологии разработки программного обеспечения»
Основная литература:
1. Орлов С.А. Технологии разработки программного обеспечения. СПб.: Питер, 2002.
464с.
2. Кокарева Е.В.. Гагарина Л.Г., Виснадул Б.Д, Технологии разработки программного
обеспечения. ИНФРА-М, издательский дом Форум, 2008г.
3. Брауде Э. Технологии разработки программного обеспечения. СПб.: Питер, 2004.
4. Сергушичева А.П. Технология разработки программного обеспечения:
Методические указания к выполнению лабораторной работы №4 «Применение
CASE-средст при разработке программного обеспечения». – Вологда: ВоГТУ, 2007.
Дополнительная литература:
1. Орлов
С.А.
Принципы
объектно-ориентированного
и
параллельного
программирования на языке Ада95. Рига: TSI, 2001.
2. Ambler S.W. The object Primer. 2nd ed. Cambrige University Press, 2001.
3. Beck K., Fowler M. Planning Extreme Programmong. Addison-Wesley, 2001.
4. Bohm D.W. etal. Software Cost Estimation with Cocomo II. Prentice Hall, 2001.
5. Cockburn A. Agile Software Development. Addison-Wesley, 2001.
6. Fowler M. The new Methodology http://www.martinfowler.com, 2001.
Шкала оценок
%
95-100
90-94
85-89
80-84
75-79
70-74
65-69
60-64
55-59
50-54
0-49
Оценка по
буквенной
системе
Цифровой
эквивалент
баллов
А
АВ+
В
ВС+
С
СD+
D
F
4,0
3,67
3,33
3,0
2,67
2,33
2,0
1,67
1,33
1,0
0
Традиционная оценка
Отлично
Хорошо
Удовлетворительно
Неудовлетворительно
Download