Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Safonov / AMPN_exam_spring_2012

.doc
Скачиваний:
97
Добавлен:
16.04.2015
Размер:
47.1 Кб
Скачать

Вопросы по курсу

Архитектуры и модели программ и знаний”

Проф. Сафонов Владимир Олегович

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

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

vosafonov@gmail.com

Экзамен по курсу: четверг 31 мая 2012 г., ауд. 1522

  1. Эволюция программного обеспечения и инициатива TWC корпорации Microsoft

  1. Современные виды программ и платформы разработки ПО

  1. Классический жизненный цикл разработки программ и жизненный цикл в трактовке Trustworthy Computing (SDL)

  1. Структурное и модульное программирование

  1. Абстрактные типы данных и их роль в современном программировании

  1. Объектно-ориентированное программирование, его модели, достоинства и недостатки

  1. Аспектно-ориентированное программирование

  1. Выработка требований и целей разработки программ. Спецификация программ

  1. Проектирование и реализация программ

  1. Тестирование и верификация программ

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

  1. Организация процесса разработки программ

  1. Web-программирование и Web-технологии

  1. Сервисно-ориентированные архитектуры (SOA)

  1. Облачные вычисления – Cloud Computing

  1. Виртуализация – Virtualization

  1. Базовые концепции и архитектура .NET

  1. Обзор возможностей, типы данных, сборки, атрибуты, метаданные, рефлексия, версии, инструменты .NET

  1. Язык C# и LINQ

  1. Web-программирование в .NET. Silverlight

  1. Распределенное и параллельное программирование в .NET

  1. Модели безопасности программ и данных. Безопасность в .NET

  1. Представление знаний. Интеграция методов инженерии знаний и инженерии программ. Semantic Web, Web 2.0

  1. Модели и классификация знаний. Способы представления знаний. Понятие об экспертной системе

  1. Продукции и продукционные знания, продукционные системы

  1. Фреймы и фреймовые системы

  1. Семантические сети. Байесовские сети

  1. Нечеткие множества и нечеткая логика (Fuzzy Sets and Fuzzy Logic)

  1. Онтологии (ontologies)

  1. Классические ЭС, методы и проблемы их разработки. Извлечение знаний. Концептуализация. Формализация

  1. Интеграция инженерии знаний и инженерии программ. Система Knowledge.NET

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

Литература к курсу

  1. Safonov V.O. Using aspect-oriented programming for trustworthy software development. – Wiley Interscience. John Wiley & Sons, 2008, 352 pp.

  1. Сафонов В.О. Инженерия надежных и безопасных программ. Слайды к курсу (версия: сентябрь 2007 г.).

Русский академический сайт Microsoft:

http://www.microsoft.com/rus/msdnaa/curricula,

раздел: “Технология разработки программного обеспечения”

  1. Safonov V.O. Secure Software Engineering. University Course. February 2007

(слайды на английском языке).

http://www.msdnaa.net/curriculum/?id=6753

  1. Safonov V.O. Software Engineering. University Course. December 2004 (слайды и lecture notes на английском языке).

http://www.msdnaa.net/curriculum/?id=5983

  1. Соммервилл И. Инженерия программного обеспечения. 6-е изд., “Вильямс”, 2002

  1. Материалы Microsoft по Trustworthy Computing Initiative: www.microsoft.com

  1. Брукс Ф.П. , мл. Мифический человеко-месяц. – Юбилейное издание (в честь 25-летия выхода первого издания), СПб: Символ, 2000

  1. Майерс Г. Надежность программного обеспечения.- М.: Мир, 1980

  1. Майерс Г. Искусство тестирования программ. – М.: Мир, 1979

  1. Зиглер К. Методы проектирования программных систем. – М.: Мир, 1985

  1. The Capability Maturity Model. – CMU SEI, Addison-Wesley, 1994

  1. Требования и спецификации в разработке программ. – М.: Мир, 1984

  1. Агафонов В.Н. Спецификация программ: понятийные средства и их организация.- Новосибирск: Наука, 1988.

  1. Данные в языках программирования. – М.: Мир, 1982

  1. Математическая логика в программировании. – М.: Мир, 1990

  1. Платт Д. Знакомство с Microsoft.NET.- M.: Microsoft Press, 2001.

  1. Майо Дж. C#. Искусство программирования. Энциклопедия программиста.- M.: DiaSoft, 2002

  1. Рихтер Дж. Программирование для Microsoft.NET Framework. – MS Press, 2002

  1. Уоткинз Д., Хаммонд М., Эйбрамз Б. Программирование на платформе .NET. – Вильямс, 2003

  1. Howard, Michael, and David C. LeBlanc. Writing Secure Code, 2nd ed., Microsoft Press, 2002

  1. Уотермен Д. Руководство по экспертным системам. – М.: Мир, 1989

  1. Построение экспертных систем. Сб. статей. – М.: Мир, 1989

  1. Сафонов В.О. Экспертные системы – интеллектуальные помощники специалистов. – СПб.: Знание, 1992

  1. Представление и использование знаний. Сб. статей. – М.: Мир, 1989

Соседние файлы в папке Safonov