Республики Беларусь «24»

Вид материалаПояснительная записка

Содержание


Содержание дисциплины
Тема 1.3. Системная модель САПР
Примерный перечень практических занятий
Примерный перечень лабораторных работ
Примерный перечень курсовых работ
Подобный материал:
1   ...   8   9   10   11   12   13   14   15   ...   18
^

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ




Раздел 1. РАЗРАБОТКА ПРОГРАММНЫХ СРЕДСТВ



Тема 1.1. Этапы проектирования ПС

Основные проблемы проектирования ПС. Нотация, метод, методология при создании ПС.


Тема 1.2. Принципы автоматизации проектирования ПС

Ввод описания проекта. Просмотр-обход. Декомпозиция. Контроль соблюдения правил и норм. Прогон модели. Синтез. Управление процессом проектирования.
^
Тема 1.3. Системная модель САПР
Обозначение, наименование, цели системы, общесистемные характеристики, входы-выходы, структура системы. Критерии развития САПР.


Раздел 2. ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ


Тема 2.1. Сущность структурного подхода к разработке ПС

Метод SADT. Диаграммы потоков данных DFD. Моделирование данных. ERD-диаграммы.


Тема 2.2. Объектно-ориентированный подход к проектированию программного обеспечения

Основные и дополнительные элементы объектной модели.


Тема 2.3. Унифицированный язык моделирования UML

Диаграммы вариантов использования. Диаграммы классов. Диаграммы состояний. Диаграммы взаимодействий. Диаграммы деятельности. Диаграммы компонентов и диаграммы размещения.


Тема 2.4. Технология модульного программирования

Алгоритм модуляризации ПС. Вычислительные модели.


Раздел 3. CASE-ТЕХНОЛОГИИ


Тема. 3.1. CASE-технология как пример автоматизированного проектирования прикладных программных систем. Характеристики CASE-средств


Тема 3.2. CASE-система Rational Rose


Раздел 4. ГРАФОВЫЕ МОДЕЛИ. АЛГОРИТМЫ


Тема 4.1. Теоретико-графовые модели

Управляющие графы. Марковская модель. Полумарковская модель. Информационные графы. Граф-модель вычислительного процесса. Граф-модель информационно-логической системы.


Тема 4.2. Равносильные преобразования алгоритмов

Метод раскраски дуг граф-схемы алгоритма.


Тема 4.3. Классификация методов распараллеливания программ

Обнаружение независимых операторов или участков программ. Методы, основанные на сравнении старшинства. Методы, использующие польскую запись. Аксиоматический подход. Параллельное выполнение циклов.


^ ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ПРАКТИЧЕСКИХ ЗАНЯТИЙ


1. Изучение инструментальных средств поддержки процессов формирования технического задания (ТЗ) на разработку проектов, сложных проектных процедур и объектов в САПР ПО.

2. Изучение инструментальных средств поддержки процессов декомпозиции проектов, сложных проектных процедур и объектов в САПР ПО. Проектирование базы данных программных модулей создаваемого проекта.

3. Изучение инструментальных средств поддержки процессов разработки концептуальных моделей проектов, сложных проектных процедур и объектов в САПР ПО.

4. Изучение инструментальных средств поддержки процессов построения вычислительных моделей проектов, сложных проектных процедур и объектов в САПР ПО.

5. Построение моделей решаемых прикладных задач с помощью графических примитивов унифицированного языка UML.


^ ПРИМЕРНЫЙ ПЕРЕЧЕНЬ ЛАБОРАТОРНЫХ РАБОТ


1. Разработка инструментальных средств поддержки процессов формирования ТЗ на проектирование сложных объектов в САПР ПО.

2. Разработка инструментальных средств для выполнения декомпозиции проектов и сложных проектных процедур в САПР ПО. Реализация базы данных программных модулей создаваемого проекта.

3. Разработка инструментальных средств для построения концептуальных моделей проектов и сложных проектных процедур в САПР ПО.

4. Разработка инструментальных средств для построения вычислительных моделей проектов и сложных проектных процедур в САПР ПО.

5. Разработка исполнительной модели проекта в САПР ПО.

^ ПРИМЕРНЫЙ ПЕРЕЧЕНЬ КУРСОВЫХ РАБОТ


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

2. Поиск альтернативных вариантов достижения заданной цели, выбор оптимального или квазиоптимального варианта решения.

3. Автоматическое построение граф-схемы алгоритма по заданному исходному тексту программы.

4. Автоматический синтез программы на заданном алгоритмическом языке на основе граф-схемы алгоритма.

5. Организация функционирования семантической сети.

6. Организация семантических полигонов.

7. Организация навигации в семантических полигонах.

8. Построение мобильных объектов семантических полигонов.

9. Построение автоматно-временных функций семантических полигонов.

10. Реализация операций над автоматно-временными функциями семантических полигонов.

11. Построение интервальных полиномов с действительными и комплексными коэффициентами в символьном и численном виде.

12. Построение полей корневых траекторий интервальных полиномов.

13. Построение граничных траекторий полей корневых годографов.

14. Реализация вычислительного процесса при максимально возможном использовании ранее полученных результатов и отношений между отдельными элементами граф-схемы алгоритма.

15. Реализация численного обратного преобразования Лапласа.

16. Спектральные преобразования в системах обработки экспериментальных данных. Реализация быстрых преобразований Фурье.

17. Нахождение автоматов Мили и Мура по заданной граф-схеме алгоритма и построение исходного текста программы.