Управление проектом и анализ данных
Предметной областью для курсовой работы, разработка бизнес-плана по подготовке рабочих мест в офисе ООО «ПрогИнжер», занимающемся реализацией программных продуктов. Вариант 56.
Организационная структура фирмы, следующая:
Бухгалтерия |
Финансовый директор, Бухгалтер |
Дирекция |
Гендиректор директор |
ООО «ПрогИНжер» |
Отдел продаж |
Маркетолог, Менеджер |
Отдел программистов |
Системный администратор, Программист |
Рисунок 6 Структура фирмы
Для решения задачи необходимо завести следующие данные:
1) Начало проекта: 01 ноября 2016 года, длительность: 3 года.
2) Список продуктов: Программа «Бухгалтерия», Программа «Склад», Программа«Персонал». Начало продаж по всем продуктам: 01декабря 2016 г.
3) Установить стартовый баланс в следующем виде:
а) активы:
– денежные средства: 11200000 руб.;
– ценные бумаги: акции ГАЗПРОМ на сумму 11200000 руб. со сроком погашения 24 мес. и процентной ставкой 10;
б) пассивы:
– акционерный капитал: акционер ООО «Сода» с суммой 6160000 руб., номинальной стоимостью 1000 руб., количеством акций 6160 и 10% привилегированных акций; акционер ООО «Нефтеоргсинтез» с суммой вклада 5040000 руб., номинальной стоимостью 1000 руб., количеством акций 5040 и 10% привилегированных акций;
4) Ресурсы: Генеральный директор (тип: Люди, стоимость: 56000, ед.изм.: чел.), Финансовый директор (тип: Люди, стоимость: 56000 руб., ед.изм.: чел.), Бухгалтер (тип: Люди, стоимость: 28000 руб., ед.изм.: чел.), Системный администратор (тип: Люди, стоимость: 39200 руб., ед.изм.: чел.), Программист (тип: Люди, стоимость: 36400 руб., ед.изм.: чел.), Маркетолог (тип: Люди, стоимость: 28000 руб., ед.изм.: чел.), Менеджер (тип: Люди, стоимость: 22400 руб., ед.изм.: чел.).
5) План сбыта: Программа «Бухгалтерия» (объем сбыта: 560 шт.), Программа «Склад» (объем сбыта: 280 шт.), Программа «Персонал» (объем сбыта: 168 шт.).
6) Материалы и комплектующие: Канцтовары (ед.изм.: комп., цена: 5000), Заправка оргтехники (ед.изм.: комп., цена: 1000), Хоз.инвентарь (ед.изм.: комп., цена: 1000).
7) План производства: Программа «Бухгалтерия» (производственный цикл: 20 дней; материалы: заправка оргтехники – 1, канцтовары – 2; сдельная зарплата: написание программы – 56000 руб., тестирование – 28000 руб.; график производства: 10), Программа «Склад» (производственный цикл: 25 дней; материалы: заправка оргтехники – 1, канцтовары – 2; сдельная зарплата: написание программы – 56000 руб., тестирование – 28000 руб.; график производства: 5), Программа «Персонал» (производственный цикл: 15 дней; материалы: заправка оргтехники – 1, канцтовары – 2; сдельная зарплата: написание программы – 56000 руб., тестирование – 28000 руб.; график производства: 3).
8) План персонала: Управление – Генеральный директор – 1 чел., з/пл 36000 руб. (периодические выплаты в течение всего проекта); Производство – Финансовый директор – 1 чел., з/пл 56000 руб., Бухгалтер – 1 чел., з/пл 28000 руб., Системный администратор – 1 чел., з/пл 39200 руб., Программист – 1 чел., з/пл 36400 руб. (периодические выплаты в течение всего проекта); Маркетинг – Маркетолог – 1 чел., з/пл 28000 руб., Менеджер – 1 чел., з/пл 22400 руб. (периодические выплаты в течение всего проекта).
9) Календарный план:
Таблица 2.3.1 Календарный план
Наименование этапа | Длительность | Предыдущий этап | Ресурсы |
1) Исследование рынка | Итоговая задача для 2) и 3) | ||
2) Реклама в СМИ | 30 дней | Маркетолог, Менеджер | |
3)Проведение презентаций | 1 день | 2) | Генеральный директор, Менеджер |
4) Оборудование офиса | 1 день | 1) | Менеджер, Бухгалтер, Системный администратор, Программист |
5) Обеспечение работы офиса | Итоговая задача для 6), 7), 8) и 9) | ||
6) Подготовка продукта | 10 дней | Программист | |
7) Финансовые расчеты | 10 дней | 6) | Финансовый директор, Бухгалтер, Маркетолог |
8) Обслуживание клиента | 1 день | 7) | Менеджер |
9) Контроль результатов | 1 день | 8) | Генеральный директор, Финансовый директор |
10)Производство (Программа «Бухгалтерия») | 5) | ||
11) Производство (Программа «Склад») | 5) | ||
12) Производство (Программа «Персонал») | 5) |
10) Общие издержки: Управление – Изучение деятельности конкурента – 560000 руб.; Производство – Поддержка на актуальном уровне –28000 руб.; Маркетинг – Продвижение на рынке – 560000 руб.
11) Акционерный капитал: ООО «Сода» –6160000 руб., постепенная выплата в течение 12 мес., количество акций – 6160, номинал – 1000 руб.; ООО «Нефтеоргсинтез» – 5040000 руб., постепенная выплата в течение 12 мес. количество акций – 5040, номинал – 1000 руб.
12) Распределение прибыли: выплата дивидендов – один раз в год, доля прибыли на дивиденды – 10%, доля прибыли на резервы – 10%.
После заведения всех данных в программу Project Expert были получены следующие данные:
· Денежные средства уменьшаются в среднем на 20000000 рублей в год.
· Уменьшение суммарных текущих активов с 2452951 руб. до -67759693 руб.
· Уменьшение суммарного актива на 77322634 руб.
· Уменьшение нераспределенной прибыли на 83412635 руб.
· Уменьшение суммарного пассива на 77322634 руб.
· Уменьшение NWC на 60304614 руб.
· Уменьшение чистой прибыли на 83412635 руб.
Из этого следует что данная компания обанкротится, те есть данная модель неэффективна. Данные об итогах деятельности предприятия представлены в приложении Б.
2.4 Оценка качества программного обеспечения на основе лексического анализа
2.4.1 Разработка программы арифметического цикла на языке PERL
Дан арифметический цикл и входные данные:
Для решения данной задачи, воспользуемся циклом for. Листинг программы приведен на рисунке:
Рисунок 7 Листинг программы
Результат работы программы представлен на рисунке 5:
Рисунок 7 Результат работы программы
2.4.2 Оценка характеристик программы на основе метрики Холстеда
В таблице 2.4.2.1, представлены все операции и операторы, которые задействованы в программе:
Таблица 2.4.2.1 Операторы и операции
№ п/п | Операторы, операции | Номера строк | Количество повторений |
for | |||
use | |||
= | 2,3,4,5,6,7 | ||
< | |||
; | 1,2,3,4,5,6,7 | ||
++ | |||
$ | 2,3,4,5,6,7 | ||
( | 2,3,4,5,6 | ||
) | 1,2,3 | ||
{ | |||
S | } | ||
atan | |||
* | |||
. | 5,6 | ||
sprintf | 5,6 | ||
% | 5,6 | ||
“ | 5,6,7 | ||
, | 3,4 | ||
+ | 2,4 | ||
\n |
В таблице 2.4.2.2, представлены все операнды, которые задействованы в программе.
Таблица 2.4.2.2 Операнды
№ п/п | Операторы | Номера строк | Количество повторений |
$x | 1,2,4 | ||
$y | 2,3,4 | ||
$b | 5,7 |
Для того, чтобы определить эффективность по метрике Холстеда, нам необходимо рассчитать промежуточные значения:
Длина реализации:
N = N1 + N2 = 70 + 12 = 82;
Длина программы:
N~ = n1 * log2n1 + n2 * log2n2 = 26 * log2(26) + 3*log2(3) = 110
Объем программы в битах:
V = (N1 + N2) * log2(n1 + n2) = V = (72 + 11) * log3(26 + 3) = 453
Потенциальный объем программы:
V* = (n2* + 2) * log2(n2* + 2) = 5 + 2 * log3(5 + 3) = 28
Уровень программы:
L = V* / V = 28 / 453 = 0.061
Уровень языка:
λ = L * V* = 0,085 * 33
Интеллектуальное содержание программы:
I = L * V = 0, 061 * 453= 27,18
Работа по программированию
E = V / L = 390 / 0,085 = 12684,26
Занесем данные в таблицы:
Таблица 2.4.2.3 Количество операций и операндов
Наименование характеристики | Обозначение и формула для вычисления | Значение |
Число простых (уникальных) операторов и операций | n1 | |
Число простых (уникальных) операндов | n2 | |
Общей число всех операторов и операции | N1 | |
Общее число всех операндов | N2 |
Таблица 2.4.2.4 Показатели эффективности
Число входных и выходных переменных (параметров) | n2* | |
Словарь программы | n = n1 + n2 | |
Длина реализации программы | N = N1 + N2 | |
Объем программы (в битах) | V = (N1 + N2) * log2(n1 + n2) | |
Потенциальный объем программы | V* = (n2* + 2) * log2(n2* + 2) | |
Уровень реализации программы | L = V* / V | 0,061 |
Уровень реализации языка | λ = L * V* | 3,41 |
Работа программирования | E = V / L |
Вывод. Уровень исследуемой программы довольно низкий, так как потенциальный объем программы на порядок меньше ее реального объема. В данном решении возможности языка программирования Perl использованы на низком уровне. Длина реализации значительно меньше расчетной длины программы. Несовершенств в программе нет.
ЗАКЛЮЧЕНИЕ
Верификация и аттестация должны стать обязательными шагами в разработке ПО, пусть даже самого простого. Каждая компания, производящая ПО, должна создать штат сотрудников, которые будут заниматься только верификацией и аттестацией: это инженеры-тестеры, инженеры-инспекторы и др. Организации должны учитывать экономическую обстановку на рынке ПО, желания пользователей (уже было отмечено, что требовательность пользователей к ПО растет). Если соблюдать все эти требования, то, скорее всего, наступит день, когда нас будут окружать системы, работающие без сбоев.
В результате выполнения курсовой работы были подробно изучены и описаны верификация и аттестация программного обеспечения, а так же стандарты открытых систем.
В рамках курсовой работы так же был выбран программный продукт для проектирования сайтов, изучены особенности работы с данным продуктом, выявлены необходимые системные требования, а также подробно был описан метод инсталляции рассматриваемого проблемно ориентированного экономического программного продукта. С помощью программного продукта Project Expert был спроектирована организация с использованием исходных данных, для раскрытия процессов управления проектом. По результатам деятельности созданной организации был произведен анализ, и были сформированы отчеты, содержащие все необходимый финансовые показатели.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Черемных С.В. Моделирование и анализ систем. IDEF-технологии: практикум. [Текст] – М.: Финансы и статистика, 2011. – 192 с.
2. Калянов Г.Н. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов. Учебное пособие. [Текст] – М.: Финансы и статистика, 2014. – 240 с.
3. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. Учебное пособие. 2-е изд., перераб. и доп. [Текст] – М.: Финансы и статистика, 2006. – 192 с.
4. Липаев В. В. Человеческие факторы в программной инженерии. Учебник. [Текст] -Directmedia, 2015 – 427 с.
5. Лаврищева Е.М., Грищенко В.Н, Области знаний программной инженерии – SWEBOK и подход к обучению этой дисциплины, Управляющие системы и машины. [Текст] – 2015. – №1.– С.38–54
6. Андон Ф.И., Коваль Г.И., Коротун Т.М., Лаврищева Е.М. Суслов В.Ю, Основы инженерии качества программных систем, [Текст] Киев: Академпериодика.– Второе изд., 2016. – 680 с
7. Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. Учебник. – М.: Финансы и статистика, 2012. – 512 с.
8. Избачков Ю.С. Информационные системы: Учебник для вузов / Ю.С. Избачков, В.Н. Петров. – 2-е изд. – СПБ.: Питер, 2005. – 656 с.
9. Гвоздева Т.В. Проектирование информационных систем: учеб. пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов н/Д: Феникс, 2009. –508 с.
10. Балдин К.В. Информационные системы в экономике: Учебник / К.В. Балдин, В.Б. Уткин. – М.: Издательско-торговая корпорация «Дашков и Ко», 2006. – 395 с.
ПРИЛОЖЕНИЕ А.
Список общепринятых сокращений
АС – автоматизированная система (обработки информации)
ООП – объектно-ориентированный подход
ИТ – информационные технологии
МЭ – межсетевой экран
НСД – несанкционированный доступ
ОО – объект оценки
ЦС – центр сертификации
ЭЦП – электронная цифровая подпись
CMS – система управления контентом
SCM – software configuration management
ПРИЛОЖЕНИЕ Б
Отчеты Project Expert
1) Общие данные (проект)
Рисунок 1Б Бизнес план проекта
Рисунок 2Б Стартовый баланс организации и список продуктов
Валюта организации – российский рубль.
2) Инвестиционный план (список этапов, список ресурсов, диаграмма Gantta),
Рисунок 3Б Этапы производства
Рисунок 4Б Инвестиционный план проекта
3) Операционный план (план сбыта, план производства, общие издержки / персонал),
Рисунок 5Б Планируемый объем поставок
Рисунок 6Б Общие издержки
Рисунок 7Б План по персоналу
Рисунок 8Б План производства
4) Финансовый план (формирование капитала, использование прибыли),
Рисунок 9Б Капитал организации
Рисунок 10Б Распределение прибыли организации
5) Результаты (прибыли–убытки, Кэш-фло, баланс, финансовые показатели).
Рисунок 11Б Прибыль и убытки организации
Рисунок 12Б Денежный поток организации (кэш-фло)
Рисунок 13Б Баланс ООО «ПрогИНжер»
Рисунок 14Б Финансовые показатели организации
Рисунок 15Б График окупаемости проекта