Файл: Моделирование предметной области «Учет продаж» с помощью UML (Выбор средства для моделирования предметной области решаемой задачи).pdf
Добавлен: 28.06.2023
Просмотров: 77
Скачиваний: 3
Из данного перечня недостатков очевидно, что применение информационной системы, которая автоматизирует большинство операций процесса является целесообразным и рациональным.
Информационная система для реализации операций бизнес-процесса построена таким образом, что результатная информация будет выводиться в стандартном виде благодаря отчетам, результатам выполнения запросов и формам.
Результатная информация для данной системы – отчеты, прайс-лист, список товаров с их описанием.
Характеристика результатных документов приведена в Таблице 13.
Таблица 13. Характеристика результатных документов
Наименование |
Источник формирования |
Частота формир/мес |
Структура документа |
Способ доставки |
Отчет о покупателях, сотрудниках, товарах |
Мониторинг рынка, Список товаров |
2 |
Оригинальная |
Вывод формы на экран |
Прайс-лист |
Мониторинг рынка |
28-31 |
Стандартная |
Вывод формы на экран |
Список товаров с описанием |
Чеки, мониторинг рынка |
28-31 |
Оригинальная |
Вывод формы на экран |
Обоснование проектных решений по информационному обеспечению
Основными являются следующие документы задачи:
- Отчеты о потоке покупателей;
- Перечень товара;
- Прайс-лист;
- Описание товаров;
- Мониторинг рынка.
Возможность или невозможность применения унифицированных форм рассмотрена в Таблице 8.
Таблица 8. Обоснование формы документа
Код документа |
Наименование |
Унифицированная форма |
Оригинальное проектирование |
01 |
Отчеты о потоке покупателей |
+ |
|
02 |
Перечень товаров |
+ |
|
03 |
Прайс-лист |
+ |
|
04 |
Описание товаров |
+ |
|
05 |
Мониторинг рынка |
+ |
Технология проектирования ИС – совокупность методов и средств проектирования ИС, а также организации и управления, внедрения и модернизации проекта. ИС.
Организация проектирования ИС предполагает использование определенной совокупности методов проектирования.
Методы проектирования принято классифицировать по различным признакам:
- По степени автоматизации разработки проектных решений:
- Ручное (традиционное) проектирование
- Методы автоматизированного проектирования
- По степени типизации проектных решений
- Методы оригинального (индивидуального) проектирования
- Методы типового проектирования
- По степени адаптивности проектных решений
- Методы реконструкции – адаптация проектных решений выполняется путем изменения соответствующих компонентов готовой системы.
- Методы параметризации – изменение проектных решений в соответствии с новыми параметрами объекта проектирования
- Методы реструктуризации – изменение проектных решений в связи с изменением модели ПО.
Проектирование ИС предполагает использование различных средств проектирования как на традиционных так и на машинных носителях, в их числе:
- нормативно-правовые документы (стандарты, руководящие документы)
- системы классификации и кодирования информации
- системы проектной документации
- модели ИС и их компонентов
- методики анализа и принятия проектных решений
- программные средства (общие и специальные программные средства)
Сочетание различных методов и средств проектирования обуславливает выделение 2-х классов технологии проектирования:
- Каноническое проектирование – соответствующее определенному канону, правилу.
- Индустриальное проектирование
- Автоматизированная технология проектирования
- Типовая технология проектирования
- Типовая параметрически-ориентированная технология
- Типовая модельно-оринтированная технология.
Выбор технологии проектирования осуществляется с учетом следующих требований:
- возможность обеспечения соответствия создаваемого с помощью конкретной технологии проекта требованиям заказчика;
- способность выбираемой технологии обеспечивать минимальные трудовые и стоимостные затраты на проектирование и сопровождение проекта;
- создание условий для повышения производительности труда проектировщика;
- обеспечение надежности процесса проектирования и эксплуатации проекта;
- простота ведения проектной документации.
Экранные формы для ввода и вывода на экран входящей/исходящей информации должны быть построены последовательно и понятно, чтобы любой сотрудник мог без сложностей воспользоваться продуктом.
Классификация − это система распределения объектов (предметов, явлений, процессов, понятий) по классам в соответствии с определенным признаком.
При моделировании и проектировании данного программного продукта применяются классификаторы, отображенные в Таблице 9.
Таблица 9. используемые классификаторы
Наименование кодируемого объекта |
Рабочее наименование |
Кол-во знаков кода |
Система кодирования |
Вид классификатора |
IDтовара |
IDт |
4 |
Порядковая |
Локальный |
IDпокупателя |
IDп |
4 |
Порядковая |
Локальный |
IDсотрудника |
IDс |
4 |
Порядковая |
Локальный |
IDчека |
IDч |
4 |
Порядковая |
Локальный |
Информационная база – совокупность упорядоченной информации, которая используется для функционирования системы и делится на внешнюю и внутреннюю машинную базу.
Внешняя машинная информационная база – часть информационной базы, которая представляет собой совокупность сообщений, сигналов и документов, которые предназначены для непосредственного восприятия человека.
Внутренняя машинная информационная база – часть информационной базы, которая есть совокупностью информации, которая используется в информационной системе на машинных носителях данных.
Этапы внешней машинной информационной базы: разделенный фонд данных, централизованный фонд данных, организация БД.
Требования при создании внутри машинной информационной базы: полнота представления данных, минимальный состав данных, минимизация времени обработки данных, независимость структуры массивов от внутренних средств ее организации, динамичность структуры информационной базы.
Основные подходы к построению внутри машинной ИБ:
- проектирование массива как отображение содержания,
- проектирование массивов для отдельных процессов управления,
- п. м. для комплексов процессов управления,
- проектирование БД,
- проектирование нескольких БД.
Виды массивов: входные (первичные), основные (базовые), рабочие (промежуточные), выходные (результатные).
Массив данных – конструкция данных, компоненты которой идентичны по своим характеристикам.
Банк данных – автоматизированная информационная система централизованного хранения и коллективного использования данных. В состав банка данных входят одна или несколько баз данных, справочник баз данных, СУБД, а также библиотеки запросов и прикладных программ.
Файл – идентифицированная совокупность экземпляров полностью описанного в конкретной программе.
В рамках информационного обеспечения различают внемашинное и внутримашинное информационное обеспечение. Внемашинная информационная база воспринимается человеком без технических средств – наряды, акты, накладные и т.п.
Внутримашинная информационная база содержится на носителях и состоит из файлов. Она может быть создана как совокупность отдельных файлов, каждый из которых отражает некоторое множество однородных управленческих документов (нарядов, накладных и т.п.), или как база данных (БД). В последнем случае файлы будут зависимыми и структура одних файлов будет зависеть от структуры других, а структуры файлов базы данных не будут соответствовать структуре управленческих документов.
Проектная часть
2.1 Выбор средства для моделирования предметной области решаемой задачи
В основе проектирования ИС должно лежать моделирование предметной области.
Предметная область - это мысленно ограниченная область реальной действительности, подлежащая описанию или моделированию и исследованию.
Предметная область состоит из объектов, различаемых по свойствам и находящихся в определенных отношениях между собой или взаимодействующих каким-либо образом.
Для того чтобы получить адекватный предметной области проект информационной системы в виде совокупности правильно работающих программ, необходимо иметь целостное, системное представление модели, которое отражает все аспекты функционирования будущей информационной системы.
При этом под моделью предметной области понимается некоторая система, имитирующая структуру или функционирование исследуемой предметной области и отвечающая основному требованию – быть адекватной этой области.
Обычный подход к анализу деятельности предприятия предполагает создание и анализ различных моделей (функциональных, процессных, информационных и др.). Разработка интегрированных систем управления предприятием (ИСУП) тоже начинается с анализа созданных моделей.
Но информационная система является системой комплексной автоматизации предприятия, поэтому особенностью её разработки является необходимость выполнения комплексного анализа, который требует использования множества разных типов моделей, отображающих различные стороны деятельности системы. При этом для обеспечения целостности процесса моделирования и анализа необходимо иметь возможность интеграции результатов моделирования в рамках общего проекта или общей модели[41].
Подход, основанный на моделях, предполагает, что разработка системы начинается с построения модели, описывающей систему с разных точек зрения. Это означает, что полная модель складывается из отдельных проекций, отражающих разные аспекты системы. Выбор проекций модели зависит от подхода к проблеме и принятых решений. Ключом к построению проекций является абстрагирование, когда сосредоточиваются на наиболее существенных деталях, игнорируя при этом остальные. В дальнейшем для краткости каждую проекцию мы будем называть моделью, указывая ее тип. Например, функциональная модель показывает, что делает система в ответ на запросы пользователя (но не как она это делает), логическая модель описывает основные сущности и отношения между ними.
Модели позволяют свести высокую сложность информационной системы до уровня, понимаемого человеком. Достигается это за счет иерархического принципа их построения и применения наглядной графической нотации.
При компьютерном моделировании сложных систем c успехом используются объектно- ориентированные языки. Владение объектно-ориентированным языком программирования (например, Java) и доступ к обширной библиотеке ресурсов составляют необходимое, но не достаточное условие для создания объектной системы. Очень важную роль в процессе ее разработки играют анализ и проектирование системы с точки зрения объектной методологии. Аббревиатура UML означает Unified Modeling Language (унифицированный язык моделирования). Этот язык представляет собой систему обозначений, которая базируется на диаграммах и предназначается для моделирования систем на основе объектно-ориентированного подхода.
Основная идея объектно-ориентированного анализа и проектирования (object-oriented analysis and design) состоит в рассмотрении предметной области и логического решения задачи с точки зрения объектов (понятий или сущностей). В процессе объектно-ориентированного анализа основное внимание уделяется определению и описанию объектов (или понятий) в терминах предметной области. Например, в случае библиотечной информационной системы среди понятий должны присутствовать Book(книга), Library (библиотека) и Patron(клиент). В процессе объектно-ориентированного проектирования определяются логические программные объекты, которые будут реализованы средствами объектно-ориентированного языка программирования. Эти программные объекты включают в себя атрибуты и методы. Например, в библиотечной системе программный объект Воok может содержать атрибут title (название) и метод print (печатать) И наконец, в процессе конструирования (construction) или объектно-ориентированно программирования (object-oriented programming) обеспечивается реализация разработанных компонентов, таких как класс Book на языке C++, Java. Smalltalk или Visual Basic.