Содержание
- 2. Примеры сложных систем Структура вещества Структура персонального компьютера Структура живых организмов Структура социальных институтов
- 3. Признаки сложной системы (по Саймону) Сложность часто представляется в виде иерархии Выбор, какие компоненты в данной
- 4. 1. Сложность часто представляется в виде иерархии Структура вещества Структура социальных институтов
- 5. 2. Выбор, какие компоненты в данной системе считаются элементарными, относительно произволен (на усмотрение наблюдателя)
- 6. 3. Внутрикомпонентная связь обычно сильнее, чем связь между компонентами
- 7. 4. Иерархические системы обычно состоят из немногих типов подсистем, по-разному скомбинированных и организованных
- 8. 4. Иерархические системы обычно состоят из немногих типов подсистем, по-разному скомбинированных и организованных Структура вещества Структура
- 9. 5. Работающая сложная система является результатом развития работавшей простой системы
- 10. Пример: структура ПК
- 11. Промышленные программные системы Большие системы терабайты и петабайты данных, сотни и тысячи пользователей Сложные системы тысячи
- 12. Причины сложности разработки программной системы Сложность проблемы (предметной области), изменение требований Сложность управления процессом разработки Сложность
- 13. Задача разработчиков программной системы Создать иллюзию простоты и защитить пользователей от сложности описываемого предмета или процесса
- 14. Зачем бороться со сложностью? Главная причина проблем: физическая ограниченность возможностей человека при работе со сложными системами
- 15. Внесение порядка в хаос Способы преодоления сложности:
- 16. Декомпозиция Роль декомпозиции: разделение сложной системы на простые части Алгоритмическая декомпозиция Объектно-ориентированная декомпозиция
- 17. Виды декомпозиции: процедурная Действия Процессы Процедуры Алгоритмы Функции Этапы/Блоки глаголы
- 18. Виды декомпозиции: объектно-ориентированная Объекты Классы Модули Компоненты Подсистемы существительные
- 19. Какая декомпозиция лучше: алгоритмическая или объектно-ориентированная? Опыт показывает, что полезнее начинать с объектной декомпозиции: объектная декомпозиция
- 20. Абстракция
- 21. Абстракция Роль абстракции: выделение важных деталей сложной системы Абстракция (от лат. abstractio отвлечение) — форма познания,
- 22. Примеры абстракций Монитор Системный блок Клавиатура Мышь Обычный пользователь Системный администратор процессор Мат.плата Видео- адаптер RAM
- 23. Уровни абстракции Конкретизация Абстрагирование
- 24. Иерархия Роль иерархии: упорядочение родственных абстракций по уровням
- 26. Скачать презентацию























Виртуальная экскурсия. Основные преимущества и недостатки
Курс векторной графики Adobe illustrator
Компьютерные игры для девушек
Разработка и администрирование баз данных. Квалификационная работа
Подзапросы. Подзапросы в операторах модификации удаления и вставки
Комплект UML диаграмм к системе. Работа DHCP сервера
Программирование как процесс разработки ПО
Компьютерные сети
Меню. Возможность выбора. 5 класс
История развития средств коммуникации
Система автоматического проектирования AutoСad (часть 1)
Арифметические операции в различных системах счисления. Лекция 2
Библиотека знаний PLM урал
Разработка унифицированного модема для КИС
Стандарт электронно-цифровой подписи ГОСТ Р 34.10 различия версий 94 и 12 годов
1 Лекция Электронные таблицы
Метод морфологического анализа
Программирование. Рекомендации по лабораторной работе №5
История вычислительных сетей Автор Skyfury Sparkle
Задание и изображение поверхностей
Растровая и векторная графика. Графические редакторы
Created by Itgenio. Переменные и типы данных
Изучение лексики английского языка с помощью современных образовательных платформ
Виртуальная доска Padlet сервис для совместной командной работы
Проект: RUCOOP
Разработка информационно-технологического обеспечения самодеятельного туризма
SketchUp. Персонажи Angry Birds. 7 Урок
Всемирная паутина Web