
- •Уровни стандартизации, основные стандарты.
- •Качество программных средств. Методы достижения качества. Сертификация и аттестация.
- •Сущность и принципы структурного подхода, основные понятия и примеры.
- •Моделирование потоков данных dfd. Основные понятия, определения и примеры.
- •Отчет о продажах
- •Функциональное моделирование sadt. Основные понятия, определения и примеры.
- •Моделирование данных. Основные понятия, определения и примеры.
- •Назначение и классификация case-средств.
- •1. Компонентный состав:
- •Назначение, термины и основные возможности case-средства erwin.
- •Классификация систем и методов защиты программных средств и показатели оценки их качества.
Отчет о продажах
Рис. 1.6.2.5. Поток данных
Построение иерархии диаграмм потоков данных. Первым шагом в построении иерархии диаграмм является построение контекстных диаграмм. Обычно при проектировании относительно простых ИС строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы.
Для каждой подсистемы, присутствующей на контекстных диаграммах, выполняется детализация. Каждый процесс, в свою очередь, может быть детализирован.
Решение о завершении детализации процесса и использовании мини-спецификации принимается аналитиком, исходя из следующих критериев:
-
наличия у процесса относительно небольшого количества входных и выходных потоков данных (2–3 потока);
-
возможности описания преобразования данных процессов в виде последовательного алгоритма;
-
выполнения процессом единственной логической функции преобразования входной информации в выходную;
-
возможности описания логики процесса при помощи миниспецификации небольшого объема (не более 20–30 строк).
-
Функциональное моделирование sadt. Основные понятия, определения и примеры.
Методология SADT (IDEF0) представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта предметной области (описание на стандарты IDEF находится на сайте http://www.idef.com). Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия (бизнес‑процессы) и связи между ними (п. 2.2).
В основе этой методологии лежат следующие концепции.
-
Графическое представление блочного моделирования. Графики блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков описывается посредством интерфейсных дуг.
-
Строгость и точность. Выполнение правил SADT требует строгости. Правила SADT включают в себя: ограничение количества блоков на каждом уровне декомпозиции (правило 3–6 блоков), связность диаграмм (номера блоков), уникальность меток и наименований (отсутствие повторяющихся имен), синтаксические правила для графики (блоков и дуг), разделение входов и управлений (правило определения роли данных).
-
Отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.
Методология SADT применяется для моделирования систем и определения требований и функций с последующей разработкой системы.
В результате применения методологии SADT появляется модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга. Управляющая информация входит в блок сверху, в то время как информация, которая подвергается обработке, показана с левой стороны блока, а результаты выхода – с правой. Механизм (человек или автоматизированная система), который осуществляет операцию, представляется стрелочкой, входящей в блок снизу (рис. 1.6.3.1.1).
Одной из наиболее важных особенностей методологии SADT является постепенное введение все больших уровней детализации по мере создания диаграмм, отображающих модель. Каждый компонент модели может быть декомпозирован на другой диаграмме. Каждая диаграмма иллюстрирует «внутреннее строение» блока на родительской диаграмме.
Рис. 1.6.3.1.1. Функциональный блок и интерфейсные дуги
Построение SADT-модели начинается с представления всей системы в виде простейшего компонента – одного блока и дуг, изображающих интерфейсы с функциями вне системы. Поскольку единственный блок отражает систему как единое целое, то имя, указанное в блоке, является общим. Это верно и для интерфейсных дуг – они также соответствуют полному набору внешних интерфейсов системы (рис. 2.2.3.3).
Затем блок, который представляет систему в качестве единого модуля, детализируется на другой диаграмме с помощью нескольких блоков, соединенных интерфейсными дугами (рис. 2.2.1). Эти блоки определяют основные подфункции исходной функции. Данная декомпозиция выявляет полный набор подфункций, каждая из которых показана как блок с границами, определенными интерфейсными дугами. Каждая из этих подфункций может быть декомпозирована подобным образом в целях большей детализации.