Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
- В зависимости от роли в проектной команде, участникам проекта требуется доступ к различной информации. Общие базы данных часто поддерживают режим работы, когда для одного пользователя доступно большее количество информации, чем он может использовать в единицу времени. Для оптимальной и эффективной работы важно построить надежную систему манипуляции данными, чтобы дать возможность пользователю группировать информацию в соответствии со своими знаниями и опытом. Для получения различных видов аналитических отчетов в крупномасштабных системах хранения данных эффективно использование механизмов OLAP (On-Line Analytical Processing). В OLAP-системах информация организуется в группы определенного формата для увеличения скорости доступа к нужным данным.
Администрирование и адаптация программного средства должны удовлетворять таким условиям, как:
- администратор должен определять потребности в информации отдельных пользователей и организовывать вывод данных, формирование запросов, составление электронных таблиц, шаблонов представлений и отчетов в соответствии с их требованиями; данные должны быть представлены в виде определенных пользователем повременных сегментов, организованных в системные иерархии, очень удобным является графическое представление данных.
Дополнительным требованием к программному средству является наличие функциональной возможности объединения (суммирования) данных. Поэтому на сегодняшний день многие программные продукты позволяют объединять данные по различным признакам. Такая функция поддерживается разнообразием полей (текстовых, числовых, полей для записи дат и т. д.) Данные в этих полях могут сортироваться, фильтроваться, группироваться. Особенно следует отметить, что возможность объединения данных является наиболее ценной для увеличения скорости работы с данными и составления отчетов.
1.4.3 Требования к реализации механизмов планирования
В процессе планирования существует ряд требований, где неточности и несоблюдение всех условий планирования могут привести к неэффективной работе приложения для управления проектами.
Список основных возможностей систем при реализации планирования:
- создание рабочей области проекта; описание различных календарей выполнения работ; ввод и хранение данных по ресурсам; описание временных графиков и рабочих смет, графиков распределения ресурсов и стоимостных показателей; ввод и хранение важных проектных дат и вех; составление расписания работ проекта; ресурсное планирование; подсчет затраченного на работу времени (временные графики); сбор информации о статусе работ и пересмотр календарных планов; ввод фактических затрат; подсчет стоимости выполнения работ.
Для оптимального выбора списка требований к функционалу программного обеспечения, необходимо задуматься над вопросом какие данные необходимо вводить, считать или выводить с использованием данных возможностей?
Помимо этого, необходимо оценить достаточными ли возможностями обладают программные алгоритмы, чтобы правильно и эффективно составлять календарные планы? Можете ли Вы повторять расчет и получать при этом верный результат? Можете ли вы не выходить за рамки определенных ограничений? Соответствует ли график планирования ресурсов графику выполнения работ? Правильным ли является расчет стоимости проекта с учетом объема работ? Эти вопросы являются очень существенными.
С одной стороны, почти во всех популярных продуктах (наиболее популярные, представители которых были рассмотрены выше) используется традиционный метод критического пути и последовательный алгоритм распределения ресурсов. Однако каждый производитель разработал свои собственные возможности для этих двух основных моделей расчета, которые могут послужить выгодным дополнением к основным возможностям или, наоборот, ухудшить программный продукт [4].
1.4.4 Требования к обеспечению совместной работы
Использование многоуровневой клиент-серверной архитектуры позволило повысить эффективность работы компьютерного оборудования, одновременно расширяя круг пользователей, имеющих доступ к данным, и повышая безопасность системы. Использование таких систем легло в основу появления разработок многопользовательской системы управления проектами.
Web-технологии произвели революцию в информационном мире, изменили возможности их компьютеров. И, если и существует какая-либо прикладная область, которой эта новая технология может быть выгодна целиком и полностью, так это область управления проектами. Обеспеченные Web-технологиями улучшенный доступ к данным и кооперация между пользователями, полностью изменили метод использования программного обеспечения для управления проектами. Наличие Web-браузера и возможности работы через Internet также является немаловажным достоинством для системы управления проектами.
1.5 Постановка задачи на разработку программного обеспечения
для управления проектами и составления отчетов
Целью ВКР является разработка программного средства по управлению проектами, которое предоставляло бы следующий перечень функциональных возможностей:
- ввод реквизитов выполняемого проекта; управление любыми проектами; составление календарного плана задач проекта; составление списка исполнителей (ресурсов); назначение на отдельные задачи исполнителей (ресурсы); представление план-графика проекта в виде диаграммы Ганта; модификация календарного плана задач проекта; формирование отчетов о ходе выполнения проекта на различные моменты времени; наличие шаблонов проектов.
Основными требованиями, предъявляемыми к программному средству, являются:
- эргономичный пользовательский интерфейс; легкость изучения; легкость использования; гибкая система контекстного поиска.
Положение программного средства для управления проектами и формирования отчетов в системе управления проектами предприятия представлено на рисунке 1.7.

Рис. 1.7 – Положение программы в общей системе управления
проектами
Программное средство должно быть однопользовательским приложением, которое будет осуществлять функции рабочего инструмента менеджера проекта.
2 Выбор инструментальных средств для разработки
программного обеспечения для управления проектами
и составления отчетов
2.1 Основные критерии выбора инструментальных средств
Когда возникает необходимость создания программной системы или составления программы для решения какой-либо задачи, встает вопрос о выборе для этой цели наиболее подходящего языка программирования. Во многих случаях такой выбор диктуется доступностью того или иного транслятора и умением составлять программы на том или ином языке. Однако если в распоряжении пользователя имеется достаточно большой выбор языков программирования, то следует учитывать следующие критерии, представленные ниже.
Критерии выбора:
- назначение разрабатываемой программы – нужна ли она временно или будет использоваться постоянно, планируется ли передавать ее другим организациям, будут ли разрабатываться ее новые версии; требуемая скорость работы программы, соотношение ее диалоговых и вычислительных компонентов; ожидаемый размер программы – можно ли ее создавать как единое целое или придется разбивать на отдельные взаимодействующие модули, требуется ли минимизировать размер памяти, занимаемой программой во время работы; необходимость сопряжения разрабатываемой программы с другими пакетами или программами, в том числе составленными на других языках программирования; предусматривается ли возможность переноса программы на другие типы ЭВМ; основные типы данных, с которыми придется иметь дело, необходимость поддержки работы с действительными числами, строками, списками и другими типами структур; необходимость в специальном программировании некоторых функций для работы с внешними устройствами; возможность и целесообразность использования имеющихся стандартных библиотек подпрограмм, процедур, функций.
Решающими факторами для выбора языка программирования могут стать конкретные особенности имеющихся в распоряжении программистов трансляторов, наличие библиотек со стандартными функциями [13]. Часто выбор определяется тем, на каком языке программируют коллеги программиста или с какими другими системами и отдельными программами предстоит стыковать разрабатываемую программу. Поэтому еще раз нужно повторить, что выбор языка программирования является достаточно сложной задачей, которая в большей мере носит творческий характер [12].
2.2 Обоснование выбора языка программирования
Visual Basic for Applications
Программное средство для управления проектами и формирования отчетов о ходе работ будет реализовано в виде шаблона планирования и управления любым проектом с использованием приложения Microsoft Office Excel. Таким образом, в качестве используемого языка программирования был выбран Visual Basic for Application (VBA), являющийся встроенным языком программного пакета Microsoft Office [9].
Выбор сделан в пользу программирования в Excel с использованием VBA по следующим причинам:
- возможность создания в Microsoft Office Excel приложений-шаблонов в виде обычного файла – электронной книги; VBA изначально был ориентирован на пользователей, а не на профессиональных программистов, поэтому создавать программы на нем можно быстро и легко; в Microsoft Office встроены мощные средства, облегчающие работу пользователя: подсказки по объектам и по синтаксису, макрорекордер и многое другое; при создании приложений на VBA не приходиться заботиться об установке и настройке специальной среды программирования и наличии нужных библиотек на компьютере пользователя — Microsoft Office есть практически на любом компьютере; программы на VBA по умолчанию не компилируются, поэтому вносить в них исправления очень удобно и при этом не нужно разыскивать исходные коды.
VBA применяет технологию визуального программирования, то есть конструирование рабочей поверхности приложений и элементов управления непосредственно на экране, а также запись всей программы или ее частей при помощи средства MacroRecorder (автоматическая запись макроса). VBA содержит графическую среду, позволяющую наглядно конструировать экранные формы и управляющие элементы.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


