Перечень иных информационных источников




Правительство Российской Федерации

Санкт-Петербургский государственный университет

Математико-механический факультет

 

 

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ
Системное программирование System Programming   Язык(и) обучения ___________русский___________________________________

___________________________________________________

Трудоёмкость ______3______ зачётных единицы

 

Регистрационный номер

рабочей программы:

код года утверждения   код факультета или иного структурного подраздел.   Порядковый номер или шифр
  /   /  

 

Санкт-Петербург


2.1.2.1 Примерный перечень вопросов к зачету по всему курсу

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

1. Понятие системного программирования.

2. Жизненный цикл программ.

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

4. Проектирование программного обеспечения. Средства проектирования и CASE-технологии.

5. Разработка программного обеспечения с использованием интегрированных средств.

6. Основные понятия тестирования программного обеспечения.

7. Сопровождение и эволюция программного обеспечения.

8. Психология программирования.

9. Менеджмент в программировании.

10. Управление конфигурациями.

11. Оценка стоимости программного продукта.

12. Проектирование пользовательских интерфейсов. Удобство использования (usability).

13. Основные понятия теории сложности.

14. Приближенные алгоритмы.

15. Элементы искусственного интеллекта (агенты, эволюционные алгоритмы и т.п.)

16. Распределенные приложения.

17. Компиляторы языков программирования.

18. Операционные системы.

19. Базы данных.

20. Параллелизм в программировании (алгоритмы, архитектуры, модели).

21. Системы реального времени.

2.1.2.2 Методические указания студенту по подготовке к лабораторным работам:

· Тщательно подготовиться к предстоящей лабораторной работе.

· На основании полученного задания и методических материалов разработать алгоритм выполнения задания.

· Выполнить требуемое контрольное задание в соответствии с методическими материалами или творческое задание.

· Составить отчет выполненной работы на основании результатов нескольких практических работ.

 

Темы курсовых работ (выборочно)

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

Темы рефератов: (выборочно)

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

Список обязательной литературы

1. В. В. Воеводин, Вл. В. Воеводин. Параллельные вычисления. Изд-во: БХВ-Петербург, 2004 г., 608 с.

2. В. Г. Олифер, Н. А. Олифер. Сетевые операционные системы. Изд-во: Питер, 2008 г., 672 с.

3. В. В. Корнеев, А. Ф. Гареев, С. В. Васютин, В. В. Райх. Базы данных. Интеллектуальная обработка информации. М.: Нолидж, 2003. – 400 с.

4. Г. Мейерс, Т. Баджетт, К. Сандлер "Искусство тестирования программ", М.:Диалектика. Вильямс, 2012. 272 с.

5. И. Соммервилл "Инженерия программного обеспечения", 6-е издание, М.: Вильямс, 2002. 624 с.

6. Ф.П. Брукс "Мифический человеко-месяц", 2-е изд., СПб: Символ-плюс, 2001

7. В.Н.Петров, "Информационные системы", Спб: Питер, 2003. 688с.

 

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

1. Р. Хантер "Основные концепции компиляторов", М.: Вильямс, 2002. 256 с.

2. Э. Таненбаум "Современные операционные системы", СПб.: Питер, 2010, 1120 с.

3. Э. Йордан "Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте", М.: Лори, 2003. 256 с.

4. Джошуа Кериевски. Рефакторинг с использованием шаблонов. Refactoring to Patterns. Изд-во: Вильямс, 2006 г., 400 с.

5. С. Макконнелл. Совершенный код. Code Complete. Практическое руководство по разработке программного обеспечения. Изд-во: Питер, 2007 г., 896 стр.

6. Крэг Ларман. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Изд-во: Вильямс, 2013 г., 736 с.

7. Дж. Гринфилд, К. Шорт, С. Кук, С. Кент. Фабрики разработки программ. Потоковая сборка типовых приложений, моделирование, структуры и инструменты. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. Изд-ва: Диалектика, Вильямс, 2007г., 592 с.

 

Перечень иных информационных источников

1. Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайню Алгоритмы. Построение и анализ. Изд. 2-е. Introduction To Algorithms.Изд-во: Вильямс, 2007 г., 1296 с.

2. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования. Design Patterns: Elements of Reusable Object-Oriented Software. Изд-во: Питер, 2007 г., 366 с.

3. М. Фаулер. UML. Основы. UML Distilled. Изд-тво: Символ-Плюс, 2006г., 192 с.

4. Б. Шнейдерман "Психология программирования", М.: Радио и связь, 1984. 304 с.

5. Э. Дейкстра "Дисциплина программирования", М., Мир, 1978. 275 с.

6. T. De Marco, T. Lister "Peopleware: Productive Projects and Teams", 2nd ed., 1999. 264 p.

7. С. К. Фельдман. Системное программирование. Полный курс лекций с теоретическими материалами и лабораторными работами. Изд-во: Альянс-пресс, 2003 г., 512 с. https://nick-yk.narod.ru/doc/system.htm

8. Н. А. Олифер, В. Г. Олифер. "Сетевые операционные системы", https://citforum.ru/operating_systems/sos/contents.shtml

9. В. И. Грекул. "Теория информационных систем", https://www.intuit.ru/department/itmngt/theoryis/

10. А. А. Алексеев. "Основы параллельного программирования с использованием Visual Studio 2010" https://www.intuit.ru/department/se/baseppvs2010/

11. А. Б. Барский. "Архитектура параллельных вычислительных систем", https://www.intuit.ru/department/hardware/paralltech/



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-14 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: