Göç Aracı

PardusWiki sitesinden

Git ve: kullan, ara
Göç Aracı
Şirket/geliştirici: TÜBİTAK / UEKAE
İşletim sistemi: Linux (Pardus)
Tür: Ayar Aktarma Sihirbazı
Lisans: GPL
Web sitesi: http://pardus.org.tr/projeler/

Göç Aracı, Pardus kurulumunun ardından kullanıcıların karşısına gelecek bir uygulamadır. Bilgisayarda kurulu diğer işletim sistemlerinde bulunan ayar ve dosyaları Pardus'a aktararak kullanıcıların zaman kazanmasını sağlar.


Konu başlıkları

Kullanım alanları

Uygulama, aşağıdaki senaryolarda bulunan örnek ihtiyaçlara cevap vermelidir:

  • Ahmet, bilgisayarında Windows XP kullanıyor, ancak artık Pardus kurduktan sonra Windows'u silmeye karar veriyor. Bunun için belgelerim, masaüstü gibi dizinlerdeki dosyalarını Pardus'a aktarmak istiyor.
  • Ayşe , eski “belgelerim” dizininin yerini bilmiyor ve masaüstünde link oluşturarak kolayca erişebilmek istiyor.
  • Ali, eski işletim sisteminin yanına Pardus da kuracak. Ancak kurulumdan sonra yapacağı arka planı değiştirme, e-posta hesabı oluşturma, yer imlerini aktarma gibi işlerle vakit kaybetmeden bunların otomatik gerçekleşmesini istiyor.


Nitelikler

Göç aracı, aşağıdaki niteliklere sahip olmalıdır:

  • Program, kullanıcı dostu bir arayüzle kolay bir şekilde kullanılabilmeli.
  • Sadece gerekli yerlerde yeteri kadar seçenek kullanıcıya sunulmalı.
  • Tema, simge ve renk seçimi uygulamanın amacını yansıtmalı.
  • Çoklu dil desteği bulunmalı.
  • Hangi işletim sistemlerindeki hangi kullanıcıların ayarlarının aktarılacağını kullanıcı seçebilmeli.
  • Hangi ayar ve dosyaların aktarılacağı yine kullanıcının denetiminde olmalı.
  • Uygulama, hatalara karşı toleranslı olmalı ve önemli hataları uygun bir şekilde kullanıcıya iletmeli.
  • Gerektiğinde çevrim içi yardım alabilmek için kullanım belgeleri bulunmalı.
  • Program modüler bir yapıda olmalı. Yeni bileşenler kolayca eklenebilmeli.
  • Projeye katkı verecek ve bileşen hazırlayacak diğer geliştiriciler teknik belgeleri erişilebilir olmalı.

Yapılacaklar

Aşağıdaki listede bulunan maddelerden gerekli görülenler zaman içinde bileşen haline getirilip uygulamaya eklenecek:

  • Masaüstündeki dosyaların Pardus'a kopyalanması veya isteğe bağlı olarak link oluşturulması
  • Belgelerim, resimlerim, müziklerim gibi diğer dizinlerin kopyalanması veya link oluşturulması
  • E-posta hesaplarının, mesajların ve adres defterinin kopyalanması
  • Anında mesajlaşma hesaplarının, ayarlarının ve geçmişinin kopyalanması
  • İnternet tarayıcı yer imlerinin, ayarlarının, geçmişinin ve çerezlerinin kopyalanması
  • Duvar kağıtlarının kopyalanması ve masaüstü arka plan resminin değiştirilmesi
  • Fontların, sistem seslerinin kopyalanması
  • Ekran, klavye, fare gibi donanımların ayarlarının aktarılması
  • Ağ ayarlarının aktarılması

Program akışı

Program, bir sihirbaz şeklinde olacak ve aşağıdaki adımlar izlenecek:

  1. Uygulamanın amacını anlatan bir karşılama penceresi çıkacak.
  2. Diğer işletim sistemlerinin incelendiğini kullanıcıya belirtilecek.
    • Bilgisayardaki disk bölümlerinden erişilebilir olanlar bulunacak.
    • Bulunan disk bölümleri sırayla kontrol edilecek ve hangilerinde desteklenen işletim sistemlerinin olduğu belirlenecek.
    • Bu işletim sistemlerindeki kullanıcı hesapları incelenecek ve hangi işletim sisteminden hangi kullanıcının ayarlarının kopyalanmak istediği sorulacak.
  3. Kullanılabilir ayar ve dosyaların incelendiğini belirten bir ekran çıkacak.
    • Seçilen işletim sistemi ve kullanıcıya ait dizin ve ayarlardan hangilerinin kopyalanabileceği incelenecek.
    • Kullanıcıya checkbox'lardan oluşan bir liste gösterilecek ve istenenlerin işaretlenmesi söylenecek.
  4. Gerekli değişikliklerin yapılmakta olduğunu bildiren bir “process bar” görüntülenecek.
  5. Tüm değişiklikler yapıldıktan sonra işlemin bittiğini belirten bir ekran çıkacak.


6. Proje takvimi

Yapılacaklar Son Gün Durum
İhtiyaçların belirlenmesi 19 Haziran 2007 Bitti
Proje belgesi hazırlanması 20 Haziran 2007 Bitti
Arabirim taslağı hazırlanması 20 Haziran 2007 Bitti
İhtiyaçların belirlenmesi 22 Haziran 2007 Bitti
Hata kontrolünü de içeren modüler bir yapı tasarlanması 25 Haziran 2007 Bitti
Ana yapının kodlanması 29 Haziran 2007 Bitti
Grafik arabirimin hazırlanması 2 Temmuz 2007 Bitti
Öncelikli bileşenlerin eklenmesi 6 Temmuz 2007 Bitti
Grafik arabirimin iyileştirilmesi 10 Temmuz 2007 Başladı
Kullanıcı yardım belgesi hazırlanması 11 Temmuz 2007
Teknik geliştirici belgesi hazırlanması 12 Temmuz 2007

Madde tarihçesi

Sürüm Tarih Düzenleyen Açıklama
0.2 06.07.2007 Murat Ongan Ekran görüntülerinin eklenmesi
0.11 22.06.2007 Murat Ongan Belgenin wiki'ye eklenmesi
0.1 20.06.2007 Murat Ongan İlk yayınlama

Ekran görüntüleri