Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Принципы структурного анализа



Все методологии структурного анализа базируются на ряде общих принципов, часть из которых регламентирует организацию работ на начальных этапах ЖЦ, а часть используется при выработке реко­мендаций по организации работ. В качестве двух базовых принципов используются следующие: прин­цип "разделяй и властвуй" и принцип иерархического упорядочивания. Первый является принципом решения трудных проблем путем разбиения их на множество меньших независимых задач, легких для понимания решения. Второй принцип декларирует, что устройство этих частей также существенно для понимания. Понимаемость проблемы резко повышается при организации ее частей в древовидные ие­рархические структуры, т.е. система может быть понята и построена по уровням, каждый из которых до­бавляет новые детали.

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

1. Принцип абстрагирования - заключается в выделении существенных с некоторых пози­ций аспектов системы и отвлечение от несущественных с целью представления проблемы в простом об­щем виде.

2. Принцип формализации - заключается в необходимости строгого методического подхода к решению проблемы.

3. Принцип упрятывания - заключается в упрятывании несущественной на конкретном этапе ин­формации: каждая часть "знает" только необходимую ей информацию.

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

5. Принцип полноты - заключается в контроле на присутствие лишних элементов.

6. Принцип непротиворечивости - заключается в обоснованности и согласованности элемен­тов.

7. Принцип логической независимости - заключается в концентрации внимания на логиче­ском проектировании для обеспечения независимости от физического проектирования.

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

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

10. Принцип доступа конечного пользователя - заключается в том, что пользователь должен иметь средства доступа к базе данных, которые он может использовать непосредственно (без программи­рования).

Соблюдение указанных принципов необходимо при организации работ на начальных этапах ЖЦ независимо от типа разрабатываемого ПО и используемых при этом методологий. Руководствуясь всеми принципами в комплексе, можно на более ранних стадиях разработки понять, что будет представлять из себя создаваемая система, обнаружить промахи и недоработки, что, в свою очередь, облегчит работы на последующих этапах ЖЦ и понизит стоимость разработки.





Дата публикования: 2015-01-25; Прочитано: 1311 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...