При структурном подходе к разработке программ используется принцип проектирования

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

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

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

· принцип «разделяй и властвуй» – принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;

· принцип иерархического упорядочивания – принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.

Лекция 4. Принципы проектирования и разработки программ

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

· принцип абстрагирования – заключается в выделении существенных аспектов системы и отвлечения от несущественных;

· принцип формализации – заключается в необходимости строгого методического подхода к решению проблемы;

· принцип непротиворечивости – заключается в обоснованности и согласованности элементов;

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

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

Читайте также:
Три основные программы античности

· SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы;

· DFD (Data Flow Diagrams) диаграммы потоков данных;

· ERD (Entity-Relationship Diagrams) диаграммы «сущность-связь».

На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:

Источник: studopedia.ru

Как устроен процесс разработки? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains

При структурном подходе к разработке программ используется принцип проектирования

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

  • принцип «разделяй и властвуй» — принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, легких для понимания и решения;
  • принцип иерархического упорядочивания — принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.
  • принцип абстрагирования — заключается в выделении существенных аспектов системы и отвлечения от несущественных;
  • принцип формализации — заключается в необходимости строгого методического подхода к решению проблемы;
  • принцип непротиворечивости — заключается в обоснованности и согласованности элементов;
  • принцип структурирования данных — заключается в том, что данные должны быть структурированы и иерархически организованы.
  • SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы (подраздел 2.2);
  • DFD (Data Flow Diagrams) диаграммы потоков данных (подраздел 2.3);
  • ERD (Entity-Relationship Diagrams) диаграммы «сущность-связь» (подраздел 2.4).
Читайте также:
Как перекинуть программу через интернет

На стадии проектирования ИС модели расширяются, уточняются и дополняются диаграммами, отражающими структуру программного обеспечения: архитектуру ПО, структурные схемы программ и диаграммы экранных форм.

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

Источник: citforum.ru

Структурный подход к созданию программного обеспечения
статья по информатике и икт (11 класс) на тему

Капитонов И.Н. ГБОУ Гимназия №171 г. Санкт-Петербург. Учитель информатики.

Структурный подход к созданию программного обеспечения

При создании программного обеспечения наибольшее распространение получил структурный метод. Этот метод был непосредственно основан на топологии традиционных языков высокого уровня типа FORTRAN, COBOL и др. В этих языках основной базовой единицей является подпрограмма, и программа в целом принимает форму дерева, в котором одни подпрограммы в процессе работы вызывают другие подпрограммы. Структурное проектирование использует именно такой подход. В частности в ходе проектирования применяется алгоритмическая декомпозиция больших задач на компактные программы.

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

На рисунке показаны этапы традиционного цикла разработки программного обеспечения с использованием структурного подхода.

Схема, показанная на рисунке, обычно соответствует этапам процесса разработки программного обеспечения, и ее часто рассматривают как незыблемую. Но, несмотря на силу традиций, недостатки лавинообразной модели признаются почти всеми. В целом их можно сформулировать следующим образом:

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

Читайте также:
Что делает программа net framework

обязательно последовательное выполнение всех этапов разработки;

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

Именно недостатки структурного метода создания программного обеспечения потребовали от разработчиков изменить подходы к созданию программного обеспечения.

По теме: методические разработки, презентации и конспекты

УРОК-ПРОЕКТ по информатике (8 класс) «Исследование преимуществ и недостатков использования различных видов программного обеспечения для создания файловой системы»

Материалы данного урока можно применить для учащихся 8 класса по информатике.

« Опыт самообразования по созданию интерактивных презентаций и ЭОР на основе программного обеспечения SMART Notebook и Power point »

Представляю свой опыт самообразования по созданию интерактивных презентаций и ЭОР на основе программного обеспечения SMART Notebook и Power point.

Дополнительное программное обеспечение для интерактивной доски. Формирование УУД с помощью заданий, созданных в программе SMART Notebook

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

Статья на тему «Некоторые подходы к разработке программного обеспечения»

В статье дан кратких анализ основные методов разработки ПО.

Статья на тему «Подходы к разработке программного обеспечения.»

Статья посвящена подходам к разработке программного обеспечения.

Статья на тему «Основные методы создания программного обеспечения. Причины появления объектно-ориентированного подхода»

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

Раздаточный материал по информатике для 7 класса. Тема: «Программное обеспечение компьютера. Системное программное обеспечение», «Системы программирования и прикладное программное обеспечение»

Тема: «Программное обеспечение компьютера. Системное программное обеспечение», «Системы программирования и прикладное программное обеспечениеhttps://nsportal.ru/shkola/informatika-i-ikt/library/2016/12/27/strukturnyy-podhod-k-sozdaniyu-programmnogo» target=»_blank»]nsportal.ru[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru