- •Эзотерические языки
- •Программа «Hello, world»:
- •Программа «Hello, world»:
- •Введение в функциональное программирование
- •Развитие функциональных языков
- •Функционально-аппликативное программирование.
- •Функции высших порядков
- •Сортировка:
- •Логическое программирование
- •Основы логических исчислений
- •Рекурсивные правила
- •Логические программы
- •Бинарные (двоичные) деревья
- •Примеры программ:
- •Работа с символьными выражениями
- •Программа, распознающая многочлены от переменной х
- •Дифференцирование
- •Истинность булевских формул
- •Семантика логических программ
- •Сравнение с другими языками программирования
- •Недетерминированное программирование
- •Задача о ферзях
- •Визуальные языки программирования. Графическое программирование.
- •Псевдографика
- •Диаграмма «сущность-связь»
- •Языки потоков данных
- •Жизненный цикл по
- •Заказное по
- •Оценка реализуемости
- •Анализ и постановка задачи
Диаграмма «сущность-связь»
Entity – relationship ER-диаграмма.
Моделирование данных (статическое).
Сущность
Сущность
Сущность
Сущность
Сущность
Сущность
преподает
принадлежит
ERwin
Данные описываются с помощью диаграмм класса.
UML
Диаграмма классов
Имя класса
состоит
из
Перелет
Гостиница
Разделы
Класс
Номер рейса
Атрибуты:
Наименование
Звездность
Метод:
Поселиться( )
Особые виды связи
1. Наследование (автомобили– запорожец, мерседес)
2. Агрегация (автомобиль – двигатель, аккумулятор)
Языки потоков данных
DFD
Является базовым во многих CASE-системах, в описаниях бизнес-процесса.
Основные составляющие части:
1. Внешние сущности
2. Процессы
3. Накопители данных
4. Потоки данных
Внешняя сущность – объект, субъект, являющийся источником или приемником информации (заказчики, поставщики, банк и т.д. за пределами описываемой ПС).
Номер, идентификатор
Поток данных
ТЗ
АН32
Подготовить ТЗ
АН33
Утвердить ТЗ
Хранилище ТЗ
1.
Накопитель данных
SADT (введена в международный стандарт как IDEF0)
Управление
Интересы Законодательство
с торон РФ
А11
Заключение договора
вход выход
А12
Разработка ПО
испытания
А12
Разработка ПО
Менеджер Секретарь продукт
Телефакс
Разработчики Технические
Механизмы писатели Специалисты
по тестированию