Тема: Разработка интерфейса для работы с Atlassian JIRA на основе WinForms
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глава 1. Системы управления проектами 5
1.1. Обзор систем управления проектами 5
1.2. Система управления проектами Atlassian JIRA 6
Глава 2. Программная реализация 9
2.1. Выбор средств реализации 9
2.1.1. Язык программирования C# 9
2.1.2. Программная платформа .NET Framework 10
2.2. Описание работы приложения 14
Заключение 27
Список литературы 28
Приложения
📖 Введение
Большинство программистов утверждают, что при выборе подходящей системы управления проектами необходимо опираться на миссию, которая стоит перед разработчиками. Сегодня лидирующие позиции занимают следующие продукты:
V Redmine
V Easy Projects .NET
V Atlassian JIRA
V Devprom
Эти системы обеспечивают программистов возможностью для качественного и удобного управления проектами, что особенно важно, когда разработка проекта осуществляется сразу несколькими программистами. Разумеется, каждая из этих систем обладает своими преимуществами и недостатками, поэтому нельзя однозначно определить из них победителя.
Одно из важных преимуществ системы Atlassian JIRA - это наличие декстопной версии, которая называется JIRA Client. Приложение позволяет сделать взаимодействие программистов с системой JIRA более эффективным и удобным. Однако такое удовольствие будет не бесплатным.
Именно по причине высокой стоимости Client JIRA компании зачастую пишут собственные приложения с необходимыми для их программистов функциями. По этой причине была поставлена задача - написать приложение, подобное Client JIRA, только с ограниченным функционалом.
Цель данной работы: разработать приложение для рабочего стола, которое находится в трее (или области уведомлений) и обменивается информацией с Atlassian JIRA.
Для приложения были выставлены следующие требования:
• аутентификация пользователя;
• отображение списка проектов пользователя;
• отображение задач пользователя после выбора проекта (только для задач со статусами Open, In Progress, Closed);
• возможность изменения статуса задачи из Open в In Progress и обратно;
• для каждой задачи отображение ее текущего статуса и времени Logged («записываемое» время);
• возможность добавлять время к общему времени Logged;
• уведомлять пользователя при назначении ему новых задач;
• возможность отслеживать работу приложения.
Для работы с приложением пользователю необходимо пройти аутентификацию. После успешного входа в систему у пользователя будет возможность просматривать назначенные им проекты и задачи, а также управлять ими согласно указанным выше требованиям.
Для достижения цели работы требуется выполнить задачи:
- изучить достоинства и недостатки современных систем управления проектами;
- изучить структуру системы управления проектами Atlassian JIRA;
- ознакомиться с документацией Atlassian JIRA;
- рассмотреть и выбрать необходимые для разработки языки программирования, программные средства, платформы и библиотеки;
- спроектировать взаимодействие между разными частями приложения;
- выполнить программную реализацию;
- провести тестирование программного продукта;
- устранить выявленные недочеты.
Данная работа состоит из введения, двух глав, заключения, списка литературы и приложений.
✅ Заключение
В результате проделанной работы было создано приложение для рабочего стола, которое является посредником между программистом и системой управления проектами Atlassian JIRA. В проекте были реализованы все требования, установленные заказчиком, также большое внимание было уделено разработке пользовательского интерфейса.
После реализации основных требований проекта также проводилось тестирование, в ходе которого были обнаружены некоторые недочеты созданного приложения, которые в последствие были устранены.
Проект разрабатывался в соответствии с принципами объектно- ориентированного программирования, что позволит в дальнейшем развивать данное приложение, дополняя его функциями, которые необходимы программистам для работы с системой.
В виду актуальности использования данных систем в дальнейшем имеет смысл расширить функционал этого приложения и реализовать все возможности Atlassian JIRA, что позволит избежать необходимости использовать браузер для доступа к системе. Также можно рассмотреть использование локальной базы данных для хранения информации подобно приложению JIRA Client, чтобы пользователь продолжал работать с системой при отсутствии доступа к интернету.



