среда, 5 августа 2009 г.

Движение от макета к сценарию.

Функции программного обеспечения начинаются с интерфейса. Если бы было иначе, то он [этот самый интерфейс] был либо перегружен ненужными элементами управления, либо не давал представления о решаемой программой задаче. Поэтому вполне логично начинать движение именно с него.

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

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

Комментариев нет: