Файл: Проектирование реализации операций бизнес-процесса «Продажи» (Характеристика документооборота, возникающего при решении задачи).pdf
Добавлен: 25.06.2023
Просмотров: 74
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес-процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и ее описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
- Отчеты о потоке покупателей;
- Перечень товара;
- Прайс-лист;
- Описание товаров;
- Мониторинг рынка.
Возможность или невозможность применения унифицированных форм рассмотрена в Таблице 8.
Таблица 8. Обоснование формы документа
Код документа |
Наименование |
Унифицированная форма |
Оригинальное проектирование |
01 |
Отчеты о потоке покупателей |
+ |
|
02 |
Перечень товаров |
+ |
|
03 |
Прайс-лист |
+ |
|
04 |
Описание товаров |
+ |
|
05 |
Мониторинг рынка |
+ |
Технология проектирования ИС – совокупность методов и средств проектирования ИС, а также организации и управления, внедрения и модернизации проекта. ИС.
Организация проектирования ИС предполагает использование определенной совокупности методов проектирования.
Методы проектирования принято классифицировать по различным признакам:
- По степени автоматизации разработки проектных решений:
- Ручное (традиционное) проектирование
- Методы автоматизированного проектирования
- По степени типизации проектных решений
- Методы оригинального (индивидуального) проектирования
- Методы типового проектирования
- По степени адаптивности проектных решений
- Методы реконструкции – адаптация проектных решений выполняется путем изменения соответствующих компонентов готовой системы.
- Методы параметризации – изменение проектных решений в соответствии с новыми параметрами объекта проектирования
- Методы реструктуризации – изменение проектных решений в связи с изменением модели ПО.
Проектирование ИС предполагает использование различных средств проектирования как на традиционных так и на машинных носителях, в их числе:
- нормативно-правовые документы (стандарты, руководящие документы)
- системы классификации и кодирования информации
- системы проектной документации
- модели ИС и их компонентов
- методики анализа и принятия проектных решений
- программные средства (общие и специальные программные средства)
Сочетание различных методов и средств проектирования обуславливает выделение 2-х классов технологии проектирования:
- Каноническое проектирование – соответствующее определенному канону, правилу.
- Индустриальное проектирование
- Автоматизированная технология проектирования
- Типовая технология проектирования
- Типовая параметрически-ориентированная технология
- Типовая модельно-оринтированная технология.
Выбор технологии проектирования осуществляется с учетом следующих требований:
- возможность обеспечения соответствия создаваемого с помощью конкретной технологии проекта требованиям заказчика;
- способность выбираемой технологии обеспечивать минимальные трудовые и стоимостные затраты на проектирование и сопровождение проекта;
- создание условий для повышения производительности труда проектировщика;
- обеспечение надежности процесса проектирования и эксплуатации проекта;
- простота ведения проектной документации.
Экранные формы для ввода и вывода на экран входящей/исходящей информации должны быть построены последовательно и понятно, чтобы любой сотрудник мог без сложностей воспользоваться продуктом.
Классификация − это система распределения объектов (предметов, явлений, процессов, понятий) по классам в соответствии с определенным признаком.
При моделировании и проектировании данного программного продукта применяются классификаторы, отображенные в Таблице 9.
Таблица 9. используемые классификаторы
Наименование кодируемого объекта |
Рабочее наименование |
Кол-во знаков кода |
Система кодирования |
Вид классификатора |
IDтовара |
IDт |
4 |
Порядковая |
Локальный |
IDпокупателя |
IDп |
4 |
Порядковая |
Локальный |
IDсотрудника |
IDс |
4 |
Порядковая |
Локальный |
IDчека |
IDч |
4 |
Порядковая |
Локальный |
Информационная база – совокупность упорядоченной информации, которая используется для функционирования системы и делится на внешнюю и внутреннюю машинную базу.
Внешняя машинная информационная база – часть информационной базы, которая представляет собой совокупность сообщений, сигналов и документов, которые предназначены для непосредственного восприятия человека.
Внутренняя машинная информационная база – часть информационной базы, которая есть совокупностью информации, которая используется в информационной системе на машинных носителях данных.
Этапы внешней машинной информационной базы: разделенный фонд данных, централизованный фонд данных, организация БД.
Требования при создании внутри машинной информационной базы: полнота представления данных, минимальный состав данных, минимизация времени обработки данных, независимость структуры массивов от внутренних средств ее организации, динамичность структуры информационной базы.
Основные подходы к построению внутри машинной ИБ:
- проектирование массива как отображение содержания,
- проектирование массивов для отдельных процессов управления,
- п. м. для комплексов процессов управления,
- проектирование БД,
- проектирование нескольких БД.
Виды массивов: входные (первичные), основные (базовые), рабочие (промежуточные), выходные (результатные).
Массив данных – конструкция данных, компоненты которой идентичны по своим характеристикам.
Банк данных – автоматизированная информационная система централизованного хранения и коллективного использования данных. В состав банка данных входят одна или несколько баз данных, справочник баз данных, СУБД, а также библиотеки запросов и прикладных программ.
Файл – идентифицированная совокупность экземпляров полностью описанного в конкретной программе.
В рамках информационного обеспечения различают внемашинное и внутримашинное информационное обеспечение. Внемашинная информационная база воспринимается человеком без технических средств – наряды, акты, накладные и т.п.
Внутримашинная информационная база содержится на носителях и состоит из файлов. Она может быть создана как совокупность отдельных файлов, каждый из которых отражает некоторое множество однородных управленческих документов (нарядов, накладных и т.п.), или как база данных (БД). В последнем случае файлы будут зависимыми и структура одних файлов будет зависеть от структуры других, а структуры файлов базы данных не будут соответствовать структуре управленческих документов.
1.5. Обоснование проектных решений по программному обеспечению
Существует несколько схем классификации операционных систем. Ниже приведена классификация по некоторым признакам с точки зрения пользователя.
По количеству одновременно работающих пользователей:
Однопользовательские ОС позволяют работать на компьютере только одному человеку.
Многопользовательские ОС поддерживают одновременную работу на ЭМВ нескольких пользователей за различными терминалами.
По числу процессов, одновременно выполняемых под управлением системы:
Однозадачные ОС поддерживают выполнение только одной программы в отдельный момент времени, то есть позволяют запустить одну программу в основном режиме.
Многозадачные ОС (мультизадачные) поддерживают параллельное выполнение нескольких программ, существующих в рамках одной вычислительной системы на некотором отрезке времени, то есть позволяют запустить одновременно несколько программ, которые будут работать параллельно, не мешая друг другу.
При многозадачном режиме, в оперативной памяти находится несколько заданий пользователей, время работы процессора разделяется между программами, находящимися в оперативной памяти и готовыми к обслуживанию процессором, Параллельно с работой процессора происходит обмен информацией с различными внешними устройствами.
Современные ОС поддерживают многозадачность, создавая иллюзию одновременной работы нескольких программ на одном процессоре. На самом деле за фиксированный период времени процессор обрабатывает только один процесс, а процессорное время делится между программами, организуя тем самым параллельную работу. Это замечание не относится к многопроцессорным системам, в которых в действительности в один момент времени могут выполняться несколько задач.
Многозадачная ОС, решая проблемы распределения ресурсов и конкуренции, полностью реализует мультипрограммный (многозадачный) режим. Многозадачный режим, который воплощает в себе идею разделения времени, называется вытесняющим (preemptive). Каждой программе выделяется квант процессорного времени, по истечении которого управление передается другой программе. Говорят, что первая программа будет вытеснена. В вытесняющем режиме работают пользовательские программы большинства ОС.
По количеству поддерживаемых процессоров (однопроцессорные, многопроцессорные):
Многопроцессорные ОС поддерживают режим распределения ресурсов нескольких процессоров для решения той или иной задачи. При многопроцессорном режиме работы два или несколько соединенных и примерно равных по характеристикам процессора совместно выполняют один или несколько процессов (программ или наборов команд). Цель такого режима – увеличение быстродействия или вычислительных возможностей.
Многопроцессорные ОС разделяют на симметричные и асимметричные. В симметричных ОС на каждом процессоре функционирует одно и то же ядро, и задача может быть выполнена на любом процессоре, то есть обработка полностью децентрализована. При этом каждому из процессоров доступна вся память.
В асимметричных ОС процессоры неравноправны. Обычно существует главный процессор (master) и подчиненные (slave), загрузку и характер работы которых определяет главный процессор.
По типу доступа пользователя к ЭВМ (с пакетной обработкой, с разделением времени, реального времени):
ОС пакетной обработки: в них из программ, подлежащих выполнению, формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очередности с возможным учетом приоритетности.
ОС разделения времени обеспечивают одновременный диалоговый (интерактивный) режим доступа к ЭВМ нескольких пользователей на разных терминалах, которым по очереди выделяются ресурсы машины, что координируется операционной системой в соответствии с заданной дисциплиной обслуживания. Каждой программе, находящейся в оперативной памяти и готовой к исполнению, выделяется для исполнения фиксированный, задаваемый в соответствии с приоритетом пользователя интервал времени (интервал мультиплексирования). Если программа не выполнена до конца за этот интервал, ее исполнение принудительно прерывается, и программа переводится в конец очереди. Из начала очереди извлекается следующая программа, которая исполняется в течение соответствующего интервала мультиплексирования, затем поступает в конец очереди и т.д. в соответствии с циклическим алгоритмом.
ОС реального времени обеспечивают определенное гарантированное время ответа машины на запрос пользователя с управлением им какими-либо внешними по отношению к ЭВМ событиями, процессами или объектами. При таком режиме ЭВМ управляет некоторым внешним процессом, обрабатывая данные и информацию, непосредственно поступающую от объекта управления.
По разрядности кода операционной системы: восьмиразрядные, шестнадцатиразрядные, тридцатидвухразрядные, шестидесяти четырехразрядные:
Разрядность кода – это разрядность используемых аппаратных средств (например, использование 32-разрядных регистров для процессоров). Подразумевается, что разрядность ОС не может превышать разрядности процессора.
По типу интерфейса (командные (текстовые), объектно-ориентированные (как, правило, графические):
Пользовательский интерфейс – это программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ. Пользовательский интерфейс бывает командным и объектно-ориентированным.
Командный интерфейс предполагает ввод пользователем команд с клавиатуры при выполнении действий по управлению ресурсами компьютера. При этой технологии в качестве единственного способа ввода информации от человека к компьютеру служит клавиатура, а компьютер выводит информацию человеку с помощью монитора. Эту комбинацию (монитор + клавиатура) стали называть консолью.