Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы»


Скачать 2.25 Mb.
Название Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы»
страница 5/19
Тип Учебное пособие
rykovodstvo.ru > Руководство эксплуатация > Учебное пособие
1   2   3   4   5   6   7   8   9   ...   19

3.2. Структурные методы анализа
и проектирования программного обесп
ечения



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

Таким образом, первым шагом упрощения сложной системы является ее разбиение на «черные ящики», при этом такое разбиение должно удовлетворять следующим критериям:

• каждый «черный ящик» должен реализовывать единственную функцию системы;

• функция каждого «черного ящика» должна быть легко понимаема независимо от сложности ее реализации;

• связь между «черными ящиками» должна вводиться только при наличии связи между соответствующими функциями системы;

• связи между «черными ящиками» должны быть простыми, насколько это возможно, для обеспечения независимости между ними.

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

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

• разбиение системы на уровни абстракции с ограничением числа элементов на каждом из уровней (обычно от 3 до 6–7);

• ограниченный контекст, включающий лишь существенные на каждом уровне детали;

• использование строгих формальных правил записи;

• последовательное приближение к конечному результату.

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

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

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

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

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

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

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

  • принцип непротиворечивости – обоснованность и важность элементов системы;

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

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

1) функциональную структуру системы;

2) последовательность выполняемых действий;

3) передачу информации между функциональными процессами;

4) отношения между данными.

Наиболее распространенными моделями первых трех групп являются:

  • функциональная модель SADT (Structured Analysis and Design Technique);

  • модель IDEF3;

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

Модель «сущность – связь» (ERM – Entity-Relationship Model), описывающая отношения между данными, традиционно используется в структурном анализе и проектировании, однако, по существу, представляет собой подмножество объектной модели предметной области.
1   2   3   4   5   6   7   8   9   ...   19

Похожие:

Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Актуальные вопросы менеджмента современной организации
«Экономика и управление»; Т. П. Лагунова, кандидат экономических наук, доцент, доцент кафедры «Менеджмент»; Е. С. Чухланцев, кандидат...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие по выполнению контрольных заданий для студентов факультета...
Кафедра безопасности жизнедеятельности спбглту, кандидат технических наук доцент С. В. Ефремов, доктор технических наук профессор...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие Новосибирск 2017
Учебное пособие предназначено для студентов технических факультетов, обучающихся по направлениям подготовки 09. 03. 02 -информационные...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методические указания по самостоятельной работе студентов...
Т. А. Захаренко, доцент кафедры товароведения и таможенной экспертизы, кандидат технических наук, доцент
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Российской Федерации Министерство образования и науки Республики...
Егпу; Разживин А. И. – кандидат филологических наук, профессор, проректор по научной работе егпу; Гапсаламов А. Р. – кандидат экономических...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие содержит: тексты из оригинальной литературы, посвященные...
Соколов С. В., доктор технических наук, профессор, действительный член Академии образования и Ака­демии Военных наук
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методический комплекс дисциплины
Рецензенты: Гафаров Р. М., кандидат филологических наук, доцент кафедры литературы мгпу, Суханова О. В., к фил н., доцент кафедры...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Практический курс английского языка для слушателей факультета заочного обучения
Рецензенты: Г. П. Белинская, кандидат филологических наук, доцент, зав кафедрой русского и иностранного языков Дальневосточной академии...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Методические рекомендации по выполнению и защите выпускных квалификационных...
...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебное пособие содержит материал авторского учебного курса «Пе­дагогика здоровья»
Академии повышения квалификации и профессиональной переподготовки работников образования, доцент Н. К. Смирнов; кандидат педагогических...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Лабораторно-практическая работа №5 Дизельные и бензиновые электроагрегаты...
...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Методическое пособие по дисциплине «иностранный язык»
Рецензент: Посмёткина Наталья Николаевна, кандидат психологических наук, доцент кафедры гуманитарных и социальных дисциплин филиала...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методическое пособие для студентов специальностей 45. 03. 02 Лингвистика
Петрова Е. Е., кандидат филологических наук, доцент кафедры английского языка факультета русской филологии и иностранных языков Псковского...
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Английский для подготовки к военной олимпиаде Учебное пособие Краснодар
И. Н. Сухомлина – доцент кафедры английской филологии, канд филол наук (Кубанский государственный университет)
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Рабочая программа дисциплины (модуля) по дисциплине
Программу составили: А. Б. Дерендяев, кандидат технических наук, В. Н. Сорокин, доктор физико-математических наук, доцент
Учебное пособие Пенза 2014 удк 004. 415. 2(076. 5) М31 Рецензен т кандидат технических наук, доцент кафедры «Информационные вычислительные системы» icon Учебно-методическое пособие министерство сельского хозяйства Российской...
Пахомов С. В. – кандидат юридических наук, доцент, начальник кафедры криминалистики Краснодарского университета мвд россии

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск