Göç Aracı
PardusWiki sitesinden
| 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:
- Uygulamanın amacını anlatan bir karşılama penceresi çıkacak.
- 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.
- 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.
- Gerekli değişikliklerin yapılmakta olduğunu bildiren bir “process bar” görüntülenecek.
- 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 |

