جیرا

از ویکی‌پدیا، دانشنامهٔ آزاد
نرم افزار جیرا

جیرا (به انگلیسی: JIRA) یک نرم‌افزار برای موارد کارکرد حرفه‌ای است، که توسط شرکت اطلسین (به انگلیسی: Atlassian) به صورت گسترده‌ای به منظور مدیریت کار، مدیریت پروژه و مدیریت فرایند در بین برنامه‌های بزرگ کد باز مانند en:Linden Labs و en:Second Life و نیز پروژه مرتبطی با نام سیمولاتور باز (به انگلیسی: OpenSimulator)، و همچنین بسیاری از برنامه‌های شناخته شده در دنیای برنامه‌های کد باز استفاده می‌شود. این برنامه برای سیستم‌های با اندازه بزرگ یا عمومی مناسب است و هم‌اکنون بیش از ۱۸۰۰۰۰ مشتری در ۱۰۰ کشور جهان دارد.[۱]

نامگذاری[ویرایش]

نام این محصول از مخفف Gojira(معادل ژاپنی گودزیلا) به دست آمده‌است. ریشه این نامگذاری نام مستعاری است که برنامه نویسان شرکت Atlassian روی Bugzilla گذاشته بودند، محصولی که پیش از آن برای Bug Tracking داخلی شان استفاده می‌کردند.[۲]

تاریخچه[ویرایش]

جیرا از سال ۲۰۰۴ توسعه پیدا کرده‌است. نام جیرا مترادف کوتاه شده‌ای از نام گودزیلا (که نام موجودی در ژاپن است) می‌باشد.[۳]

مجوز[ویرایش]

اطلسین (به انگلیسی: Atlassian) برنامه جیرا را برای استفاده در دنیای برنامه‌های کد باز و همچنین برای سازمان‌های غیرانتفاعی و غیردولتی و غیر آموزشی و غیر تجاری و غیر سیاسی و سکولار به صورت کاملاً رایگان در اختیار می‌گذارد.[۴]

برای مشتریان تجاری سورس کد برنامه در صورتی که مشتری برای سفارش برنامه، مجوز برنامه‌نویس (توسعه دهنده) را انتخاب کند، به صورت کامل دراختیار قرار می‌گیرد.[۴]

با عرضه نسخه ۳٫۱۳ برنامه جیرا،[۵] درصورتی که شخصی استفاده تجاری نداشته باشد، یک مجوز رایگان در اختیار او قرار می‌گیرد.[۶]

معماری[ویرایش]

جیرا با زبان جاوا نوشته شده و از مجموعه فناوری‌های Pico IOC, ofbiz entity engine و webwork 1 technology استفاده می‌کند. جیرا در قسمت فراخوانی از راه دور (به انگلیسی: Remote Procedure Call) از XML-RPC SOAP، و یک JAVA API پشتیبانی می‌کند.[۷]

یکپارچگی با مدیریت زنجیره تأمین[ویرایش]

جیرا با برنامه‌های (مدیریت زنجیره تأمین) سورس کنترل مانند Subversion, CVS, Clear-case، ویژوال سورس‌سیف، مرکوریال و Perforce یکپارچه است.

زبان‌های پشتیبانی شده[ویرایش]

جیرا زبان‌های انگلیسی، ژاپنی، آلمانی، فرانسی و اسپانیایی را پشتیبانی می‌نماید. نسخه فارسی جیرا توسط شرکت‌های ایرانی توسعه داده شده‌است و همچنین تقویم شمسی (که در نسخه اصلی وجود ندارد) یکی دیگر از قابلیت‌های اضافه شده جهت پشتیبانی کامل نرم‌افزار از زبان فارسی است.

زیربنای افزونه[ویرایش]

جیرا دارای یک معماری افزونه مربوط به خود است که تعداد بسیار زیادی از افزونه‌ها را بر همین اساس جیرا یا شرکت‌های مرتبط دیگر توسعه داده‌اند. JIRA API[۷] به صورت یک API قابل گسترش برای توسعه دهندگان قرار گرفته‌است.

یکپارچگی با محیط‌های کد نویسی[ویرایش]

جیرا با محیط‌های کدنویسی Eclipse و اینتلیج آیدیا یکپارچه‌است و آن‌ها از متصل‌کننده محیط‌های کدنویسی اطلسین استفاده می‌کنند.

فرزندخواندگی پروژه‌های کد باز[ویرایش]

تعداد زیادی از گروه‌های توسعه نرم‌افزار جیرا را به عنوان بخشی از پروژه‌شان استفاده کرده‌اند،[۸] از آن جمله می‌توان به JBoss ,[۹] و اسپرینگ فریمورک،[۱۰] و OpenSymphony,[۱۱] و همچنین Fedora Commons,[۱۲] و نیز Codehaus XFire.[۱۳] نام برد.

استفاده از جیرا در مدیریت و کنترل پروژه[ویرایش]

یکی از کاربردهای این نرم‌افزار استفاده از آن به منظور مدیریت و کنترل پروژه می‌باشد. ویژگی‌های خاص این ابزار همچون امکان تعریف گروه پروژه‌های مختلف با ساختارهای شکست در سطوح مختلف و همچنین امکان تعریف و تخصیص گروه‌های مختلف کاری و نهایتاً تولید گزارش‌های بسیار متنوع مدیریتی باعث شده‌است تا بتوان از این ابزار به جهت مدیریت و مانیتورینگ پروژه نیز استفاده نمود [۱][پیوند مرده].

پدرخوانده‌ها[ویرایش]

آپاچی از جیرا و باگ زیلا استفاده می‌کند[۱۴] در حال حاضر پروژه‌ها از باگ زیلا به عنوان گزینه‌ای برای مهاجرت به جیرا در هر زمانی استفاده می‌کنند.[۱۵] در یک ارزیابی در اکتبر ۲۰۰۶، Python.org، وب سایت رسمی زبان برنامه‌نویسی پایتون، یک انتقال از سورس فورج به یک سیستم دیگر پیگیری درخواست را مورد ارزیابی قرار داد، و برای برنامه واسط کاربران، از جیرا، راند آپ برای پیگیری درخواست و تراک به عنوان برنامه‌های جایگزین معرفی شدند. این ارزیابی برای راندآپ باعث به وجود آمدن یک چالش شد.

در سال ۲۰۰۷، ای کلیپس درارتباط با جایگزینی باگ زیلا با جیرا بحث کرد. اما این مباحث منجر به جابجایی نشد، به این خاطر که هزینه جابجایی بسیار بالا بود و منفعتی نداشت. به علاوه اینکه جیرا یک برنامه کد باز نیست.

منابع[ویرایش]

  1. Atlassian. "Development and Collaboration Software Company". Atlassian (به انگلیسی). Retrieved 2021-05-07.
  2. "Jira (software)". Wikipedia (به انگلیسی). 2020-01-13.
  3. What does JIRA mean? (به انگلیسی), archived from the original on 17 February 2010, retrieved 30 July 2009 Retrieved on July 11 2008.
  4. ۴٫۰ ۴٫۱ "JIRA: Licensing and Pricing", Atlassian (به انگلیسی) Retrieved on 2009-01-05.
  5. "Let's get personal... JIRA and Confluence Personal Licenses", Atlassian (به انگلیسی), 2008-09-23, archived from the original on 13 March 2009, retrieved 30 July 2009
  6. "Personal License", Atlassian (به انگلیسی) Retrieved on 2008-09-25.
  7. ۷٫۰ ۷٫۱ JIRA Java API
  8. JIRA Pricing (به انگلیسی)[پیوند مرده] Retrieved on 2008-09-25.
  9. «Dashboard - JBoss Issue Tracker». بایگانی‌شده از اصلی در ۱۴ مه ۲۰۲۰. دریافت‌شده در ۳۰ ژوئیه ۲۰۰۹.
  10. «System Dashboard - Spring Projects Issue Tracker». بایگانی‌شده از اصلی در ۱۳ اکتبر ۲۰۰۸. دریافت‌شده در ۳۰ ژوئیه ۲۰۰۹.
  11. System Dashboard - OpenSymphony JIRA[پیوند مرده]
  12. «System Dashboard - Fedora Commons JIRA». بایگانی‌شده از اصلی در ۹ دسامبر ۲۰۱۲. دریافت‌شده در ۳۰ ژوئیه ۲۰۰۹.
  13. «System Dashboard - jira.codehaus.org». بایگانی‌شده از اصلی در ۱۱ ژوئیه ۲۰۱۲. دریافت‌شده در ۳۰ ژوئیه ۲۰۰۹.
  14. issues.apache.org
  15. ApacheJira (به انگلیسی), archived from the original on 6 May 2015, retrieved 30 July 2009 Retrieved on 2008-09-25.