пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Методы анализа и упорядочения сложности при разработке программных систем.

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

Структурные методологии жестко регламентируют фазы анализа требований и проектирования спецификаций. Методы структурного анализа и проектирования стремятся преодолеть сложность больших сис­тем путем расчленения их на части («черные ящики») и иерархи­ческой организации этих «черных ящиков». Выгода в использо­вании «черных ящиков» заключается в том, что их пользователю не требуется знать, как они работают, необходимо знать лишь их входы и выходы, а также назначение (т.е. функции, которые они выполняет).
Критерии разбиения сложной системы на “чёрные ящики”:
1) каждый «черный ящик» должен реализовывать единственную функцию системы;
2) функция каждого «черного ящика» должна быть легко понимаема независимо от сложности ее реализации;
3) связь между «черными ящиками» должна вводиться только при наличии связи между соответствующими функциями системы
4) связи между «черными ящиками» должны быть простыми, насколько это возможно, для обеспечения независимости между ними.Структурным анализом принято называть метод исследова­ния системы, начинающий с ее общего обзора, который затем де­тализируется, приобретая иерархическую структуру со все боль­шим числом уровней. Для таких методов характерно:
1)разбиение системы на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6—7);
2)ограниченный контекст, включающий лишь существенные на каждом уровне детали;
3)использование строгих формальных правил записи;
4)последовательное приближение к конечному результату.


28.01.2019; 15:32
хиты: 225
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь