2 Задания на лабораторные работы
Лабораторная работа №1
Тема: Постановка задачи на создание программного продукта.
Цель: изучение и системное представление бизнес-процессов, подлежащих программированию, приобретение навыков системного анализа объектов и процессов реального мира на предмет организации программного управления.
Задание
1.выполнить системное описание заданного бизнес-процесса и выполнить его декомпозицию на подпроцессы (задачи);
2.дать характеристику схеме решения выделенных задач в ручном режиме и выделить ее недостатки;
3.обосновать необходимость усовершенствования существующей схемы решения задач специального программного обеспечения.
Теоретические положения
1.1. Принцип системного анализа При системном анализе необходимо определить целевую функцию –
результат работы изучаемой системы (например, целевая функция работы фабрики– производство продукции, парикмахерская – выполнение стрижек и причесок, и т. д.).
Сущность системного анализа заключается в том, что система разделяется на ряд подсистем (частей), а каждая подсистема в свою очередь делится на задачи.
Понятие подсистема подразумевает, что выделяется относительно независимая часть системы, обладающая свойствами системы и, в частности, имеющая подцель, на достижение которой ориентирована подсистема, а также другие свойства – целостности, коммуникативности и т.п., определяемые закономерностями систем.
Система (процесс) может быть разделена на элементы (задачи) не сразу, а последовательным расчленением на подсистемы – совокупности элементов. Такое расчленение, как правило, производится на основе определения независимой функции, выполняемой данной совокупностью элементов совместно для достижения некой частной цели, которая обеспечивает достижение общей цели системы, и называется декомпозицией. Подсистема отличается от простой группы элементов, для которой не выполняется условие целостности.
Последовательное разбиение системы в глубину приводит к получению иерархии подсистем, нижним уровнем которых является элемент. С этой
11
концепцией связано понятие структуры системы.
1.2. Системный подход к описанию бизнес-процессов
Разделение бизнес-процесса на подпроцессы (задачи) производится с учетом целевой функции бизнес-процесса, а деление операции – с учетом целевой функции подпроцесса, исходя из целевой функции бизнес-процесса. Такой принцип упрощает изучение сложных бизнес-процессов и является системным подходом.
На рисунке 1 представлен принцип системного анализа.
Бизнес-процесс
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подпроцесс |
|
|
Подпроцесс |
|
|
|
Подпроцесс |
|
|
|
|
Подпроцесс |
|||||||||
|
(задача)1 |
|
|
(задача)2 |
|
|
|
(задача)3 |
|
|
|
|
(задача)n |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Подзадача |
Подзадача |
Подзадача |
Подзадача |
(операция)21 |
(операция)22 |
(операция)23 |
(операция)2 |
Рис. 1. Принцип системного анализа
Разделение на системы, подсистемы, задачи является условным и выполняется в зависимости от цели исследований.
Требования к содержанию отчета В подразделе 1 дается характеристика заданного бизнес-процесса
(приложение А, табл. А.1). Для этого выполняются следующие обязательные элементы:
приводится подробное описание бизнес-процесса;
определяется состав лиц, задействованных в рассматриваемом процессе;
определяется входная и выходная информация, строится структурная схема типа "черный ящик" (см. рис. 2).
производится декомпозиция бизнес-процесса на подпроцессы (задачи);
дается общая информация о выделенных задачах;
приводятся правила обработки информации и возможные ограничения;
определяется нормативно-справочная документация, регламентирующая бизнес-процесс.
12
Управляющая
информация
(Control)
Входная |
|
Выходная |
информация |
|
информация |
|
||
(Input) |
Исследуемый |
(Output) |
|
|
бизнес-процесс
Функциональная
информация
(Mechanism)
Рис. 2. Реализация принципа «черного ящика»
При выделении задач следует помнить, что задача программы – это формализованная совокупность действий, выполнение которых приводит к результату заданного вида. Поэтому в качестве задач надо выбирать такие, для которых можно четко сформулировать результат. Необходимо выделить такие задачи:
1.задача введения входных данных;
2.задача сохранения данных в памяти ЭВМ;
3.задача формирования выходных данных;
4.задача вычисления некоторого итогового показателя;
5.задача статистического анализа данных, и др.
Внимание! Обязательно выделить задачу, предполагающую сортировку данных по определенному атрибуту (можно совместить с задачей №3).
Вцелом описание бизнес-процесса должно давать представление о вычислительных задачах, предполагаемых заданным бизнес-процессом, величине информационного массива, подлежащего обработке, численности персонала, занятого в процессе создания специального ПО для решения выделенных задач.
Для более строгого структурирования данного материала рекомендуется использовать табличную форму подачи информации.
Вподразделе 2 в повествовательной форме простыми предложениями описываются основные операции, которые выполняются при сборе и обработке информации, а также связанные с этим действия персонала предприятия без использования специального программного обеспечения. Указываются те
13
недостатки этой системы, которые приводят к снижению эффективности решения данных задач и бизнес-процесса в целом. В данном подразделе целесообразно привести блок-схему укрупненного алгоритма бизнес-процесса.
Вподразделе 3 дается обоснование необходимости создания специального ПО для автоматизации бизнес-процесса. В этом подпункте, с учетом специфики заданного бизнес-процесса и выделенных в подразделе 2 недостатков излагаются причины, вследствие которых создание программ для решения задач бизнес-процесса является необходимым.
Вцелом из материала отчета должно быть видно, что представляет собой заданный бизнес-процесс, какие задачи при этом решаются, какие из них выполняются не достаточно эффективно, почему и на каком уровне необходима программная реализация указанных задач.
Контрольные вопросы и упражнения
1.Что такое декомпозиция бизнес-процесса?
2.Какова типовая структура декомпозиции бизнес-процесса?
3.Что такое схема типа "черный ящик"?
4.Что такое документооборот бизнес-процесса?
5.Что такое нормативно-справочная документация, регламентирующая бизнес-процесс?
6.В чем заключаются цели и назначение выбранного бизнес-процесса и какова его динамика?
7.Что такое программа?
8.Что такое задача программы?
9.Чем определяется эффективность решения задач программы?
10.В чем различия между задачей бизнес-процесса и задачей программы?
11.Каковы могут быть основания для создания специального ПО для автоматизации бизнес-процесса?
12.Какие задачи выбранного бизнес-процесса решаются не достаточно эффективно и почему?
13.Какие критерии эффективности могут быть использованы для оценивания эффективности реализации бизнес-процесса?
14.Перечислите задачи в структуре заданного бизнес-процесса. Дайте краткую характеристику одной из задач, включая задействованные документы.
15.Насколько целесообразным является решение об автоматизации выделенных задач бизнес-процесса?
16.Приведите пример правил обработки информации при описании бизнес-процесса. Выполните описание основных операций, которые выполняются при сборе и обработке информации для конкретной задачи бизнес-процесса.
17.Укажите несколько недостатков, которые приводят к снижению эффективности решения задач бизнес-процесса.
14
Лабораторная работа №2
Тема: Анализсуществующих подобныхпрограммных продуктов Цель: изучение интерфейсных и функциональных возможностей
прикладной программы экономической тематики из числа предлагаемых на рынке программного обеспечения.
Задание
1.В соответствии с индивидуальным заданием и по согласованию с преподавателем выбрать проприентарный программный продукт (ПП), который можно применить для информатизации заданной предметной области, и провести его инсталляцию.
2.Привести полное и сокращенное название ПП, его версию, год выпуска, указать фирму-производителя, ее сайт.
3.Описать функциональное назначение ПП.
4.Описать требования к аппаратному и программному обеспечению, возможности взаимодействия с другими ПП (экспорт, импорт файлов, использование других программ и внешних баз данных и т.п.). Указать требуемый объем памяти при полной установке, минимальной установке. Описать особенности инсталляции.
5.Проанализировать организацию интерфейса с пользователем (привести свое аргументированное мнение о его «дружественности», «интуитивной понятности» и «концептуальной целостности»). Привести примеры оформления интерфейса (при помощи скриншотов).
6.Описать все меню и подменю командного языка, отпечатать вид главного меню, а также некоторые подменю (на выбор). Англоязычные термины снабдить переводом на русский язык.
7.Описать входные данные для работы ПП и его составляющих, описать результаты его работы (выходные данные, генерируемые отчеты). Поработать с ПП, задав необходимые исходные данные. Получить результаты.
Для выбора программ можно использовать программные продукты категории freeware и shareware, предлагаемые, например, на сайтах www.freeware.ru (категории «Бухгалтерия», «Документооборот»), http://www.software.com (категории «Business» и «Finance»), а также сайты производителей ПП, где предлагают share- и demo-версии проприетарного ПО.
Теоретические положения
2.1. Проприетарное программное обеспечение
Проприетарное программное обеспечение (англ. Proprietary – частное, патентованное, в составе собственности) – программное обеспечение,
15