Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_Otvety.doc
Скачиваний:
59
Добавлен:
27.09.2019
Размер:
1.42 Mб
Скачать
  1. В чём заключается сущность структурного подхода к разработке информационных систем? Назовите и объясните общие принципы методологии структурного подхода к разработке информационных систем.

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

(разбиении) на автоматизируемые функции: система разбивается на функциональные подсистемы,

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

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

сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. При

разработке системы "снизу-вверх" от отдельных задач ко всей системе целостность теряется,

возникают проблемы при информационной стыковке отдельных компонентов.

Основные принципы структурной методологии

1. Принцип абстракции. Этот принцип предполагает рассмотрение всей программной

системы, как многоуровневой системы. Каждый уровень является детализацией предыдущих

уровней.

2. Принцип формальностей. Каждая программа должна реализовывать некоторый

алгоритм, который построен на определенной математической модели решения задач.

Математическая модель содержит математические зависимости и формы, а также ограничения,

накладываемые на исходные данные. При этом формулы предназначаются для преобразования

исходных данных в результат.

3. Принцип "разделяй и властвуй". Определяет способ решения трудных задач путем

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

создания подпрограмм.

4. Принцип модульности. Определяет способ создания больших программ, у которых

возникают проблемы с оперативной памятью, вследствие их большого объема или большого

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

программ за счет использования ранее созданных описаний.

5. Принцип открытости. Программы должны быть открытыми для быстрых модификаций,

поэтому они должны быть понятны и хорошо откомментированы. Использование структурной

методологии позволило повысить надежность и эффективность программ, а также сократить

сроки создания и сопровождения программ.

  1. Назовите и кратко охарактеризуйте диаграммы структурного системного анализа.

Диаграммы струтурного системного анализа:

1) ERD

ERD-диаграмма позволяет рассмотреть систему целиком и выяснить требования, необходимые для ее разработки, касающиеся хранения информации.

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

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

2) SADT – Особенности:

1) графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. 2)Взаимодействие блоков друг с другом описываются посредством интерфейсных дуг, выражающих "ограничения", которые в свою очередь определяют, когда и каким образом функции выполняются и управляются;

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

Правила SADT включают:

ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков);

связность диаграмм (номера блоков);

уникальность меток и наименований (отсутствие повторяющихся имен);

синтаксические правила для графики (блоков и дуг);

разделение входов и управлений (правило определения роли данных).

отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.

3) DFD

Диаграммы потоков данных (Data Flow Diagrams — DFD) представляют собой иерархию функциональных процессов, связанных потоками данных. Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

Состав диаграмм потоков данных

Основными компонентами диаграмм потоков данных являются:

• внешние сущности;

• системы и подсистемы;

• процессы;

• накопители данных;

• потоки данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]