Характеристика ООО «Оргнефтехим», как объекта управления — КиберПедия 

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Характеристика ООО «Оргнефтехим», как объекта управления

2020-03-31 121
Характеристика ООО «Оргнефтехим», как объекта управления 0.00 из 5.00 0 оценок
Заказать работу

Содержание

 

Введение                                                                                                   3

1. Общесистемная часть                                                                                4

1.1. Характеристика ООО «Оргнефтехим» как объекта управления              4

1.2. Организационная структура ООО «Оргнефтехим»                                 7

1.3. Функциональная структура АСУ «ООО «Оргнефтехим»                   11

1.4. Информационное обеспечение подсистемы «Программное обеспечение» 14

1.5. Математическое обеспечение подсистемы                                                  22

1.6. Программное обеспечение подсистемы                                             26

1.7. Техническое обеспечение подсистемы                                             27

1.8. Постановка Задачи «Оптимизация плана работ по отладке программных продуктов»                                                                                  29

2. Специальная часть                                                                          30

2.1. Описание сущности задачи «Оптимизация плана работ по отладке программных продуктов»                                                                                                30

2.2. Математическая модель задачи                                                        43

2.3. Информационное обеспечение задачи                                             50

2.4. Алгоритм решения задачи                                                                         56

2.5. Программное обеспечение задачи                                                     68

2.6. Техническое обеспечение задачи                                                               70

2.7. Инструкция пользователю                                                                          71

2.8. Контрольный пример                                                                             73

3. Экономическая часть «Экономическая эффективность разработанного продукта» 75

3.1. Описание проектируемого программного продукта                                          79

3.2. Оценка рынка сбыта программного продукта                                          80

3.3. Оценка конкурентоспособности программного продукта                        81

3.4. План маркетинга                                                                                         84

3.5. Календарный план работы над программным продуктом                                85

3.6. Расчет цены продукта                                                                                 89

3.7. Оценка экономической эффективности                                                       90

 Заключение                                                                                                   93

Список использованной литературы                                                     94

Приложение                                                                                                        95

 

Введение

Одним из важнейших видов деятельности ООО «Оргнефтехим» является разработка программных продуктов для предприятий нефтехимической, нефтеперерабатывающей и нефтегазовой отрасли.

Проекты, (особенно долгосрочные) связанные с разработкой программного обеспечения, разрастаются до необъятных размеров, становятся трудно управляемыми и трудно прогнозируемыми. Руководство компаний не в состоянии отслеживать конкретную деятельность подчиненных. Самая главная проблема в том, что руководящий состав не имеет четкого представления о качестве выпускаемого изделия. Подчиненные же, в свою очередь, лишены всестороннего осознания поставленных проектных задач, руководствуясь в своей работе не научной базой, а личным представлением создаваемого ими продукта. В данной ситуации определенный контроль над проектами, с небольшой долей успеха, возможен, но очень трудно определить качественный уровень выходного изделия, как это принято в промышленном производстве.

Возникает потребность перехода на иную качественную ступень. Успех проекта напрямую зависит от того, насколько хорошо построен процесс управления качеством. Качество программного обеспечения, работающего в коммерческих и государственных информационных системах, является критически важным фактором.

Автоматизированное решение задач, связанных с повышением качества создаваемого программного обеспечения, обеспечит повышение эффективности работы компаний, что приведет  к росту их конкурентоспособности и увеличению прибыли. К такому роду задач управления и относится задача «Оптимизация плана работ по отладке программных продуктов», решаемая в данном проекте.

 

 

I 10                            I 11                    I 12                       I 13                                 I 14                    I 15                      

                     
Планирование работ по разработке ПО
 
Контроль проектов
 
Планирование проектных работ
 
Кадровый учет
 
Планирование ресурсов
 
Анализ поставщиков

 


Рис. 3: Схема информационных потоков подсистемы «Программное обеспечение»

 

Входные и выходные потоки информации (I1-15), участвующие в процессе обмена информацией между объектами:

Поток информации Содержание
I1 Получает информацию о том какое программное обеспечение было выпущено сторонними разработчиками, под какие задачи и каким показателям оно соответствует.
I2 Получает информацию о том какое программное обеспечение было выпущено нашей компанией (компаниями входящими в состав холдинга), под какие задачи и каким показателям оно соответствует.
I3 Получает информацию о качестве выполненных работ.
I4 Получает информацию о том каким показателям качества должны удовлетворять планируемые работы в масштабах всего проекта в целом.
I5 Получает информацию какие программные продукты поступят в ближайшее время на разработку.
I6 Получает информацию о квалификации (опыте работы, квалификации) персонала для выполнения работ.
I7 Информация для пересмотрения показателей качества с точки зрения максимизации качества продукции за счет предъявляемых к продукции требований в области разработки программных продуктов.
I8 Получает информацию для пересмотрения показателей качества с точки зрения максимизации качества продукции за счет предъявляемых к продукции требований в области работ с применением технологического оборудования.
I9 Получает информацию для применения доработанных требований в области разработки программного обеспечения
I10 Выдает информацию для ее дальнейшего применения при планирования работ в области разработки программных продуктов.
I11 Выдает информацию для предоставления о текущем состоянии каждого из проектов с области качества.
I12 Выдает информацию для ее будущего применения при планировании проектных работ.
I13 Выдает информацию о том какой персонал необходимо принять на работу и под какие задачи.
I14 Выдает информацию о том какие ресурсы (как человеческие так и технологические) необходимо зарезервировать для выполнения конкретных видов работ.
I15 Получает информацию в случае если поставляемое технологическое оборудование не соответствует требованиям качества выполняемых работ.
I16 Выдает информацию о результатах тестирования программного обеспечения.
I17 Информация для оптимизации плана работ с учетом прогнозируемых базовых показателей

 

Входные формы подсистемы «Программное обеспечение»

1. Информация о выпущенном программном обеспечении;

Код ПП Вид ПП Решаемая задача показателей
1 Анализатор Позволяет определить активность каждого пользователя в сети     10
32 Тренажер ПЛАС Обучает персонал выполняемым действиям в случае возникновения аварийных ситуаций   54

 

2. Информация о персонале, выполняющем работы;

Таб. номер. Образование Разряд специалиста Опыт работы
1 Высшее 1 2
158 Среднее техническое 5 10

 

3. Информация о показателях качества ПП в целом.

Код работы Вид работы показателей
1 Проектирование ПП 26
10 Отладка ПП 13

 

Выходные формы системы

1. Информация для будущего планирования работ;

Код работы Продолжительность Текущее состояние
1 180 120
10 16 8

 

2. Информация для резервирования ресурсов;

Код работы Вид ресурса Количество
1 Специалист 1 разряда 2
10 Специалист 5 разряда 1

 

3. Информация о тестировании программных продуктов.

Код ПП Жизненный цикл показателей
1 Проектирование  
25 Тестирование  

Алгоритм решения задачи

 

1. Ввод информации о параметрах программ (жизненных циклах программ, видам работ, категорий работников, и продолжительности выполнения работ) в соответствующие формы.

2. Установление жизненного цикла iй -программы.

3. Определение параметров для жизненного цикла i-го программного продукта.

4. Сравнение результатов тестирования с нормативами. Если параметры не удовлетворяют заданным в нормативах то данный программный продукт включается в план на отладку программного продукта.

5. Оптимизация полученного плана с целью минимизации затрачиваемых человеко-часов.

6. Формирование и печать отчета для предоставления его ЛПР.

7. Конец.

Блок-схема алгоритма представлена на рис. 7

 

                            начало

     
1
 


            Ввод информации

              о параметрах программ

     
2
 


                   Все ПП              да

                   просмотрены

 

3
                             нет

               Определение фазы

                   жизненного цикла

                   программы

     
4
 

 


             Определение

                  набора метрик для

               жизненного цикла

     
5
 


                      Вычисления

                     абсолютных и
                     относительных
                       показателей

                      качества

     
6
 


 


        да    удовлетворяют

                            норме?

 

7
                                      нет

                      Формирование

                            перечня

                              работ

         
8
9
 


                    Включить в план                      Оптимизация

                          на отладку                                 

                                                                                   плана

 


                              Конец                             Вывод на печать

 

 

Рис. 7: Блок-схема алгоритма решения задачи.

 

Процедура «оптимизация полученного плана»

 

1. Ввод данных, информации о специалистах проводящих ремонтные работы, времени затрачиваемое каждым на выполнение работ;

2. Процесс расчета процедуры «предварительного этапа»

3. Процедура «Первого этапа»

4. Выявление есть ли в матрице нулевые элементы не выделенные, если есть, то переходим к блоку 6, в противном случае к блоку 7;

5. Процедура «Второго этапа»;

6. Процедура «Третьего этапа»

7. Выявление есть ли невыделенные нулевые элементы, после «второго этапа» и «третьего этапа», если есть то переход к блоку 4, если все нулевые элементы выделены, то переход к блоку 9;

8. В матрице Ск имеется n нулей со зведочкой;

9.  Определение оптимального плана;

10.  Конец

 

Процедура «оптимизация полученного плана» представлена на рис. 8.

 

       Начало

 

     
1
 


Ввод данных

 

     
2
 


Предварительный

         этап.


 


Первый этап

 

         
4
5
 

 


  Есть нулевые     да               Второй

    Элементы                                  этап

 

  нет

6  


Третий этап

 

 

 


7
 

  Да           Есть

       нулевые?


                   нет

8

В матрице Ск 0*=n

 

 

     
9
 

 


 


Оптимальный план

      найден

     
10
 

 

 


       Конец

 

Рис. 8: Процедура «оптимизация полученного плана»

Процедура «Предварительный этап»

1. Разыскивают максимальный элемент в i-м столбце;

2. И все элементы этого столбца последовательно вычитают из максимального;

3. Рассматривают i-ю строку полученной матрицы;

4. И из каждого элемента i-ой строки вычитают минимальный элемент этой строки;

5. Меняя от 1 до n, получаем матрицу C0 с неотрицательными элементами в каждом столбце и строке в которой имеется по крайней мере один 0.

6. Отмечаем произвольный 0 в первом столбце звездочкой. Затем просматриваем второй столбец, и если в нем есть 0, расположенный в строчке, где нет 0 со звездочкой, то отмечаем его звездочкой. Аналогично просматриваем один за другим все столбцы матрицы С0. Очевидно, что нули матрицы С0, отмеченные звездочкой являются по построению независимыми.

7. Конец.

Процедура предварительного этапа представлена на рис. 9

 

             Начало

     
 


Нахождение max элемента в j-м столбце матрицы С

 


Все элементы данного столбца вычитаем из max элемента

 


Нахождение min элемента в i-й строке

 

 


Из каждого элемента строки вычитаем min элемент

 

 


Формируем матрицу С0


Отмечаем нули звездочкой


              

           Конец

Рис.9: Процедура «Предварительный этап»

Процедура «Первый этап»

 

1. k-я итерация уже проведена и в результате получена матрица Ck;

2. Перед началом итерации знаком «+» выделяются столбцы матрицы Ck, которые содержат нули со звездочкой;

3. Невыделенный нуль отмечают штрихом и выделяют строку, в которой он содержится, постановкой справа от нее знака «+», Затем уничтожают знак «+», обводя его кружочком над тем столбцом, на пересечении которого с данной выделенной строкой содержится нуль со звездочкой;

4. Далее просматривают этот столбец, отыскивают в нем выделенный нуль (нули), не отмеченный звездочкой, отмечают его штрихом и выделяют строку (строки), содержащие такой нуль (нули)4

5. Затем просматривают эту строку (строки), отыскивают в них нуль со звездочкой;

6. Конец.

 

Процедура первого этапа представлена на рис. 10

 

 

            Начало

     
 


Формирование матрицы Сk

 


Выделяем столбцы матрицы Сk

 


Отмечаем штрихом невыделенный нуль

 

 


Находи и отмечаем звездочкой в столбце невыделенные нули

 

 


Выделяем строки содержащие нули со штрихом и звездочкой


              

           Конец

Рис. 10: Процедура «Первый этап»

 

Процедура «Второй этап»

 

1. Строят следующую цепочку из элементов матрицы Ck: исходный нуль со штрихом, нуль со звездочкой, расположенный в одном столбце с первым, нуль со штрихом, расположенный в одной строке с предыдущем нулем со звездочкой, и т.д. Итак, цепочка образуется передвижением от 0’ к 0* по столбцу, от 0* к 0’ по строке и т.д.;

2. Далее над элементами цепочки, стоящими на нечетных местах (0’), ставим звездочки, уничтожая их над четными элементами (0*);

3. Затем уничтожаем все штрихи над элементами матрицы и знаки «+»;

4. Количество независимых нулей будет увеличино на единицу;

5. Конец;

 

Процедура второго этапа представлена на рис. 11

 

 

              Начало

     
 


  Построение цепочки из элементов матрицы Сk

 


Передвижение элементов по цепочке

 


Уничтожение всех штрихов над элементами матрицы Ck и знаков «+»

 

 


Количество нулей увеличино


              

           Конец

 

 

Рис. 11: Процедура «Второй этап»

 

Процедура «Третий этап»

 

1. Все нули матрицы Ck выделены, т.е. находятся на выделенных строках и столбцах;

2. Среди невыделенных элементов матрицы Сk выбирают минимальный и обозначают его h>0. Далее вычитают h из всех элементов матрицы Ck, расположенных в невыделенных строках и прибавляют ко всем элементам, расположенных в выделенных столбцах.

3. Получаем новую матрицу С(1)k эквивалентную Ck;

4. Конец

 

Процедура третьего этапа представлена на рис. 12

 

            Начало

     
 


  Выбирают min невыделенный элемент матрицы Ck, обозначают h>0

 


Выделяем столбцы матрицы Сk

 


Получаем марицу С(1)k эквивалентную Сk

 

 


(k+1) итерация закончена


              

           Конец

 

Рис. 12: Процедура «Третий этап»

 

 

Инструкция пользователю

 

1. Включите компьютер;

2. Подождите пока загрузится операционная система Windows 98/2000/XP;

3. Открываем ту папку куда была скопирована программа;

4. Щелкаем «мышкой» по иконке «PP»;

5. Выбираем закладку «Исходные данные»

и последовательно заполняем все данные необходимые для решения задачи. Для ввода/корректировки данных о времени на доработку нажимаем кнопку .

Для ввода/корректировки данных о имеющемся персонале нажимаем кнопку .

Для ввода/корректировки данных о программах нажимаем кнопку .

Для ввода/корректировки данных о результатах тестов нажимаем кнопку .

6. Для получения результатов переходим на закладку «Результат» и  и нажимаем кнопку .

7. При необходимости распечатываем полученные результаты, для этого необходимо выбрать в пункте меню «файл» подпункт «печать».

 

 

8. Нажать «Выход» в меню «File»;

9. Программа завершит свою работу;

10. Нажать на кнопку «Пуск» в левом нижнем углу экрана;

11. В появившемся меню выбрать пункт «Завершение работы»;

12. Появиться панель завершения работы;

13. Поставить «флажок» в позицию «Выключить компьютер»;

14. Подтвердить выбор нажатием кнопки «ОК»;

15. Появится надпись «Подождите, идет подготовка к выключению компьютера»;

16. Подождать пока ее не сменит надпись «Теперь питание компьютера можно отключить»;

17. Выключить компьютер.

 

 

2.8. Контрольный пример

При запуске открывается окно главной формы

 

 

Рис. 13. Основная форма

 

Последовательно заполняем все данные необходимые для решения задачи.

 

Рис. 14: Диалоговое окно формы «Время на доработку»

 

 

Рис. 15: Диалоговое окно формы «Информация о сотрудниках»

 

 

Рис. 16: Диалоговое окно формы «Информация о программах»

Рис. 17: Диалоговое окно формы «Результаты тестов»

 

 

 

 

Рис. 18: Диалоговое выходной формы «План работ»

 

«Экономическая эффективность разработанного продукта»

План маркетинга.

 

    Распространение продукта и его продвижение на рынке должно проводиться в два этапа:

I.     Предварительное внедрение. Тестирование и отладка продукта в условиях эксплуатации. Проводить его предпочтительнее в одном, двух учреждениях, при чем на первом этапе внедрения распространение, установка и обслуживание программы должна проводиться бесплатно или по значительно низким ценам. Это так же благотворно отразится и на рекламном аспекте.

На данном этапе будут проведены исследования в области функциональных возможностей системы. Способность ее работы в реальных условиях эксплуатации. Должны быть учтены требования и пожелания пользователя в процессе окончательной отладки.

II. Этап внедрения продукта на свободный рынок. Определяется спрос на данный продукт, ценовая политика при продвижении товара на рынок, начинается рекламная кампания по продвижению продукта.

 

    Немаловажным элементом маркетинговой политики является сопровождение товара после его внедрения. Необходимо предусмотреть постоянный выпуск обновлений продукта с расширенными возможностями.

    За отдельную плату можно проводить адаптацию продукта к требованиям заказчиков. Необходима так же работа службы технической поддержки программного продукта.

Применение системы скидок и льгот также должно способствовать привлечению клиентов и увеличению объема продаж продукта.

 

3.5. Календарный план работы над программным продуктом

 

    В таблице приведены наименования и сроки выполнения работ при разработке проектируемой системы.

Табл.7: Сроки выполнения работ.

Наименование этапа Срок выполнения, дни
1. Согласование и утверждение задания на проект 14
2. Выбор аппаратной и программной платформ 10
3. Разработка алгоритма программы 25
4. Написание кода программы 45
5. Отладка программы 20
6. Тестирование программы 15
7. Создание рабочей документации 15
8. Создание и компиляция рабочего материала 95
9. Сдача проекта 2

 

 

Ниже приведен ленточный график выполнения перечисленных работ.

 

Номер этапа

1

 

 

2

 

 

 

3

 

 

 

4

 

 

 

5

 

 

 

6

 

 

 

7

 

 

 

8

 

 

9

 

 

    10

20

30

40

50

60

70

80

90 100

110

 
                                           

Время выполнения

 

 

Табл.8: Смета затрат на разработку

 

Наименование
1. Расходные материалы
2. Специальное оборудование
3. Основная заработная плата персонала
4. Дополнительная заработная плата персонала (30% от основной)
5. Единый социальный налог (35% от заработной платы)
6. Командировки
7. Накладные расходы
8. Прочие расходы

Табл.9: Расходные материалы

N Наименование статей расходов Кол-во, шт. Цена, руб/шт Сумма, руб.
1 Дискеты 1.44 Мбайта 10 10 100
2 RW CD 3 50 150
2 Канцтовары     300
3 Расходные материалы     1000
4 Справочная литература 2 150 300

Итого:

1850

Специальное оборудование

При выполнении проекта расходы на специальное оборудование отсутствуют.

Табл.10: Основная заработная плата персонала

 

N Этап разработки Исполнители по категориям Трудоемкость, чел./днях Оклад, руб. Зарплата, руб.
1 Техническое задание   Постановщик задач     10     10000     4762  
2 Разработка алгоритма Начальник отдела   Программист 3 класса 5   25 10000   6000 2381   7143
3 Написание кода программы   Программист 3 класса   Программист 3 класса     70   20   6000   6000 20000   5714
4 Создание Help Программист 2 класса 20 3600 3428
5 Тестирование Программист 1 класса 20 3600 3428

Итого:

46856

Дополнительная заработная плата персонала – в виде премий и надбавок за выполнение дополнительных объемов работсоставляет 30% от основной заработной платы:

 

46856 * 0.3 = 14056 (руб)

Командировки

    Затраты на командировки отсутствуют.

Накладные расходы

    Накладные расходы составляют примерно 25% от величины основной заработной платы. В них входят затраты на содержание вычислительного центра и техники:

46856 * 0,25 = 11714 (руб)

 

Табл. 11: Прочие расходы

 

Наименование статей расходов Требуемое время, час Сумма, руб.
Доступ в Интернет (10 руб/час) 60 600
Машинное время (5 руб/час)

Поделиться с друзьями:

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.301 с.