Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / 13 18apr13 ПрИС-ООП.ppt
Скачиваний:
55
Добавлен:
04.06.2015
Размер:
10.5 Mб
Скачать

Проектирование информационных систем

Формирование видения Бизнес-анализ Анализ требований

Разработка архитектуры

Детальное

проектирование

Реализация

Тестирование Управление проектом Управление средой

Управление

конфигурацией

Управление

требованиями

Усовершенствование Экспертиза (испытание) Документирование Обучение Внедрение Эксплуатация Сопровождение

Формирование видения Бизнес-анализ Анализ требований

Разработка архитектуры

Детальное

проектирование

Реализация

Тестирование Управление проектом Управление средой

Управление

конфигурацией

Управление

требованиями

Усовершенствование Экспертиза (испытание) Документирование Обучение Внедрение Эксплуатация Сопровождение

Формирование видения Бизнес-анализ Анализ требований

Разработка архитектуры

Детальное

проектирование

Реализация

Тестирование Управление проектом Управление средой

Управление

конфигурацией

Управление

требованиями

Усовершенствование Экспертиза (испытание) Документирование Обучение Внедрение Эксплуатация Сопровождение

Формирование видения Бизнес-анализ Анализ требований

Разработка архитектуры

Детальное

проектирование

Реализация

Тестирование Управление проектом Управление средой

Управление

конфигурацией

Управление

требованиями

Усовершенствование Экспертиза (испытание) Документирование Обучение Внедрение Эксплуатация Сопровождение

Развитие языков и парадигм программирования связано с решением проблемы постоянно увеличивающейся сложности программ.

Для программирования сравнительно простых задач было достаточно машинного языка и ассемблера.

Машинное программированиеАлгоритмическое П/ПСтруктурное П/ПМодульное П/П

Объектно-ориентированное П/ПКомпонентное П/П

Э. Дэйкстра (60-е годы):

Для любой простой программы можно построить функционально эквивалентную ей структурную программу, т.е. программу, сформированную на основе фиксированного

базисного множества, включающего:структуру последовательного действия,

структуру выбора одного из двух действий

структуру цикла, то есть многократного повторения некоторого действия с проверкой условия остановки повторения.

Простая программа – ровно один вход и один выход.

Базисные конструкции:

Стандартизация и линейность программы – снижение сложности.

Некоторые соображения:

Алгоритм должен иметь 1 вход и 1 выход

Никаких goto

Нет зависимости от языка программирования

Ясен набор операторов, который необходим в языках программирования

Алгоритмы + структуры данных = программа.