Лекция 8 по ПИС. Структурное и неструктурное программирование
Структурное программирование
Структурным анализом принято считать метод исследования системы, который начинается с ее общего обзора и затем детализируется, приобретая иерархическую
структуру со все большим числом уровней. В качестве базовых принципов в структурном анализе применяют следующие: метод "разделяй и властвуй" и принцип
иерархического упорядочивания [Гвоздева]. Суть метод "разделяй и властвуй" - для решения трудных проблем за счет разбиения на множество небольших независимых
задач, более легких для понимания и решения. Второй метод - понимаемость проблемы резко возрастает при представлении ее частей в виде иерархической структуры.
Также применяются:
- принцип абстрагирования;
- принцип формализации;
- принцип концептуальной общности;
- принцип полноты;
- принцип непротиворечивости;
- принцип независимости данных;
- принцип логической независимости;
- принцип структурирования данных;
- принцип конечного пользователя;
Более подробно о данных принципах можно почитать в [Гвоздева].
В структурном подходе широко используются диаграммы составленые по следующим методологиям:
- SADT - модели // Structerd Analysis and Design Technicue
- DFD - диаграммы // Data Flow Diagrams - диаграммы потоков данных
- ERD - диаграммы // Entity - Relationship Diagrams - диаграммы "сущность - связь"
Методология функционального моделирования (SADT)
Неструктурное программирование
|