АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Функции

Читайте также:
  1. II. Функции тахографа и требования к его конструкции
  2. MS Excel.Текстовые функции, примеры использования текстовых функций.
  3. SCADA-система: назначение и функции
  4. V2: Электронные таблицы. Встроенные функции.
  5. А) Рабочее место б) Функции
  6. Автоматическая настройка УОЗ на атмосферном двигателе с помощью функции замеров ускорения.
  7. Активный и пассивный словарь. Историзмы и архаизмы. Типы архаизмов. Стилистические функции.
  8. Анатомия пищев.канала: отделы,сфинктеры и клапаны,их положение,строение и значение для пищев.функции.
  9. Антонимы. Типы антонимов. Антонимия и полисемия. Стилистические функции антонимов (антитеза, антифразис, амфитеза, астеизм, оксюморон и т.д.). Энантиосемия. Словари антонимов.
  10. Банки и банковская система. Центральный банк, его функции
  11. Биогенные амины,происхождение,функции
  12. Булевы функции.

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

1. Открытый исходный код (Open Source). Политика кафедры требует использования подобных продуктов по ряду причин, среди которых особое внимание стоит уделить таким важным особенностям программного обеспечения с открытым кодом, как возможности модификации кода и свободного распространения, гибкость в вопросах интеграции с другими продуктами, соответствие мировым стандартам, обычная бесплатность.

2. Исходный код должен быть написан на Perl, PHP или Python. Этот довольно привычный для подобных решений набор языков программирования устраняет продукты, использование которых повлечет накладные расходы (сложность изучения кода, медленное функционирование, установка дополнительных серверных компонентов и т.п.). Приоритет отдается первым двум вариантам, поскольку сотрудники кафедры ИКТ лучше с ними знакомы.

3. Максимально простой интерфейс. Это необходимое требование обусловлено тем, что с системой будет работать множество пользователей разного уровня подготовки: от студентов первого курса кафедры до преподавательского состава. Чем больше облегчен процесс отправки сообщений об ошибках в сервисах, тем эффективнее будут выполняться поставленные перед системой задачи: любой пользователь должен прикладывать минимум усилий для того, чтобы сообщить о найденной ошибке/своем пожелании — только тогда ему это будет интересно (в общем случае).

4. Возможность интеграции с LDAP. LDAP (в виде Open Source-реализации OpenLDAP) является фундаментом ЕИС кафедры — в нем хранятся учетные записи всех пользователей информационной системы. Поэтому поддержка аутентификации с данными из LDAP обязательна для любых сервисов.

5. Функции управления проектами (PM, project management). Хотя изначально планировалось создать систему отслеживания ошибок (bug-tracking system), вскоре стало очевидно, что эти функции логично сочетаются с управлением проектами (project management). Таким образом, будет создана централизованная система, посредством которой, во-первых, решаются проблемы и исполняются пожелания любых пользователей ЕИС, а во-вторых, осуществляется процесс планирования и контролирования дальнейшей разработки компонентов ЕИС группой технической поддержки кафедры.

6. Слежение за ходом выполнения задач. Важно, чтобы пользователь, сообщивший о проблеме/пожелании, а также специалисты, ответственные за тот или иной компонент ЕИС, могли оперативно получать актуальную информацию по всем проводимым работам. Помимо традиционной возможности отслеживать за ходом выполнения задач через интерфейс самой системы полезным дополнением будут уведомления по электронной почте и просмотр нужных данных в формате RSS.
Сравнение программ.

Среди интересных сегодня программных продуктов оказались следующие:

 

Redmine – открытое серверное веб-приложение для управления проектами и отслеживания ошибок. Redmine написан на Ruby и представляет собой приложение на основе широко известного веб-фреймворка Ruby on Rails

Некоторые возможности Redmine:

  • Гибкая система доступа, основанная на ролях;
  • Система отслеживания ошибок и создания записей об ошибках на основе полученных писем;
  • Ведение новостей проекта, документов и управление файлами, а также создание форумов и вики-страниц проектов;
  • Оповещение об изменениях с помощью RSS-потоков и электронной почты;
  • Настраиваемые произвольные поля для инцидентов, временных затрат, проектов и пользователей;
  • Лёгкая интеграция с системами управления версиями (SVN, CVS, Git, Mercurial, Bazaar и Darcs);
  • Поддержка СУБД MySQL, PostgreSQL, SQLite, Oracle.

 

Недостатки Redmine:

  • В Redmine нельзя управлять правами доступа на уровне отдельных полей задачи. Например, на данный момент от клиентов нельзя скрыть оценки времени работы над проектом или информацию о потраченном времени.
  • Можно управлять правами доступа на уровне проектов, но нельзя назначить права на какую-то версию проекта или отдельную задачу. Это значит, что если пользователю нужен доступ всего к одной задаче, то придется давать доступ ко всему проекту.
  • Если пользователь Redmine получил доступ к проекту, то сейчас нельзя ограничить его активность какими-то отдельными типами задач (трекерами). Например, нельзя разрешить просматривать или создавать задачи только какого-то определенного типа.
  • В Redmine не реализовано делегирование задач — нельзя передать задачу другому исполнителю, отметив, что задача должен исполнять он, но оставив себе наблюдение за задачей.

Easy Projects.NET – это веб-приложение для управления проектами по разработке программного обеспечения, написанное на.NET компанией Logic Software.

Возможности системы:

  • Easy Projects.NET позволяет создавать неограниченное количество проектов, содержащих различные настраиваемые поля. Пакетная обработка данных позволяет выполнять типичные операции для нескольких проектов одновременно. Пользователям доступны интерактивная диаграмма Гантта, графики и отчёты. Отдельные проекты могут группироваться в портфели проектов.
  • Поддерживает неограниченное количество задач и подзадач, а также настройку статусов, категорий и приоритетов задач. Возможно создание задач по электронной почте. Не только разработчики, но и клиенты имеют возможность добавлять запросы и требования.
  • Программа позволяет вносить и отслеживать оплачиваемое и неоплачиваемое время, потраченное на проект. Поддерживаются личные и корпоративные расписания, а также существует возможность просмотра графика загруженности ресурсов. Возможна гибкая настройка прав доступа пользователей.
  • Easy Projects.NET позволяет создавать инвойсы, следить за бюджетом проекта и создавать необходимые отчёты.
  • Программа поддерживает экспорт данных в MS Project, Excel, PDF и iCal, интеграцию с Vyew, QuickBooks, SmarterTrack, Dbxtra, а также синхронизацию с Easy Time Tracking. Разработчики имеют доступ к API и SDK программы.
  • Внешний вид системы может быть настроен путём добавления или удаления виджетов с информацией о проектах. Пользователи могут использовать веб-конференции для совместной работы. Поддерживаются английский, немецкий, французский и русский языки интерфейса.

 

 

Devprom – система управления жизненным циклом программного обеспечения, нацеленная на построение и поддержку эффективных процессов гибкой разработки.

Возможности:

  • Стандартизация процессов разработки в компании – формирование и управление пожеланиями (историями пользователей, прецедентами), управление версиями, релизами, итерациями и сборками, управление требованиями, технической и тестировочной документацией, формирование плана работ, учет используемых ресурсов и всей необходимой отчетности;
  • Предоставление доступов менеджерам к реальному состоянию проектов – доступ к Web-приложению возможен из любой точки мира, где бы не находились участники проекта;
  • Объединение участников команд для более тесного взаимодействия;
  • Обеспечение прозрачности процессов и обмена знаниями внутри компании – Wiki-инструментарий позволяет сосредоточить всю информацию о проекте в одном месте, например, базу знаний проекта, требования и технические задания, техническую и справочную документацию, тестовые планы и сценарии. Вам доступна вся отчетность по проекту: план работ и отчеты по выполненным задачам, результаты тестирования и изменения в исходном коде, а также многое другое;
  • Управление разработкой Agile проектов (Scrum, XP). Для работы вам доступны основные практики Agile: журналы пожеланий (issue backlogs), burndown-диаграмма, итерации одинаковой продолжительности (time boxing), расчет скорости команды (velocity);
  • Управление «классическими» проектами по разработке или внедрению готовых систем (MSF, RUP);

Построение ALM/SDLC решения на уровне компании.

 

Atlassian JIRA – программный продукт австралийской компании Atlassian для управления жизненным циклом любого проекта или рабочего процесса. Это система для коллективной работы с задачами в рамках бизнес-процесса или проекта. Система позволяет работать с несколькими проектами, разбивать их на этапы, настраивать любые типы задач, связывать задачи между собой, назначать ответственных по различным направлениям, настраивать роли участников проектов, легко формировать отчеты, и многое другое.

 

Работа в JIRA происходит через web-браузер, к тому же установка JIRA на рабочих местах не требуется.

Возможности JIRA:

  • Система масштабируема и подходит как для организаций с небольшим количеством сотрудников (менее 10 человек), так и для более крупных предприятий (до 200 человек).
  • Возможность отслеживания проблем проекта и хода исполнения;
  • Поддержка и сервисное обслуживание проекта;
  • Управление ходом исполнения каждой задачи;
  • Управление требованиями к проектам и задачам;
  • Рабочие процессы / Управление процессами.

 

О продукте JIRA

 

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

 

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

 

Бывает и другая ситуация подобная этой - отдел, состоящий более чем из 15-20 сотрудников работающих одновременно над одной задачей - сложная структура для управления, и без специальных средств проконтролировать их работу чрезвычайно сложно. Устаревший метод - бесконечные совещания и доклады - только усугубляет проблему, так как отвлекает от ведения главного дела.

 

Менеджеры всего мира ищут способы как не забыть что-то в потоке дел, при этом вовремя сообщить команде важные новости, поставить всем задачи, проследить за выполнением, отыскать и узкие места и принять меры, и, в конце концов, успешно завершить работу в срок. Все давно поняли - для этого не достаточно записей на квадратиках из желтой бумаги! Не помогут и блокноты-органайзеры - нужно интеллектуальное, удобное программное обеспечение, доступное всем, не отнимающее много усилий, простое и понятное и вместе с тем очень гибкое и легко настраиваемое.

 

Представленное здесь программное обеспечение JIRA, разработанное австралийской компанией Atlassian - это web-базированное средство для управления проектами и задачами. JIRA может применяться во всех случаях, когда необходимо организовать работу сотрудников, эффективно назначать им задачи, иметь мгновенные средства контроля выполнения,

 

JIRA это программа, претендующая на звание стандарта де-факто в этой области, и ее применение очень широко.

 

Начиная с версии JIRA 4.4 имеется встроенный плагин Greenhopper, имеющим специальные функции для поддержки гибкой разработки (Agile software development, Scrum и Kanban) и плагин Bonfire - инструмент быстрого созданиия сообщений об ошибках при тестировании.

Области применения JIRA

 

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

 

Ключевыми понятиями в JIRA являются проекты и задачи. Задачи создаются в проектах, для выполнение задач назначаются исполнители. Задачи могут быть разного типа и иметь подзадачи, задачи могут быть связанными с другими задачами. Статус задач меняется в процессе их выполнения.

 

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

 

JIRA приносит большой эффект любой организации, деятельность которой можно интерпретировать как выполнение каких-либо проектов и задач, имеющих тематические и временные рамки.

 

Главное преимущество этого продукта в его ни с чем не сравнимой способности настройки под ваши нужды.

 

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

 

В сфере государственного управления - вы можете создать задания, определить сроки выполнения, присоединить документы, организовать процесс прохождения задания между сотрудниками и проконтролировать результат.

Проекты и задачи

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

Проекты

В JIRA многие понятия связаны с определенными проектами. Проект связанного с ним лидера проекта, URL сайта проекта, схему рассылки нотификаций, схему контроля доступа - очень гибкий механизм контроля доступа пользователя к задачам проекта.

 

Каждому проекту можно сопоставить свою схему движения задачи (документооборот). Каждому проекту можно сопоставить свой вид экрана - "собрать" требуемый экран из возможных компонентов.

 

Также, JIRA формирует отчеты по каждому проекту.

Задачи

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

Фильтры

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

Управление доступом, разделение ролей

Для организации работы с пользователями JIRA имеет группы пользователей и роли.

 

JIRA имеет систему контроля доступа пользователей к проектам, задачам и функциям, основанную на членстве пользователей в группах и ролях.

 

Так, для каждого проекта, есть возможность управления доступом каждой группы пользователей к каждому действию. Также, есть возможность сформировать набор допусков в "роль".

 

Типичное простейшее разделение ролей в JIRA включает в себя роли:

  • Администратора
  • Руководитель проекта
  • Сотрудника работающего над проектом
  • Другие сотрудники

 

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

Движение задач

Задачи JIRA в каждый момент времени имеют определенный статус. Возможные действия с задачами, имеющими тот или иной статус, определяется встроенной системой управления движением задач. Здесь приведена схема простейшего описания движения задачи.

 

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

 

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

 

Движение задачи можно сделать зависимым от условий, применять логику И/ИЛИ, выполнять определенны действия на каждом этапе движения задачи.

 

 

Нотификации

Задачи JIRA в каждый момент времени имеют определенный статус. Пользователи информируются по e-mail в случае любых действий с заданиями, для этого служит настраиваемая система нотификации пользователей. Совместно с системой управления движением задачи и настраиваемыми рассылаемыми фильтрами это позволяет очень эффективно информировать всех заинтересованных лиц о ходе выполнения задачи.

 

Отчеты и диаграммы

Для аналитических целей JIRA создает карту проекта (project roadmap), позволяет просматривать загрузку каждого пользователя и делает многое другое для эффективного управления проектами. Также имеется целый ряд необходимых стандартных отчетов.

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

 

Кроме стандартных отчетов, JIRA позволяет написать свои отчеты.

Приборная панель

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

  • список задач назначенных вам
  • список ваших сохраненных фильтров
  • статистика проекта
  • статистика фильтра
  • список проектов
  • линейные графики
  • объемные графики
  • текстовые и HTML сообщения

Безопасность

 

JIRA может работать через защищенное соединение с применением SSL.

Расширенные возможности JIRA, JIRA API

 

JIRA позволяет создавать задачи через e-mail и таким образом автоматизировать работу.

Имеется возможность просмотра хранилища файлов CVS (Система Конкурентных Версий).

 

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

Сайт компании-разработчика: http://www.atlassian.com/

Пользователи JIRA

 

JIRA используют для контроля ошибок и проектов в более чем 20 000 организациях в более 138 странах по всему миру. В Fortune 1000, общественных организациях, в научных и технологических сферах:

  • Технологические корпорации
  • Банки и финансы
  • Fortune 500 и другие крупные корпорации
  • Инженерия и авиакосмическая промышленность
  • Медицина и биотехнологии
  • Наука и научные исследования
  • Телекоммуникации и СМИ
  • Университеты и академии
  • Технологические предприятия в начальной стадии развития
  • Правительство
  • Разработчики компьютерных игр
  • Консалтинг
  • Сообщества профессионалов
  • Малобюджетные и благотворительные предприятия
  • Организации и проекты программного обеспечения с открытым кодом

 

 

Например, здесь список некоторых из пользователей JIRA в сфере государственного управления:

  • Bundespolizei - German Federal Police (Полиция Германии)
  • Department of Agriculture and Food (Ireland) (Департамент сельского хозайства и продовольствия Ирландии)
  • Deutsche Post IT Solutions (ИТ подразделение почты Германии)
  • European Commission (Европейская комиссия)
  • European Parliament (Европейский парламент)
  • Ministry of Health Singapore
  • National Library of Australia
  • National Police Computing and Material Service (Norway)
  • NSW Department of Education and Training
  • Port of Seattle
  • Roads and Traffic Authority (NSW, Australia)
  • Queensland Office of Gaming Regulation
  • Swedish Armed Forces HQ
  • Treasury Corporation of Victoria
  • USAID
  • US Department of Energy
  • US Department of Forrestries and Fishery
  • US Department of Labour
  • US Department of the Interior
  • US Department of Transport
  • US Environmental Protection Agency
  • US Navy (Флот США)
  • US Supreme Court

 

Выводы

Если вы еще не используете систему отслеживания ошибок – вам стоит о ней серьезно задуматься, т.к. в первую очередь это увеличивает производительность программистов, систематизирует и автоматизирует борьбу с ошибками. Если вы программист-фрилансер попробуйте использовать бесплатную программу BUGS. Средним проектам наверняка пригодится Bugzilla, по крайней мере она удовлетворяет большинству требований к BTS. Крупным командам разработчиков, которые взаимодействуют с отделами тестирования и поддержки конечных пользователей, понадобится JIRA. Ну а если кроме багтрекинга вы хотите вести учет продвижения разработки проекта и руководить задачами программистов, то есть смысл выбрать систему подобную Trac или Track Studio.

 

Но в любом случае, начинайте использовать систему отслеживания ошибок! Если вы программист, вы оцените, сколько времени вы будете экономить в борьбе с ошибками, используя BTS. Если же вы менеджер ИТ проекта BTS поможет вам наиболее полно контролировать процесс разработки ПО.


Остальное можно выкинуть или добавить.


1 | 2 | 3 | 4 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.019 сек.)