Тип работы:
Предмет:
Язык работы:


Разработка интерфейса для работы с Atlassian JIRA на основе WinForms

Работа №77465

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы48
Год сдачи2016
Стоимость4220 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
25
Не подходит работа?

Узнай цену на написание


Введение 3
Глава 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, чтобы пользователь продолжал работать с системой при отсутствии доступа к интернету.



1. Шилдт, Герберт. Полный справочник по С#.: Пер. с англ. / Герберт Шилдт - М.: Издательский дом «Вильямс», 2004. - 752с.: ил. - Парал. тит. англ.
2. 28 программ для управления проектами [Электронный ресурс] - http://n24.by/biz/18472-28-programm-dlva-upravleniya-proektami.html
3. Системы управления проектами для разработчиков [Электронный ресурс] - https://habrahabr.ru/company/webprofessionals/blog/l 39826/
4. JIRA Client [Электронный ресурс] — http://almworks.com/iiraclient/overview.html
5. Павловская, ТА. С#. Программирование на языке высокого уровня / Т.А. Павловская - Спб.: Питер, 2007.-432с.: ил.
6. CLR via C# [Электронный ресурс] - http://padaread.com/?book=50127
7. Эволюция графики в Windows [Электронный ресурс] - http://professorweb.ru/my/WPF/base WPF/level 1/1 2,php
8. Лабор В.В. Си Шарп: Создание приложений для Windows / В.В. Лабор - Мн.: Харвест, 2003.-384 с.
9. Введение в WPF [Электронный ресурс] - http://metanit.com/sharp/wpfl .php
10. Практическое руководство. Создание приложения WPF C# [Электронный ресурс] - https://msdn.microsoft.com/ru- ru/library/bb655895(v=vs.90).aspx
И. Основы XAML [Электронный ресурс] - http://professorweb.rU/my/WPF/base WPF/level2/2 2.php
12. Logging work on an Issue [Электронный ресурс] - https://confluence.atlassian.com/jira064/logging-work-on-an-issue- 720416377.html#LoggingWorkonanIssue-aboutAbouttimetracking
13. JIRA Client [Электронный ресурс] -
http://www.teamlead.ru/display/MAIN/JIRA+Client
14. Atlassian JIRA [Электронный ресурс] - http://www.torins.ru/support/blogs.php?page=post&blog=cs&post id=14
15. Разработка плагинов для Atlassian JIRA [Электронный ресурс] - https://habrahabr.ru/company/dataart/blog/273429/
16. Atlassian.NET SDK. [Электронный ресурс]
https://bitbucket.org/farmas/atlassian.net-sdk/wiki/Home
17. Многопоточные приложения [Электронный ресурс] — https://msdn.microsoft.com/ru-ru/library/ck8bc5c6.aspx


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ