Повышение эффективности взаимодействия комплекса клиент-разработчик с помощью системы автоматизации управления проектом - Статья

бесплатно 0
4.5 227
Рассмотрение вопроса создания нового системного инструмента для автоматизации взаимодействия клиент-разработчик программного обеспечения. Управление программами и портфелями проектов. Повышение эффективности взаимодействия комплекса клиент-разработчик.


Аннотация к работе
АВТОМАТИЗАЦІЯ ПРОЦЕСІВ ТА УПРАВЛІННЯ 155 Милюков, канд. техн. наук, доцент Ю.В. Сосновский, канд. техн. наук, доцент П.А.В современном практическом программировании управление проектом - область деятельности, в ходе которой определяются и достигаются определенные цели проекта при балансировании между объемом работ, ресурсами, временем исполнения, качеством и рисками. Управление проектами, программами и портфелями проектов имеет свою специфику и требует наличия у менеджеров и участников проектных команд специальных навыков и знаний [1]. Общий подход к минимизации и уклонению от типовых проблем реализации проектов заключается в организации формализованной системы управления, учитывающей интересы различных участников процесса, и в первую очередь - заказчика. В качестве основных принципов управления реализацией проектов и программ развития называют следующие [2]: - разработка единого, структурированного представления проекта и четкое описание его основных элементов; Причем, если полномочия команды управления проектом обеспечиваются разработкой и принятием нормативно-регламентных документов, то для фактической реализации властных полномочий необходимо создание функционирующей системы, опирающейся на управленческие процедуры, систему отчетности и контроля, квалифицированных исполнителей.Следовательно, система управления проектами - организационно-технологический комплекс методических, технических, программных и информационных средств, направленный на поддержку и повышение эффективности процессов планирования и управления проектами, в основе которого лежит программное обеспечение календарного планирования. Система обладает широкими возможностями обработки заданий, но в ней отсутствует возможность организации спринтов, автоматизации повторной обработки заданий, прикрепления к пользователям групп заданий. В целом, «JIRA» чаще используется как система обработки заданий или как система отслеживания ошибок, так как функции, относящиеся к управлению проектами и коммуникации с клиентами не представлены. Проект обладает достаточными возможностями в части отслеживания и обработки заданий, однако, отсутствие спринтов и слабые возможности по планированию делают затруднительным использование «Redmine» в роли системы управления проектом. Однако, основной проблемой существующих систем управления проектом является отсутствие возможности осуществлять настройку и управление ролями пользователей и клиентов, невозможность определять вид и тип предоставляемой информации и, как следствие, невозможность введения клиента в процесс планирования и разработки проекта, так как в одном случае он одновременно находится в избытке нежелательной информации и, при этом, в недостатке необходимой.Подсистема архивов отвечает за хранение истории изменений проектов, взаимодействие с системами хранения исходных кодов и системой непрерывной интеграции, для проведения автоматических и мануальных тестов над разрабатываемым проектом. В разработке приложения, основанного на предлагаемом подходе, были использованы следующие системы: «Sublime Text» - для написания и верифицирования исходных кодов, а также управления структурой файлов и папок проекта. ## Validations with_options presence: true do |pt| pt.validates :first_name pt.validates :last_name pt.validates :email,format:{with:Devise.email_regexp, allow_blank: true }, uniqueness: {allow_blank: true } end validates :password, presence: {on: :create }, confirmation: {if:->{ self.password.present? } }, length: {within: Devise.password_length, allow_blank: true } attr_accessible :name, :username, :uid, :email, :token, :gravatar_id, :notification_email ## Relationships has_many :activities, as: :creator has_many :roles has_many :permissions, :through => :roles has_many :projects has_many :team_members has_many :teams, :through => :team_members has_many :owned_projects, :through => :teams, :class_name => "Project", :source => :project, :conditions => {:teams => {:admin_privileges => true } } has_many :accessible_projects, :through => :teams, :class_name => "Project", :source => :project has_many :dashboards has_many :issues, :through => :projects has_many :reported_issues, :class_name => "Issue", :foreign_key => :reported_by_id after_initialize :set_defaults Подсистема отслеживания заданий имеет следующую функциональность: создание и обработка проектов, заданий, спринтов и т.н.Пользователю может быть предоставлена информация о прогрессе работы и соотношении типов задания в графическом виде. Объем печатной работы не позволяет показать все графические и управленческие элементы программы, однако функционал полностью отвечает поставленным задачам. Объединение всего требуемого функционала в одном программном пакете служит достижению цели создания многофункциональной системы управления проектом с гибкой настройкой ролей пользователей и систем обслуживания заданий, обладающей собственной системой хранения документации и обладающей интеграцией с
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?