mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

Технология разработки программного обеспечения [Лекции]


запомнить в избранное
 
искать в этом разделе


ВНИМАНИЕ !!! Это сокращенная версия файла. Предназначена она только для того, чтобы вы могли предварительно ознакомиться с документом, перед тем как его скачать. Здесь нет картинок, не сохранен формат, шрифт, размеры и положение на странице.
Чтобы скачать полную версию, нажмите ссылки которые находятся чуть-чуть ниже (Info File Mail)
 Info File Mail 
Файл относится к разделу:
ПРОГРАММИРОВАHИЕ, БАЗЫ ДАHHЫХ
1.ИСПОЛЬЗОВАНИЕ АБСТРАКЦИЙ И СПЕЦИФИКАЦИЙ В РАЗРАБОТКЕ ПО
1.1.Абстракции программы
Любые достаточно большие программы составляются путем декомпозиции задачи. Эта декомпозиция основана на опознавании абстракций.
Базовая парадигма в подходе к любой большой задаче ясна: необходимо "разделять и властвовать". Абстракция представляет собой эффективный способ декомпозиции, осуществляемый посредством изменения списка
детализации. Абстрагирование от проблемы предполагает игнорирование
ряда подробностей с тем, чтобы свести задачу к более простой.
Задачи абстрагирования и последующей декомпозиции типичны для процесса создания программ: декомпозиция используется для разбиения программы на компоненты, которые могут быть затем объединены, позволив решить основную задачу; абстрагирование же предполагает продуманный выбор компонент.
В общем случае, любую программу можно представить набором следующих процедурных абстракций. Причем процедура преобразования может носить как единичный характер, так и итеративный.

¦ ¦
¦-¬ -¬ -¬¦
¦¦ Ввод ¦ исходная ¦ Преобразование ¦преобразов. ¦ Вывод ¦¦
¦¦ ¦=¦ ¦=¦ ¦¦
¦¦ информации ¦информация¦ информации ¦информация ¦ информации ¦¦
¦L- L- L-¦
¦ ¦ ¦
¦ Выходная ¦ ¦
¦ - ¦
¦ информация ¦
L-
Рис.1.1.Абстракция программы как набора процедур, обрабатывающих
данные.
Анализируя рис.1.1, можно получить обобщенную абстракцию процедуры в следующем виде.

¦ Управляющая ¦
¦ =¬ ¦
¦ информация ¦ ¦
¦ ¦ ¦
¦ ¦
¦ -¬ ¦
¦ Входная ¦ ¦ Выходная ¦
¦ =¦ Процедура ¦= ¦
¦ информация ¦ ¦ информация ¦
¦ L- ¦
¦ ¦
L-
Рис.1.2.Абстракция процедуры
Рассматривая программу не как набор процедур, а прежде всего как
некоторые наборы данных, каждый из которых имеет разрешенную группу
процедур, получаем следующее абстрактное представление программы.

¦ Ввод ¦
¦ г= ¦
¦ ¦ информации ¦
¦ ¦
¦-¬ -¬¦
¦¦ Исходная ¦ Преобразование ¦ Выходная ¦¦
¦¦ ¦=¬ г=¦ ¦¦
¦¦ информация ¦ информации ¦ ¦ ¦ информация ¦¦
¦L- ¦ ¦ L-¦
¦ г- ¦ ¦
¦ ¦ L=¬ ¦
¦ ¦ -¬ ¦ ¦
¦ ¦ ¦ Преобразованная ¦ Вывод ¦


подписаться на рассылку.
добавить в избранное.
нашли ошибки ?

Это место продается !!!

Ищу реферат (диплом) Если вы не можете найти реферат, то дайте в этом разделе объявление и возможно вам помогут :)
Предлагаю реферат (диплом) Если у вас есть свои рефераты и вы готовы помочь другим, то дайте в этом разделе свое объявление и к вам потянуться люди :)
Пополнить коллекцию Здесь вы можете пополнить нашу коллекцию своими рефератами.

mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

время поиска - 0.03.