к библиотеке   к курсу Жоголева   к оглавлению   к высокоуровн. языкам - 3GL   к визуальным средам - 4GL

Abu Abdullah Muhammad bin Musa al-Khwarizmi

Технологии программирования (Software Engineering)

Основные стадии технологических подходов

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

4.1. Фазы как крупные временные рамки

В этом случае названия фаз отражают крупные временные рамки. Пример такого деления присутствует в рациональном унифицированном процессе [Буч, Рамбо, Джекобсон 2000].

4.2. Стадии как отражение классических процессов

Во втором варианте - названия стадий отражают названия классических процессов (или их подмножества или надмножества), большая часть времени которых проходит в данной стадии. Следующие девять стадий присутствуют практически во всех технологических подходах. Несколько упрощая суть, можно считать, что их содержание совпадает с рядом процессов и действий процесса разработки. По крайней мере, большая часть времени выполнения процесса или действия (действий) процесса будет приходиться на одноименную стадию:

4.3. Вариант подробного разбиения на стадии

Предложим руководителю проекта один из возможных вариантов подробного деления разработки на стадии. Он демонстрирует важность контрольных точек (см. разд. 3.4.4). Этот вариант берет за основу стадии, отражающие классические процессы:

Каждая стадия может быть разбита на этапы, отражающие основные события ее существования.

К моменту завершения проекта
Статистики от стоматологии вывели закон "3 к 11". Они обнаружили, что пациенты распространяют информацию о зубных врачах следующим образом. Если зуб вылечен хорошо, то человек рассказывает об этом в среднем трем своим знакомым. Если плохо - тогда одиннадцати. Именно такова психология людей и заказчиков в том числе. Именно это надо учитывать и добиваться полного удовлетворения заказчиков и пользователей, создавая о себе хорошую славу.

4.4. Контрольные точки

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

Уточним лишь, что традиционно понимается под различными типами версий и критериями, к ним предъявляемыми.

к библиотеке   к курсу Жоголева   к оглавлению   к высокоуровн. языкам - 3GL   к визуальным средам - 4GL

Знаете ли Вы, что абстракция через спецификацию - это прием программирования, позволяющий абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры. Абстракция через спецификацию позволяет абстрагироваться от процесса вычислений описанных в теле процедуры, до уровня знания того, что данная процедура делает. Это достигается путем задания спецификации, описывающей эффект ее работы, после чего смысл обращения к данной процедуре становится ясным через анализ этой спецификации, а не самого тела процедуры. Мы пользуемся абстракцией через спецификацию всякий раз, когда связываем с процедурой некий комментарий, достаточно информативный для того, чтобы иметь возможность работать без анализа тела процедуры.

Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution