Методология структурного проектирования SADT
Модель отвечает на вопросыМодель имеет единственный субъект
У модели может быть только одна точка зрения
Дополнительная литература
Блоки имеют доминирование
Дуги изображают объекты
Дуги изображают взаимосвязи между блоками
Дуги представляют наборы объектов
Идентификация версий диаграмм С-номерами
Связывание декомпозиции с помощью С-номеров
Коды ICOM гарантируют стыковку диаграмм
Обозначения для менее распространенных интерфейсов по дугам
Процесс создания SADT-модели
Корректность модели проверяется в процессе итеративного рецензирования
Координация процесса рецензирования
Модели используются после их одобрения
Модели SADT структурируют естественный
Точка зрения модели влияет на расстановку акцентов и терминологию
Все обязанности сотрудников цеха имеют одинаковые степени важности
Некоторые функции более важны для контролера
Декомпозиция в ходе моделирования
Терминология, связанная с изготовлением нестандартных деталей
Пример анализа и синтеза в процессе декомпозиции
Некоторые стратегии декомпозиции
Выбор стратегии декомпозиции
Момент прекращения декомпозиции определяется точностью
Методология структурного проектирования SADT
Типы опросаПроцесс опроса
Что нужно помнить при опросе
Подготовка списка функций и списка данных
Диаграмма А-О
Составление списка данных
Составление списка функций
Построение диаграммы АО
Обобщение диаграммы АО
Предварительные наброски для декомпозиции функционального блока
Выявление интерфейсных ошибок
Принципы и приемы расположения дуг
Диаграмма после критики рецензента
Примеры расположения дуг
Создание альтернативных декомпозиций
Пересмотренная диаграмма
Корректировка новой диаграммы
Исправление взаимосвязанных диаграмм
Соглашения по размещению блоков и дуг
Методология структурного проектирования SADT
Прекращение декомпозицииДостаточная детализированность
Блоки, для которых нет необходимости в дальнейшей декомпозиции
Изменение уровня абстракции
Изменение точки зрения
Сходные функции
Тривиальные функции
Принятие решения о завершении моделирования
Глава Дополнения к диаграммам и моделям
Дополнения к диаграммам
Определение терминологии с помощью глоссария
Пояснение содержания с помощью текста
Пояснение с помощью рисунков
Дополнение моделей
Глава Примечания на диаграммах и моделях
Информация о свойствах
Правила действия
Генерация правил действия
Начало проекта Успешный проект
Создание и рецензирование результатов работы
Уровни консенсуса
Создание модели
Стратегии дополнения модели
Методология структурного проектирования SADT
Глава Начало моделированияУрок Очерчивание границ объекта
Урок Определение цели и точки зрения модели
Урок Построение диаграммы верхнего уровня
Урок Обобщение диаграммы верхнего уровня
Урок Критическая оценка обобщающей диаграммы
Урок Критическая оценка диаграммы верхнего уровня
Урок Переделка обобщающей диаграммы и диаграммы верхнего уровня
Урок Подготовка папки
Урок Переделка диаграммы верхнего уровня
Урок Переделка декомпозиции первого уровня
Урок Индивидуальное построение
Урок Индивидуальная подготовка папки
Урок Переделка декомпозиции второго уровня
Начальный курс программирования на языке Форт
Новичок, впервые столкнувшийся с термином «машинный язык», может подумать: «На каком же таком языке разговаривает компьютер? Наверное, человеку чрезвычайно трудно его понять. Выглядит этот язык, вероятно, как-нибудь так:976#!@NX714&+
если он вообще как-то выглядит». На самом деле машинный язык не должен быть трудным для понимания. Его назначение — служить удобным средством связи между человеком и компьютером.
Здесь уместно провести аналогию с марионеткой. Вы можете заставить марионетку «ходить», манипулируя деревянным приспособлением, даже не касаясь нитей, приводящих ее в движение. Эти манипуляции означают «ходьбу» на языке марионетки. Кукольник управляет марионеткой таким способом, который понятен марионетке и легко осуществим кукольником.
Компьютеры — это машины, подобные марионеткам. Ими нужно управлять, пользуясь специальным языком. И поэтому нам необходим язык, обладающий двумя на первый взгляд противоположными свойствами. С одной стороны, он должен точно выражать смысл приказа компьютеру, передавая последнему всю требуемую для выполнения операции информацию, а с другой — быть предельно простым.
Основы Форта
Операции над целыми числами
Рекурсия
Содержание раздела