Goga Yazılım Yaşam Döngüsü (SDLC)

Tanım

Yazılımların ticari bir ürün olarak tasarımı, üretimi ve sürdürülmesi, “program yazmak”tan öte bir çalışma gerektiriyor. Yazılım yaşam döngüsünün tasarımdan başlayıp destek ve bakıma uzanan yelpazede çok boyutlu yönetimi, yazılım proje veya ürünlerinin başarısını belirleyebiliyor.MAINTENANCE

Goga, yazılım yaşam döngüsünün etkili yönetimi için birbirine entegre kullanılabilen ve tamamen web temelli çalışan bir araç kümesidir.

Özellikler

  • İş, Hata ve Özellik Takibi (Redmine)
    • Çoklu proje desteği
    • Sürüm ve aşama tanımlayabilme
    • Esnek tanımlar
      • İş türleri
      • Kullanıcı rolleri
      • İş türü ve rol bazlı iş akışları
    • E-posta ile güncelleme ve takip
    • Rol bazlı detaylı yetkilendirme
    • Zaman takibi
  • Kod Deposu ve Sürüm Yönetimi (Gitlab)
    • Kod denetimi: Kod değişikliğini,
      • Kim yaptı?
      • Ne zaman yaptı?
      • Ne için yaptı?
    • Sürüm takibi
    • Birleştirme isteklerinin yönetimi
    • Kodlara yorum yazabilme
    • Aktivite raporları
  • Sürekli Entegrasyon ve Konuşlandırma (Deployment) Otomasyonu (Jenkins)
    • Kodların otomatik olarak derlenmesi ve sunuculara yerleştirilmesi
    • Başarısız derlemelerin raporlanması
    • Testlerin başarım geçmişini gözlemlenmesi
    • Derleme yükünün bir kümeye (cluster) dağıtılabilmesi
    • Uzak bilgisayarlarda tanımlı işleri de yapılabilmesi
  • Kod Kalite Kontrolü (Sonarqube)
    • Kaynak kodların otomatik analizi
    • 600’ün üzerinde hazır kodlama kuralı
    • Yeni kurallar eklenebilmesi
    • Koddan çeşitli metriklerin hesaplanması
  • Java Derleme ve Bileşen Yönetimi (Maven / Nexus)
    • Proje bağımlılıklarının dökümantasyonu ve yönetimi
    • Nexus ile gerekli bileşenlerin yerel depoda bulundurulması
      • Aynı bileşenlerin kullanıldığından emin olma
      • Dış ağa bağlanma gerekliliğini ortadan kaldırma
      • Bileşenlerin başkalarının sunucularından kaldırılması riskini giderme

Özgür Yazılım AŞ olarak,

Goga kurulum, yapılandırma, eğitim ve destek hizmetlerinin yanı sıra, etkin kullanımınız için danışmanlık desteği veriyor ve kurumunuzun ihtiyaçları için özel eklentiler geliştiriyoruz.