|
| Первую часть методологии структурирования |
|
Приведенная выше система условий структурированности составляет первую часть методологии структурирования. Вторую часть естественно должны составлять те принципы, следование которым создает объективные предпосылки для структурирования разрабатываемых систем или для построения структурированных моделей существующих неструктурированных систем. Обоснование совокупности этих принципов будем производить на основе анализа проблем структурирования компонентов АСОД. Нетрудно однако будет увидеть, что формулируемые принципы обладают достаточно высокой степенью общности, адекватностью их для широкого спектра различных систем. Таким образом, относительно структурирования программного обеспечения можно говорить о наличии достаточно полной и стройной концепции. В отношении других компонентов систем обработки данных состояние дел с их структурированием далеко не такое благополучное. Общее состояние может быть оценено следующим образом. Будем различать три уровня в состоянии разработанности проблем структурирования компонентов систем обработки данных: 1) осознание целесообразности и актуальности структурирования; 2) наличие разработанных принципов и методов; 3) наличие практического опыта. Характеристики этих уровней для перечисленных выше компонентов приведены в табл. 3.2. Анализ концепции структурирования разрабатываемых программ дает основания утверждать, что условия структурированности могут быть удовлетворены лишь при комплексном подходе, охватывающем внутреннюю организацию компонентов структурируемой системы, адекватное отражение этой организации в технической документации (которая сама должна удовлетворять условиям структурированности) и организацию процесса разработки, обеспечивающую создание структурированных компонентов. Именно к такой постановке привело развитие концепции структурного программирования. Эти посылки и примем в качестве исходных при разработке общеметодологических принципов структурирования. Внутренняя организация однозначно определяется структурой составных элементов и структурой связей между ними. Поэтому, чтобы внутренняя организация отвечала условиям структурированности, очевидно, необходимо: во-первых, канонизировать состав элементов, на которые расчленяются соот-ветствующие компоненты на всех иерархических уровнях; во-вторых, максимально упростить, унифицировать и стандартизировать внутреннюю структуру элементов; в-третьих, максимально упростить и унифицировать структуру взаимосвязей между элементами. Отсюда можно сформулировать следующие принципы структурирования внутренней организации компонентов систем обработки: 1) канонизации состава элементов; 2) унификации и стандартизации структуры элементов; 3) унификации взаимосвязей между элементами. Отражение организации в документах будет адекватным, если в каждый момент времени документы будут содержать следующую информацию: перечень и идентификаторы всех элементов компонента; описание внутренней структуры каждого элемента; описание связей между элементами; количественные характеристики элементов. При этом, как указывалось выше, сами документы должны Удовлетворять условиям структурированности. Минимальную совокупность технических документов, адекватно отражающую организацию структурируемого компонента и Удовлетворяющую условиям структурированности, будем называть канонической системой спецификаций этого компонента. Тогда следующий, четвертый принцип структурирования можно сформулировать как принцип канонизации системы спецификаций. |
| « Пред. | След. » |
|---|