Материал: 695_Poletajkin_A.N._Uchebno-metodicheskoe_posobie_Realizatsija_zhiznennogo_ch.1_

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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