- •Введение
- •1. Проблемы автоматизированного проектирования
- •1.1. Типовые задачи проектирования электронных средств
- •1.2. Роль формализации и творчества
- •1.2.1. Структура процесса проектирования
- •1.2.2. Анализ в проектировании
- •1.2.3. Параметрический синтез
- •1.2.4. Структурный синтез
- •1.2.5. Особенности применения типовых проектных процедур при проектировании эс
- •1.3. Искусственный интеллект в науке и технике
- •1.3.1. Базовые положения ии
- •1.3.2. Методики и подходы построения систем ии
- •1.3.3. Проблемы создания ии
- •1.3.4. Реализация систем ии
- •2. Новые методологии проектирования (Вендров)
- •2.1. Case- технологии
- •2.1.1. Общие сведения
- •2.1.2. Основы методологии проектирования ис
- •2.1.2.1. Жизненный цикл
- •2.2. Структурный подход к проектированию ис
- •2.2.1. Сущность структурного подхода
- •2.2.2.2. Типы связей между функциями
- •2.2.3.1. Основные понятия er-диаграмм
- •2.2.3.2. Основные этапы разработки erd
- •2.2.3.3. Пример erd-технологии
- •2.2.4.1. Общие положения
- •2.2.4.2. Миниспецификация.
- •2.2.4.4. Построение диаграмм.
- •2.2.5. Sadt-тенология
- •2.2.5.1. Введение
- •2.2.5.2. Sadt-диаграммы
- •2.2.6. Сравнение методологий
- •2.2.7. Дополнения к диаграммам и моделям
- •2.2.7.1. Дополнения к диаграммам
- •2.2.7.2. Определение терминологии с помощью глоссария
- •2.2.7.3. Пояснение содержания с помощью текста
- •2.2.7.3. Пояснение с помощью рисунков.
- •2.2.7.4. Дополнение моделей
- •Пример:
- •2.2.8. Стандарты idef
- •2.2.8.1. Общие положения
- •2.2.8.2. История возникновения стандарта idef0
- •2.2.8.3. Основные элементы и понятия idef0
- •2.2.8 4. Принципы ограничения сложности idef0-диаграмм
- •2.2.8.5. Применение технологии idef0 к решению задачи автотрассировки
- •2.3.2. Сущность метода
- •2.3.2.1. Объектно-ориентированный анализ
- •2.3.2.2. Объектно-ориентированное проектирование
- •2.3.2.3. Информационные модели
- •2.3.2.4. Модели состояний
- •2.3.2.5. Модели процессов
- •2.3.3. Рабочие продукты ооап
- •2.3.4. Язык uml
- •2.3.4.1. Введение
- •2.3.4.2. Структура языка uml
- •2.3.4.3. Средства uml-моделирования
- •2.3.4.4. Элементы языка
- •2.3.4.5. Пример
- •3. Интеллектуализация средств проектирования
- •3.1. Общие сведения о иис
- •3.1.1. Основа концепции иис
- •3.1.2. Классификация иис
- •3.2. Системы с интеллектуальным интерфейсом
- •3.2.1. Интеллектуальные информационно-поисковые системы
- •3.2.2. Гипертекстовые системы
- •3.2.3. Системы контекстной помощи
- •3.2.4. Системы когнитивной графики
- •3.3. Экспертные системы
- •3.3.1. Общие сведения
- •3.3.2. Назначение экспертных систем
- •3.3.3. Классификация эс
- •3.3.4. Архитектура экспертной системы
- •3.4. Самообучающиеся системы
- •3.4.1. Виды систем
- •3.4.2. Система с индуктивным выводом
- •3.4.2.3. Информационные хранилища (Data Warehouse).
- •3.5. Адаптивные системы
- •3.5.1. Общие сведения
- •3.5.2. Нейронные сети
- •Этапы решения задач:
- •Сбор данных для обучения
- •Выбор топологии сети
- •4. Экспериментальный подбор параметров обучения
- •5. Собственно обучение сети
- •6. Проверка адекватности обучения
- •3.5.3 Генетический алгоритм
- •3.5.4. Байесовская сеть
- •4. Интеллектуальные сапр
- •4.1. Новая информационная технология разработки программных средств
- •4.2. Применение иис для задач проектирования
- •4.3. Пример использования ии
- •4.3.1. Ускорение создания систем проектирования
- •4.3.2. Уровни знания системы спрут-Технология
- •4.3.3. Sprut ExPro: программирование для непрограммистов
- •4.3.3.1. Описание системы
- •4.3.3.2. Ввод экспертных знаний в систему
- •4.3.3.3. Базы экспертных знаний
- •Список использованных источников:
2.3.2. Сущность метода
2.3.2.1. Объектно-ориентированный анализ
Объектно - ориентированный анализ направлен на создание моделей, более близких к реальности, с использованием объектно-ориентированного подхода; это методология, при которой требования формируются на основе понятий классов и объектов, составляющих словарь предметной области.
На результатах ООА формируются модели, на которых основывается Объектно-ориентированное проектирование (OOD от Object-OrientedDesign); OOD в свою очередь создает основу для окончательной реализации системы с использованием методологии OOP (объектно-ориентированного программирования от Object-Oriented Programming).
2.3.2.2. Объектно-ориентированное проектирование
Методы проектирования основное внимание направляют на правильное и эффективное структурирование сложных систем.
Определим объектно-ориентированное проектирование следующим образом:
Объектно-ориентированное проектирование ‒ это методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления как логической и физической, так статической и динамической моделей проектируемой системы.
В данном определении содержатся две важные части: 1) OOD ведет к объектно-ориентированной декомпозиции; 2) используется многообразие приемов представления моделей, отражающих логическую (структуры классов и объектов) и физическую (архитектура моделей и процессов) структуру системы.
Именно поддержка объектно-ориентированной декомпозиции отличает OOD от структурного проектирования; в первом случае логическая структура системы отражается абстракциями в виде классов и объектов, во втором в виде алгоритмического обозначения методов, связанных с объектно-ориентированной декомпозицией.
2.3.2.3. Информационные модели
Цель этапа информационного моделирования состоит в том, чтобы идентифицировать концептуальные, сущности, или объекты, которые составляют подсистему для анализа.
Рис. 1. Схема доменов для автоматической трассировки печатных плат.
Каждый домен представляется в виде овала. Соединение между двумя доменами указывает, что более высокий домен будет использовать средства, обеспечиваемые в реализуемой системе более низким доменом.
Объекты изображаются на информационной модели (табл. 1) вместе с характеристиками, или атрибутами.
Связи, которые свойственны объектам, представляются на графической модели как соединения между объектами.
Таблица 1
Домены |
Трассировка печатных плат |
Регистрация тенденций |
Сигналы |
Пользовательский интерфейс |
||||
Подсис- темы
Этапы ООА |
Расположение треугольников |
Прокладка проводника |
Привязка к сетке |
... |
Регистрация тенденций |
Сигналы |
Управление экраном |
Отображение пиктограмм |
Информа-ционные модели |
|
|
|
|
|
|
|
|
Модели состояний |
|
|
|
|
|
|
|
|
Модели процессов |
|
|
|
|
|
|
|
|
Законченное описание или определение каждого объекта, атрибута и связи должно быть подготовлено как документация для графической модели.
