СОДЕРЖАНИЕ
Разработка систем управления проектами по средствам Web интерфейса
алгоритм интерфейс обработка информация
1.1 Описание и анализ существующих технологий управления проектами
1.2 Разработка модели систем управления проектами по средствам Web-интерфейса
1.3 Постановка задачи систем управления проектами посредством Web-интерфейса
2.1 Разработка систем управления
Актуальность темы. Одной из основных задач современной прикладной информатики является модернизация, модификация и оптимизация существующих на данный момент информационных систем (ИС), а также их адаптация к постоянно развивающимся информационным и программным технологиям. В то же время функционирование систем должно осуществляться в полном объеме при решении, как новых, так и уже давно сформировавшихся задач.
Существенной является методика выделения и классификации задач для организации новых подсистем и модулей в современных ИС, а также применение различных эвристических и математических моделей для решения подобных задач. Для этих целей приходится учитывать не только задачи, поставленные в прошлом, и задачи, которые были поставлены в данный конкретный момент времени, но и аспекты системы, которые могут потребовать модернизации, переработки или доработки в будущем. Быстрое развитие различных подходов к решениям проблем в информационном мире требует от современного разработчика глубоких теоретических и практических знаний. Таким образом, описание как теоретических, так и прикладных подходов к модификации ИС в различных промышленных, научных, финансовых и т.д. областях представляет собой одну из наиважнейших задач современных информационных технологий. Таким образом, описание как теоретических, так и прикладных подходов к модификации ИС в различных промышленных, научных, финансовых и т.д. областях представляет собой одну из наиважнейших задач современных информационных технологий. Чем, собственно и обуславливается актуальность данной работы.
Цель и задачи работы. Целью работы является разработка систем управления проектами посредством Web интерфейса.
Исходя из темы и цели работы, были поставлены и решены следующие задачи:
- сформулированы описание и анализ существующих технологий управления проектами;
- определены основные этапы разработки модели систем управления проектами по средствам Web-интерфейса;
- сформулирована постановка задачи систем управления проектами по средствам Web-интерфейса;
- разработана система управления;
- разработана модель управления и обработки данных;
- разработаны интерфейсные формы;
- разработана заставка и меню программы;
- разработана структурная схема разработанных систем управления;
- рассчитаны экономические показатели эффективности разработки данной системы управления.
Объектом исследования является математическое, информационное и программное обеспечение систему правления и инструментарии их построения.
Предмет исследования: методы, модели и алгоритмы построения инструментариев для разработки систем управления проектами посредством Web интерфейса.
Методы исследования. При решении поставленных задач использовались:
системный подход, метод ы анализа и синтеза, концепции баз данных и баз знаний,
методы структурного и объектно-ориентированного программирования.
Для обработки больших объемов информации, возникающих при оперативном управлении проектами необходимы специальные программные средства. Как зарубежные, так и российские компании давно осознали преимущества применения специализированной оперативной информационной системы управления проектами. Такая система должна учитывать всю сложность современного производства и с помощью смежных интегрированных систем охватывать, например такие области, как разработка проектной и сметной документаций, подготовка, перспективное и текущее планирование, материально-техническое обеспечение и склады, оперативный контроль производственного процесса, бухгалтерский учет, финансовую отчетность. Таким образом применение такой системы позволяет:
- всем уровням планирования и управления проектами компании единовременно пользоваться одной и той же информацией;
- координировать работу всех участников проектов;
- автоматически рассчитывать критический путь, определять загрузку ресурсов и помогать устранять ресурсные конфликты как внутри одного проекта, так и с учетом всех проектов, ведущихся компанией;
- сокращать время, затрачиваемое на планирование и перепланирование, в том числе благодаря использованию базы данных компании, в которой сохраняются ранее выполненные типовые проекты и фрагменты проектов. На их основании интегрированная система оперативного планирования и управления проектами позволяет проводить распланирование новых проектов, набирая состав работ из готовых «блоков». Подобная методика не только сокращает время, затрачиваемое на планирование, но и уменьшает количество ошибок, допускаемых при повторном планировании;
- оперативно и автоматизировано вводить фактические данные в графики работ проекта, что дает возможность оценивать реальное состояние дел на площадке и сравнивать его с отчетностью подрядчиков (например, актами выполненных работ);
- прогнозировать развитие проектов, проводить анализ «Что-Если?» и выбирать вариант проекта, наиболее соответствующий целям компании и условиям заказчика или инвестора.
Для решения этих задач используется специальный класс программного обеспечения. Современные системы календарного планирования и контроля реализации проектов или по-другому системы оперативного планирования и управления проектами. В проектировании широко используются новые компьютерные технологии и программы, которые обеспечивают соответствие продукции современным требованиям и являются удобным инструментом управления проектами. Наиболее «продвинутыми» в этом направлении являются международные корпорации «Primavera®», «Microsoft®» и «Spider®». При разработке системы оперативного планирования проектом можно с успехом использовать программные продукты этих фирм. Перечислим некоторые из компьютерных программных продуктов СУП корпорации «Primavera®». «Primavera Project Planner®» (P3®, P4®) - этот программный продукт предназначен для календарно-сетевого планирования и управления проектом с учетом потребностей в материальных, трудовых и финансовых ресурсах. «Primavera Contractor» - используется для создания графиков проектов. «Primavera Cost Manager» - программный продукт, предназначенный для решения задач управления стоимостью и анализа по методике освоенного объема в управлении проектами. «SureTrak Project Manager®» - программный продукт, ориентированный на контроль выполнения небольших проектов или фрагментов крупных проектов. Может работать как самостоятельно, так и совместно с «Р3» в системе управления проектами. «MonteCarlo™ for P3e®» - программный продукт, дополняющий «Р3» в плане управления проектами в условиях риска. «Сметно-аналитический комплекс А0 (А ноль)» - программный продукт созданный для выпуска сметной документации, подготовки и учета производства, предназначен для использования всеми участниками инвестиционного процесса.
Корпорация «Microsoft» представляет следующие программные продукты СУП. «Microsoft Office EPM (Microsoft Office Enterprise Project Management)», «Microsoft Project»- программный продукт, предоставляющий возможности планирования и отслеживания хода выполнения работ, совместной работы и быстрого доступа к проектной информации. Предоставляет возможность по эффективному управлению проектом и ресурсами в рамках выбранной стратегии управления, а также предоставляет полную отчетность по всем проектам и ресурсам. Компания «Спайдер» создала программный продукт для оперативного планирования и систем управления проектами - «Spider Project». Он дает возможность внедрения целостной технологии управления проектами. Продукт предназначен для календарно-сетевого планирования и управления проектом с учетом потребностей в материальных, трудовых и финансовых ресурсах.
Таким образом, учитывая вышеизложенное, большим достоинством использования компьютерных программ во время реализации проекта является то, что программа позволяет хранить в модели проекта плановые показатели по проекту (сроки, стоимости, объемы и т.д.) и вводить оперативно фактические данные (т.е. корректировки) по ходу реализации проекта. Конечно же, исходный календарный план «плывет». Также системы позволяют увидеть эти отклонения, оценить их последствия на проект в целом, проиграть их и выбрать оптимальный вариант реакции на изменения. При необходимости перепланировать оставшуюся часть проекта с учетом новых реалий. Оперативно внести изменения в проектную документацию. Именно на этом этапе система проявляет свои лучшие качества - модель проекта «живет» вместе с реальным проектом. Менеджер проекта получает в свои руки инструмент контроля над свершившимися событиями, и возможность прогнозирования предстоящих проектов. В то же время, удобные, простые средства генерации отчетности по проекту позволяют легко довести необходимую проектную информацию до всех заинтересованных лиц в требуемой форме. Кроме того, использование Internet-технологий позволяет получить доступ к проектным данным с любой точки земного шара. Стадия завершения проекта часто является наиболее напряженной, как с точки зрения сроков исполнения проекта, так и с финансовой стороны. И в этих случаях, позволим себе повториться, наибольшая польза от использования систем управления проектами с применением компьютерных программ - это возможность проведения оперативного анализа «Что… если…?». Кроме того, система может использоваться как инструмент для накопления статистических данных (описание ресурсов, базы данных внутренних расценок компании, типовые наборы работ, стоимостные оценки и т.д.). Использование такой статистики позволит в дальнейшем существенно повысить качество оперативного планирования и управления проектом, а также снизить трудозатраты на подготовку проектов организации и управления в дальнейшем. Представляется очевидным, что каждый следующий проект, реализованный с применением системы оперативного планирования, ратифицирует наиболее оптимальные стандарты организационно-технологического управления проектами.
Современные концепции проектирования распределенных информационных систем корпоративного уровня предполагают общение пользователя системы с базой данных посредством браузера и технологий Internet / Intranet. Для обеспечения подобных возможностей используемая система управления базами данных (СУБД) должна иметь средства стыковки с Internet / Intranet. Более того, в последнее время существует тенденция создания "красивых" мультимедийных Intranet приложений, содержащих много документов и объектов со сложной структурой. Для реализации таких приложений наиболее предпочтительно использовать объектные СУБД вследствие их способности быстро работать с данными сложной структуры.
Основным протоколом при работе браузера c Internet является протокол HTTP (HyperText Transfer Protocol - протокол передачи гипертекста). Этот протокол предполагает взаимодействие браузера (Web - клиента) c HTTP - сервером по принципу "вопрос - ответ", т.е. браузер посылает запрос HTTP - серверу на информацию, а Web - сервер отсылает клиенту сформированную HTML (HyperText Markup Language - язык разметки гипертекста страничку и "забывает" о клиенте.
Обычно, работа клиентов с базами данных также строится либо по принципу "вопрос - ответ", либо ориентирована на поддержание постоянного соединения "Login - Logout". По принципу "вопрос - ответ" обычно работают различные поисковые системы Internet. При таком подходе пользователи подают запросы на Web - сервер, сервер обрабатывает их и отсылает обратно клиенту.
Принцип поддержания постоянного соединения обычно предполагает проверку
паролей пользователей и применяется в системах, где важным является
разграничение прав доступа к информации. Такой принцип применяется в системах
электронной почты, основанных на Web (например, www.hotmail.com). При таком
подходе Web - сервер вынужден на протяжении всего сеанса работы с базой данных
хранить информацию о подключенном пользователе. По запросу Web - клиента
"Logout" Web - сервер "отключает" пользователя. Подобный
подход позволяет производить однократную проверку пароля при подключении с
последующей передачей (при работе с базой) уникального идентификатора,
однозначно определяющего конкретного пользователя на время всего сеанса работы.
Такой уникальный идентификатор присваивается клиенту сервером и передается
серверу при каждом запросе к базе данных. Если пользователь забудет отключиться
от системы, через некоторое время Web - сервер сам его отключит.
Система должна удовлетворять следующим требованиям:
интеграция в существующее информационное пространство;
обновление, редактирование, дополнение содержимого БД;
корректное отображение в любом браузере;
малое время загрузки;
соответствие дизайна системы управления общему дизайну информационного комплекса;
четкая структура и удобная система навигации и поиска;
удобство использования (интуитивно-понятный интерфейс пользователя);
наличие системы администрирования;
обеспечение пользователей необходимой информацией по товарам;
связь с другими процессами и информационными ресурсами;
наличие системы безопасности с возможностью разграничения прав доступа к данным;