- •4. Высокоуровневые методы информатики и программирования Статическая модель системы описывается с помощью следующих видов диаграмм:
- •6.Информационные технологии
- •1. Методы оценки эффективности информационных технологий
- •2. Архитектура «клиент-сервер»
- •1. Модель файлового сервера. (fs)
- •2. Модель доступа к удаленным данным (rda)
- •3. Модель сервера баз данных (dbs)
- •4. Модель сервера приложений (as)
- •Понятие функции полезности, математическая формализация задачи потребительского выбора, понятие функции спроса.
- •Понятие производственной функции , математическая формализация задачи теории фирмы, понятие функции предложения.
- •8. Математическая экономика
- •Имитационное моделирование
- •Вопрос 1.
- •Вопрос 2.
- •Эконометрика (опДдоп)
- •Многомерная регрессионная модель.
- •11. Тэис cals-технологии
- •Системы класса mrp, mrpii, erp.
- •Системы класса csrp.
- •12. Проектирование ис
- •1 Основные понятия технологии проектирования информационных систем
- •2 Жизненный цикл программного обеспечения ис
- •3. Организация разработки ис
- •1. Канонические проектирование ис
- •2. Типовое проектирование
- •4. Экстремальное программирование (хр)
- •4. Анализ и моделирование функциональной области внедрения ис.
- •1 . Полная бизнес-модель компании.
- •2. Построение организационно-функциональной модели компании
- •Примеры организационно-функциональных моделей
- •Методологии моделирования предметной области.
- •Структурная модель
- •Функционально-ориентированные, объектно-ориентированные методологии
- •15. Информационная безопасность Теоретические вопросы
- •Использование парольной защиты: подход к выбору пароля, способы снятия пароля, места применения паролей.
- •Виды и источники угроз для конфиденциальной информации
- •Борьба с деструктивными программами: классификация деструктивных программ, виды угроз, противодействие.
- •Деструктивные вирусы классифицируют по выполняемым ими функциям:
- •Противодействие деструктивным программам
- •Криптографические протоколы аутентификации
- •Практические задания
- •15.1. Изобразить схему Файстеля, лежащую в основе большинства современных симметричных алгоритмов шифрования, объяснить преимущества, доказать корректность схемы.
- •15.2. Составить программу (псевдокод1), реализующую простейший алгоритм вычисления контрольной суммы (цифровой подписи) произвольного файла.
- •15.3. Из двух строк (последовательностей) символов выделить сигнатуру максимальной длины. Рассказать об основных подходах к выбору сигнатур в антивирусах для поиска деструктивных программ.
- •17.Экономика
- •Собственность: понятие, формы, виды
- •Рынок:понятие, субъеты, объекты, функции. Классификация рыночных структур.
- •Характерные черты основных моделей рынка.
- •Понятие и виды издержек фирмы
- •4. Рынок капитала. Процентная ставка и инвестиции.
- •5. Основные макроэкономические показатели. Ввп и способы его измерения.
- •6. Экономический цикл: понятие, природа, виды, основные фазы.
- •Мировая экономика
- •1. Глобализация современной мировой экономики: тенденции и противоречия
- •2. Международная торговая политика. Положительные и отрицательные черты протекционизма.
- •3. Международная миграция капитала, ее формы и особенности в современной мировой экономике
- •Финансы и кредит
- •19.1. Анализ финансового состояния предприятия: цели, задачи, формы и методы проведения. Система аналитических коэффициентов и ее использование.
- •19.3. Денежное обращение: содержание, структура, организация. Денежная система России.
- •4. Банки и банковский кредит в России. Денежно-кредитная политика центрального банка рф.
- •Маркетинг
- •Организация маркетинговых исследований на предприятии
- •Товар в маркетинге: понятие, качество, ассортимент и оценка конкурентоспособности
- •Сегментирование рынка: понятие, критерии
Примеры организационно-функциональных моделей
П
ример
описания фрагментов организационно-функциональной
модели производственного предприятия:
Пример описания фрагментов организационно-функциональной модели торгового предприятия:
Методологии моделирования предметной области.
Структурная модель
Зачем нужно моделирование?
Моделирование предметной области(ПО) – основа проектирования ИС (модель ПО - система, имитирующая структуру или функционирование исследуемой ПО и отвечающая основному требованию – быть адекватной этой области: главное - функциональная полнота ИС). Без проведения велика вероятность допущения большого количества ошибок в решении стратегических вопросов.
Требования к моделям ПО:
- формализация (обеспечивает однозначное описание ПО)
- понятность (графические средства - для легкого восприятия заказчиком и разработчиком)
- реализуемость (наличие средств физической реализации модели в ИС)
- оценка эффективности (применение определенных методов и вычисляемых показателей)
Аспекты моделей ПО:
Структурный аспект предполагает построение:
- объектной структуры (состав взаимодействующих материальных и информационных объектов)
- функциональной структуры (взаимосвязь функций(действий) по преобразованию объектов)
- организационной структуры (взаимодействие организационных единиц предприятия и персонала)
- технической структуры (топология расположения и способа коммуникации технических средств)
Для отображения структурного аспекта моделей – графический метод. Язык моделирования – нотация для описания объектов (совокупность графических объектов).
Оценочные аспекты (показатели эффективности):
- время решения задачи
- стоимостные затраты на обработку данных
- надежность процессов
- косвенные показатели(объем производства, производительность труда, оборачиваемость капитала..)
Для расчета показателей эффективности, как правило, используются статические методы функционально-стоимостного анализа и динамические методы имитационного моделирования.
3 уровня, на которых строится модель:
- внешний (определение требований) – Что должна делать система? Состав основных компонентов: объекты, функции, события, организационные единицы, технические средства.
- концептуальный (спецификация требования) – Как должна функционировать система? Определяется характер взаимодействия компонентов системы одного и разных типов.
- внутренний (реализация требований) – С помощью каких программно-технических средств реализуются требования к системе.
Функционально-ориентированные, объектно-ориентированные методологии
При выборе рассматривают степень динамичности. Для более регламентированных задач больше подходят функциональные модели, для более адаптивных бизнес-процессов (управления рабочими потоками, реализации динамических запросов к информационным хранилищам) — объектно-ориентированные модели. Однако в рамках одной и той же ИС для различных классов задач могут требоваться различные виды моделей, описывающих одну и ту же проблемную область. В таком случае должны использоваться комбинированные модели предметной области.
Функциональная методика IDEF0
Как стандарт IDEF0 разработан в 1981, последняя редакция в 1993. Цель – построение функциональной схемы исследуемой системы, описывающей все необходимые процессы с точностью, достаточной для однозначного моделирования деятельности системы.
В основе лежат 4 компоненты:
ф
ункциональный
блок: конкретная функция. По стандарту
название функционального блока должно
быть в глагольном наклонении (н-р:
производить услуги). На диаграмме
изображается прямоугольником. Каждая
сторона имеет свое значение (роль).Интерфейсная дуга: отображает элемент, который обрабатывается функц.блоком или оказывает иное влияние на функцию (дуги называют потоками, стрелками). Это элементы реального мира (детали, вагоны..) и потоки данных и информации (документы, инструкции..). Дуги бывают: входящие, исходящие, управляющие. По стандарту любой функц.блок должен иметь хотя бы 1 управляющую (правило) и 1 исходящую дугу(результат).
Декомпозиция: применяется при разбиении сложного процесса на составляющие функции. Позволяет представить модель в виде иерархической структуры для легкого усвоения.
Глоссарий: набор определений для каждого компонента, которые характеризуют объект, отраженный данным элементом.
Контекстная диаграмма – модель с 1 функц.блоком. В пояснительном тексте должна быть указана цель (важнейшие области диаграммы) и зафиксирована точка зрения (направление развития модели и уровни детализации).
В процессе декомпозиции функц.блок детализируется. Диаграмма 2ого уровня – дочерняя по отношению к функц.блоку контекстной диаграммы(родительский блок). При декомпозиции функц.блока все интерфейсные дуги, входящие и выходящие из него фиксируются на дочерней, т.о. достигается структурная целостность. Туннелирование: когда нет смысла продолжать интерфейсные дуги в дочерней диаграмме. Обозначается () в начале дуги – не унаследована от родительского блока; в конце дуги – значит в дочерней рассматриваться не будет.
Ограничение сложности: представлять на диаграмме 3-6 функц.блоков, кол-во входящих дуг к 1 блоку не больше 4х.
Этапы разработки:
- создание моделей группами специалистов из разной сферы деятельности (авторами). Сбор сведений о функциях, ответственности функций, результате – т.о. создается черновик модели.
- распространение черновика для согласований, комментариев. Этап продолжается до тех пор, пока авторы и читатели не придут к единому мнению.
- официальное утверждение модели. Окончательная модель представляет собой согласованное представление о системе с заданной точки зрения и для заданной цели.
Функциональная методика потоков данных(Data Flow Diagram — DFD).
Цель методики – построение диаграммы в виде потоков данных, обеспечивающей правильное описание выходов при заданном воздействии на вход системы.
В основе 4 понятия:
1) Потоки данных: абстракции для моделирования передачи информации из 1ой части системы в другую. На диаграмме – именованные стрелки, ориентация указывает движение информации.
2) Процессы(работы) преобразования входных данных в выходные: продуцирование выходных потоков из входных. Имя процесса – глагол в НФ с дополнением (н-р: получить документы по отгрузке продукции). Каждый процесс имеет уникальный номер для ссылок на него внутри диаграммы.
3) Внешние сущности: материальный объект вне системы, являющийся источником или приемником системных данных. Имя является существительным(н-р склад товаров)
4) Накопители данных(хранилища): позволяет на указанных участках определять данные, которые будут сохраняться в памяти между процессами. Имя хранилища должно определять его содержимое и быть существительным.
Кроме этих понятий входят еще словари данных(каталог всех элементов) и миниспецификации (описание процессов нижнего уровня).
Процесс построения DFD начинается с создания основной диаграммы типа «звезда»-включает моделируемый процесс и все внешние уровни, с которыми он взаимодействует. Этап заключается в выборе глагола, определяющий как внешняя сущность использует основной процесс(н-р: процесс-учет обращений граждан; внешняя сущность: граждане; описание взаимодействия: подает заявление и получает ответы). Для всех внешних сущностей строится таблица событий(взаимодействие с основным потоком).
Следующий этап-выделение потоков данных, которыми обмениваются процессы и их сущности. Простейший способ – анализ таблицы событий. После построения входных и выходных потоков, строятся внутренние: для этого выделяются поставщики и потребители информации. Если они представляют процесс сохранения или запроса информации – образуется хранилище.
После этого диаграмма проверяется на полноту(нет «повисших процессов») и непротиворечивость (нет потока, связывающего 2 внешние сущности; ни 1 сущность не может непосредственно передавать информацию в хранилище данных и получать; 2 хранилища не могут передавать друг другу информацию)
Преимущества DFD:
-возможность однозначно определить внешние сущности
-возможность проектирования сверху вниз
-наличие спецификаций процессов нижнего уровня (преодоление незавершенности модели)
Недостатки:
-необходимость искусственного ввода управляющих процессов
-отсутствие понятия времени
Объектно-ориентированная методика
Этот подход использует объектную декомпозицию: статическая структура описывается в терминах объектов связей между ними, а поведение системы – в терминах обмена сообщениями между объектами. Цель – построение бизнес-модели организации, позволяющей перейти от моделей сценариев использования к модели, определяющей отдельные объекты, участвующие в реализации бизнес-функций.
Объектная модель строится с учетов принципов: абстрагирование; инкапсуляция; модульность; иерархия; типизация; параллелизм; устойчивость.
Основные понятия:
1) Объект: предмет или явление, имеющее четко определенное поведение и обладающие состоянием, поведением и индивидуальностью.
2) Класс: это множество объектов, связанных общностью структуры и поведения.
3) Полиморфизм: способность классу принадлежать к более чем 1 типу.
4) Наследование: построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.
Большинство существующих методов объектно-ориентированного подхода включают язык моделирования и описание процесса моделирования. Процесс–это описание шагов, которые необходимо выполнить при разработке проекта. В качестве языка моделирования объектного подхода используется унифицированный язык моделирования UML, который содержит стандартный набор диаграмм для моделирования. Чаще всего диаграмма изображается в виде связного графа с вершинами (сущностями) и ребрами (отношениями) и представляет собой некоторую проекцию системы.
Плюсы:
-возможность создавать модели меньшего размера, унификация разработки, возможность вторичного использования
-объектная декомпозиция избегает сложных моделей, т.к. на базе подсистем
-модель естественна, т.к. ориентирована на человеческое восприятие
Минусы:
-высокие начальные затраты
-диаграммы менее наглядны
-подход не дает немедленной отдачи
3. Синтетическая методика
Наилучшим способом преодоления недостатков рассмотренных методик является формирование синергетической методики, объединяющей различные этапы отдельных методик. Рассмотрим на примере(построение административных регламентов):
- определение границ системы (при помощи анализа потоков данных выделяют внешние сущности и собственно моделируемую систему)
- Выделение сценариев использования (при помощи критерия полезности строят для каждой внешней сущности набор сценариев)
- Добавление системных сценариев использования (определяют сценарии, необходимые для реализации целей системы, отличных от целей пользователей)
- Построение диаграммы активностей по сценариям использования (строят набор действий системы, приводящих к реализации сценариев использования)
- Функциональная декомпозиция диаграмм активностей как контекстных диаграмм методики IDEF0
- Формальное описание отдельных функциональных активностей в виде административного регламента (с применением различных нотаций).
