Под предметной областью (ПО) понимается совокупность связанных между собой функций, задач управления в некоторой области деятельности предприятия, с помощью которых достигается выполнение поставленной цели.
Предметная область представляется множеством фрагментов, например, предприятие — цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, с различными взглядами на предметную область.
Модель предметной области — это наши знания о предметной области. Знания могут быть неформальными (знания в мозгу эксперта) и формальными (текстовые описания предметной области, наборы должностных инструкций, правила ведения дел в компании и т.п). Модель предметной области описывает скорее процессы, происходящие в предметной области и данные, используемые этими процессами. От того, насколько правильно смоделирована предметная область, зависит успех дальнейшей разработки приложений.
Декомпозиция предметной области (на примере магазина)
Основой базы данных является модель данных. Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Информационный объект – это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Информационный объект имеет множество реализаций – экземпляров.
В инфологической модели объекты могут быть связаны друг с другом. Существуют следующие типы информационных связей:
- один к одному;
- один ко многим;
- многие ко многим.
Связь один к одному предполагает, что одному экземпляру первого информационного объекта соответствует только один экземпляр второго информационного объекта и наоборот.
Связь один ко многим предполагает, что одному экземпляру первого информационного объекта соответствует несколько экземпляров второго объекта.
Связь многие ко многим предполагает, что одному экземпляру первого информационного объекта соответствует несколько экземпляров второго объекта и наоборот.
Объекты и атрибуты, связи между объектами и атрибутами объектов
Объект – любой предмет или понятие, информация о котором хранится в БД. Атрибут — это значение, характеризующее объект. БД строиться с использованием следующих принципов:
- Каждый объект уникален в пределах БД и имеет уникальный идентификатор.
- Объект имеет свойства (строковые, числовые, временные, перечислимые), которые описывают атрибуты сущности.
- Объекты могут быть связаны между собой произвольным образом.
Для атрибутов характерно то, что:
- каждый атрибут должен иметь уникальное имя;
- у каждого атрибута должен быть свой тип данных;
- объект может обладать любым количеством атрибутов;
- ни один из экземпляров объектов не может обладать более чем одним значением для ее атрибута.
Связи – это отношения между объектами. Делятся на три вида в зависимости от количества участвующих в них объектов.
Что такое Предметная область? Часть 1
Источник: studfile.net
Научная электронная библиотека
Охарактеризуем некоторые основные понятия теории баз данных [1, 4–6], которыми будем пользоваться в дальнейшем.
Предметная область – это часть реального мира, которая подлежит изучению с целью автоматизации организации управления.
Предметной областью информационной системы является совокупность объектов, свойства которых и отношения между которыми представляют интерес для пользователей ИС.
Любая предметная область может быть разбита на фрагменты. Каждый фрагмент оперирует со своими объектами и с множеством пользователей, которые имеют свои взгляды на предметную область, поэтому выявление предметной области и ее анализ является неотъемлемой частью разработки любой информационной системы.
В компьютерных системах описание некоторого формального объекта определяется посредством установления разнообразных по своим свойствам отношений этого объекта с другими объектами такого же рода.
Информация (Федеральный Закон) – сведения о предметах, лицах, событиях фактах, процессах и явлениях независимо от формы их представления.
Информация – это совокупность знаний (фактических данных) об объектах предметной области и зависимостях между ними.
Информация является одним из видов ресурсов, которые используются человеком в быту и профессиональной деятельности. К ресурсам относятся время, сырье, персонал и финансы. Каждый из видов ресурсов обладает такими свойствами как полезность и стоимость.
Полезность информации подтверждается тем, что любое предприятие при управлении другими ресурсами зависит от обеспеченности информацией. Отсутствие своевременной и достоверной информации усложняет деятельность любого предприятия. В условиях конкуренции данные становятся товаром и, следовательно, обладают стоимостью.
Информация бывает трех видов:
Оперативная информация извлекается из оперативных данных (ведомости, данные инженерных расчетов и т.п.). Тактическая информация представляет собой информацию, полученную после обработки оперативной информации (например, квартальные отчеты). Стратегическая информация – это результаты прогнозирования.
Данные – термин, который связан с представлением информации. Иными словами, сведения, зафиксированные на каком-либо материальном носителе, принято называть данными.
Данные – информация, представленная в виде пригодном для обработки ИС.
Возросший объем данных приводит к необходимости управления данными, т.е. приводит к базам данных.
БД – это системы хранения информации, обращение к которым может осуществляться через средства управления базами данных (СУБД).
Основное предназначение БД – предоставление пользователю необходимой информации в нужном месте и в нужное время. Индустрия СУБД [6, 7] в настоящее время вполне состоялась. Условия на рынке БД в настоящее время определяют такие фирмы как Oracle, IBM и Microsoft.
Необходимо выделить следующие формы деятельности БД.
Во-первых, оперативная обработка информации. Приложения с такими БД используются для поддержания ежедневной активности предприятия. Такие приложения требуют быстрой реакции и жесточайшего контроля над целостностью и безопасностью данных. Примерами таких приложений являются системы учета отработанного времени работниками предприятия; системы учета на складе; система учета книг в библиотеке и т.п.
Во-вторых, системы поддержки принятия решений. Они используются с целью анализа данных. Пользователям в таких приложениях должна быть предоставлена возможность конструирования запросов к БД различной сложности, осуществления поиска зависимостей, вывода данных в графических формах и передачи данных в другие приложения, например, текстовые редакторы или статистические пакеты.
С другой стороны приложения в зависимости от области применения подразделяются на два типа:
● офисные БД, предназначенные для поддержания деятельности средних и небольших фирм, не связанных с производственной деятельностью;
● БД для промышленной автоматизации.
С точки зрения организации информации производственная автоматизация несколько запаздывает по сравнению с офисной. Это связано с тем, что традиционные БД зачастую неприменимы для систем промышленной автоматизации.
Вот некоторые ограничения:
1. Генерация данных в производственных процессах происходит с большой скоростью и для хранения производственного архива с 7000 переменных в БД каждую секунду необходимо вставлять 7000 строк. Офисные БД не обладают таким быстродействием.
2. Заводской архив с таким количеством характеристик (7000) требует под размещение БД примерно 1 Терабайт дисковой памяти. Сегодняшние БД такими объемами манипулировать не могут.
Источник: monographies.ru
11. Анализ предметной области: цели и задачи. Модели предметной области. Формальные определения. Классификация моделей. Методоло
11. Анализ предметной области: цели и задачи. Модели предметной области. Формальные определения. Классификация моделей. Методология IDEF0, синтаксис IDEF0-моделей.
Анализ предметной области
Деятельность, направленная на выявление реальных потребностей заказчика, а также на выяснения смысла высказанных требований, называется анализом предметной области (бизнес-моделированием, если речь идет о потребностях коммерческой организации). Анализ предметной области – это первый шаг этапа системного анализа, с которого начинается разработка программной системы. Разработчики должны научиться
- · понимать язык, на котором говорят заказчики;
- · выявить цели их деятельности;
- · определить набор решаемых ими задач;
- · определить набор сущностей, с которыми приходится иметь дело при решении этих задач.
Модели предметной области
Анализом предметной области занимаются системные аналитики или бизнес-аналитики. Они передают полученные ими знания другим членам проектной команды, сформулировав их на более понятном разработчикам языке. Для передачи этих знаний обычно служит некоторый набор моделей, в виде графических схем и текстовых документов.
Определения=
Система – совокупность взаимодействующих компонентов и взаимосвязей между ними.
Модель M некоторой системы S – информационный объект, который может быть использован для получения ответов на некоторый круг вопросов относительно S.
Цель моделирования: получение ответов на эту совокупность вопросов.
Цель моделирования формулируется на самом раннем этапе разработки модели.
Объектом моделирования является сама система. При этом необходимо точно определить границы системы, чтобы избежать включения в модель посторонних объектов.
Результатом моделирования является набор взаимоувязанных описаний, начиная с описания самого верхнего уровня системы и кончая подробным описанием деталей или операций.
Виды моделей
Формальные модели, используемые на этапе анализа предметной области можно разделить на две группы:
- · модели, зависящие от подхода к разработке (структурного или объектно-ориентированного);
- · модели, не зависящие от подхода к разработке.
Методологии IDEF
В рамках проекта ICAM планировалась разработка семейства методологий моделирования различных аспектов функционирования систем:
- IDEF0 – методология создания функциональной модели системы (основана на методе SADT Росса);
- IDEF1 – методология создания информационной модели системы (основана на реляционной теории Кодда и использовании ER-диаграмм Чена);
- IDEF2 – методология создания динамической модели системы;
- IDEF3 – методология создания модели потоков работ (обычно используется вместе с диаграммами потоков данных DFD Data flow diagram)
Синтаксис IDEF0-моделей
Основной формой представления IDEF0-модели является диаграмма. Каждая IDEF0-диаграмма содержит блоки (работы) и дуги (стрелки). Блоки изображают функции моделируемой системы. Дуги связывают блоки вместе и отображают взаимодействия и взаимосвязи между ними.
Функциональные блоки на диаграмме изображаются прямоугольниками, а дуги – стрелками.
Основные правила
Каждая сторона функционального блока должна иметь стандартное отношение блок/стрелки:
- · входные стрелки должны связываться с левой стороной блока;
- · управляющие стрелки должны связываться с верхней стороной блока;
- · выходные стрелки должны связываться с правой стороной блока;
- · стрелки механизма (кроме стрелок вызова) должны указывать вверх и подключаться к нижней стороне блока;
- · стрелки вызова механизма должны указывать вниз, подключаться к нижней стороне блока, и помечаться ссылкой на вызываемый блок
В метках стрелок использоваться следующие термины:
- функция,
- вход,
- управление,
- выход,
- механизм,
- вызов.
Сегменты стрелок, за исключением стрелок вызова, должны помечаться существительным или оборотом существительного. Чтобы связать стрелку с меткой, следует использовать «тильду» (~)
Принцип декомпозиции
Функции моделируемой системы могут быть разбиты на составные части и представлены в виде более подробных диаграмм (принцип декомпозиции).
Диаграмма верхнего уровня называется контекстной и обеспечивает наиболее общее описание объекта моделирования.
За этой диаграммой следует серия дочерних диаграмм, дающих детальное представление об объекте.
Состав
IDEF0-модели состоят из трех типов документов:
- · графических диаграмм(главный компонент IDEF0-модели, содержащий блоки, стрелки, соединения блоков и стрелок и ассоциированные с ними отношения)
- · текста(используется для объяснений и уточнений характеристик, потоков, внутриблочных соединений и т.д.)
- · глоссария (предназначен для определения аббревиатур, ключевых слов и фраз, используемых в качестве имен и меток на диаграммах)
Эти документы имеют перекрестные ссылки друг на друга. В методологии IDEF0 существует 6 типов отношений между блоками в пределах одной диаграммы:
- · доминирование;
- · управление;
- · выход — вход;
- · обратная связь по управлению;
- · обратная связь по входу;
- · выход – механизм
Key Words for FKN + antitotal forum (CS VSU):
- программирование
- ошибки
- неофициальный форум фкн
- фкн
- вгу воронеж
- фкн + вгу + antitoal
- Log in to post comments
- 65855 reads
Источник: fkn.ktu10.com