1. Понятие информационной системы. Виды современных информационных систем, их особенности.
2. Состав информационных систем. Программная и аппаратная составляющие информационных систем, их назначение.
3. Роли и особенности проектирования аппаратуры и программного обеспечения при проектировании современных информационных систем.
4. История проектирования программного обеспечения. Настоящее и будущее проектирования программного обеспечения.
5. Эволюция языков программирования.
6. Зрелось процесса разработки информационных систем. Уровни CMM/CMMI 1-2.
7. Зрелось процесса разработки информационных систем. Уровни CMM/CMMI 3-5.
8. Понятие декомпозиции информационной системы. Структурный и объектно-ориентированный подходы к разработке программного обеспечения.
9. Основы объектно-ориентированного программирования. Инкапсуляция, наследование, полиморфизм.
10.Понятие программных интерфейсов. Полиморфизм на уровне интерфейсов.
11.Понятие абстрагирования в объектно-ориентированном программировании.
12.Понятие структурированности и агрегации программного продукта. Основные принципы разбиения программного продукта на сборки.
13.Понятия сцепления и связанности.
14.Понятие жизненного цикла программного обеспечения. Стандартизация разработки программного обеспечения, стандарты ISO12207, ЕСПД ГОСТ 19.XXX.
15.Основные этапы жизненного цикла программного обеспечения и их назначение. Понятие процесса жизненного цикла программного обеспечения.
16.Различные процессы жизненного цикла программного обеспечения: процесс разработки ПО, сопровождения.
17.Различные процессы жизненного цикла программного обеспечения: процесс управления конфигурацией, обеспечения качества, верификации и аттестации.
18.Различные процессы жизненного цикла программного обеспечения: процесс совместной оценки, инфраструктуры, усовершенствования.
19.Модели жизненного цикла программного обеспечения, основные термины, модель чёрного ящика. Обзор подходов к модели жизненного цикла программного обеспечения.
20.Водопадная модель разработки программного обеспечения.
21.Спиральная модель разработки программного обеспечения. Сопоставление водопадной и спиральной моделей.
22.Подход Rapid Application Development.
23.Методология Microsoft Solution Framework.
24.Методология Rational Unified Process.
25.Методология Extreme Programming.
26.Предвидение будущего программного продукта, понятие прецедента, роли и сценария использования.
27.Планирование разработки информационной системы, три стадии проектирования.
28.Прототипирование информационных систем.
29.Учёт факторов безопасности при проектировании информационных систем.
30.Основные причины уязвимости информационных систем с точки зрения безопасности.
31.Модель угроз STRIDE.
32.Масштабируемость информационных систем. Учёт масштабируемости при проектировании.
33.Надёжность и производительность информационных систем.
34.Понятие готовности информационных систем. Учёт готовности при проектировании.
35.Типы баз данных, основы проектирования баз данных.
36.Оптимизация баз данных, нормальные формы баз данных.
37.Основные аспекты кодирования программного обеспечения информационных систем.
38.Основы тестирования программного обеспечения, терминология тестирования.
39.Формирование предварительных версий программного обеспечения, номера версий.
40.Основные особенности развёртывания информационных систем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.