içinde

Özel Yazılım Geliştirme Kontrol Listesi

Özel veritabanı yazılımı geliştirme, bir sistem oluşturulmadan ve analiz başlamadan önce yanıtlanması gereken standart sorulardan oluşan bir kontrol listesinin kullanılmasıyla kolaylaştırılır. Bu kontrol listesi, yeni bir özel yazılım geliştirme projesinin Analiz / Gereksinimler aşamasına yardımcı olmak için sağlanmıştır.

21st Century Technologies, Inc.’in sizin için yeni bir sistem oluşturmasını istiyorsanız, aşağıdaki kontrol listesi ve ilgili cevaplar analiz sürecini kolaylaştıracaktır. Cevaplar, sayfanın altındaki e-posta adresi ve faks numarasından bize e-posta veya faksla gönderilebilir.

İŞLETME HUSUSLARI

1. İstenen teslim tarihi veya önerilen proje takvimi.
2. İş nedeni ve projenin aciliyeti.
3. Maliyet kısıtlamaları nelerdir?
4. Kullanım senaryoları – her kullanıcı grubunun sistemi nasıl kullanacağının açıklaması.
a. Genel iş süreci – web kullanıcısı bir ürün satın alacak, web kullanıcısı bir müşteri ekleyecek, web kullanıcısı iletişim bilgilerini ekleyecek vb.
b. Girdi / Çıktı – web kullanıcıları verileri formlara girer, veriler içe aktarılır, yöneticinin birçok yönetim raporu çalıştırması gerekir, yöneticinin Excel’e ve metne aktarması gerekir, vb.
c. Etkinlik sıklığı – günde birçok kez, günde bir kez, haftada bir vb.
d. Faaliyet döngüleri – tüm satış yöneticilerine Pazartesi sabahı haftalık satış raporları, yıl sonunda defterlerin kapatılması vb.

UYGULAMA NİTELİĞİ

1. Aklınızda istediğiniz bir geliştirme aracı veya teknolojisi var mı? Uygulamayı bir Windows iş istasyonu bilgisayarında çalıştırılabilen bazı bölümlere ayırmak isteyebilirsiniz, diğer bölümlere (raporlar veya zaman kartı giriş ekranları gibi) yerel intranetinizdeki bir web tarayıcısı aracılığıyla erişilebilir. Web uygulamaları ve raporları, web sayfalarını görüntüleyebilen tüm bilgisayar türlerinde ve işletim sistemlerinde görüntülenebilir. Sistemi oluşturmak için şu anda mevcut olan bazı araçlar burada listelenmiştir:
a. C # / VB.NET
b. ASP.NET
c. Sağlam veritabanı odaklı Web uygulamaları için Active Server Pages veya Cold Fusion
d. Soğuk füzyon
e. Visual Basic
f. SQL Server
g. MS Erişimi
h. JavaScript – çapraz tarayıcı uyumluluğu için,
ben. VBScript – sunucu komut dosyası oluşturma ve Internet Explorer tek istemci tarayıcısı ise istemci komut dosyası oluşturma için
j. Dreamweaver – daha yüksek uçlu istemci işlevselliği için
k. SQL Server Raporlama Hizmetleri
l. Crystal Reports – Windows ve Web tabanlı raporlar için
m. ActiveReports
n. Excel
Ö. Priz
s. Etkileşimli Sesli Yanıt (IVR) Sistemleri – İngilizce için 1, İspanyolca için 2 tuşlayın …
2. İşin içinde başka uygulamalar varsa (MS Word, MS Excel, QuickBooks, vb.), Hangi sürüm kullanılacak?
3. İstenilen ekran çözünürlüğü (800×600, 1024×768 vb.),
4. Ekran Boyutu (15 “, 17”, 19, 21 “)
5. Tercih Edilen Yazı Tipi ve boyutu (Arial 10, Times New Roman 12, vb.)?
6. Sistemdeki her istemci bilgisayar için Windows sürümünü hedefleyin (98, NT 4.0, 2000, XP, 2003 Server, vb.),
7. Web Sunucusu MS İnternet Bilgi Hizmetleri (IIS), Apache, vb.
8. Windows Platformu değilse hedef bilgisayar İşletim Sistemi – Apple, Unix, Linux, vb.
9. Tüm istemci istasyonları için iş istasyonu donanımını hedefleyin,
a. Saat hızı 1333, 1500, 2000, 3000, vb. MHz,
b. Sabit disk alanı 100, 200, 400 vb. Gbyte,
c. RAM 128Mb, 256Mb, 512Mb, 1Gb, vb.
10. Bir ağ uygulaması ise, hangi ağ ve sürüm? Windows, Novell 3.1, Novell vb.
11. Bir ağ uygulamasıysa, ağa bağlı arka uç veritabanları için sürücü harfleri nelerdir? F, G, H vb. Bu, hedef iş istasyonlarıyla aynı ortamda geliştirerek dağıtım çabasını azaltır.
12. Varsa ve uygunsa, lütfen sunucuya giden yolları (veritabanının bulunacağı yer) ve tüm istemcileri, güvenlik / kullanıcı gruplarını vb. İçeren bir ağ yapılandırma şeması sağlayın.
13. 24×7 (günde 24 saat, haftada 7 gün) çalışma süresi gerekli mi? Varsa, lütfen iş ihtiyacını açıklayın. Bunu daha ayrıntılı tartışacağız. Daha fazla çalışma süresi gerektiğinden maliyet artar. Daha fazla kaynağa ihtiyaç vardır – çağrı cihazları, yedek bilgisayarlar veya güç kaynakları RAID veya yansıtılmış sabit sürücüler gibi bileşenler vb.
14. İnternet / Intranet veri erişimi isteniyor mu?
a. Veri girişi için mi?
b. Yalnızca rapor incelemesi için mi?
c. Mevcut belgeleri yaymak için mi?
d. Önceden belirlenmiş iş tetikleyici olayların bildirimini e-postayla göndermek için (proje kilometre taşı karşılandı ve onaylandı, çalışan değerlendirmesi onaya hazır, vb.)?
15. Güvenlik isteniyor mu?
a. Son derece yüksek ağ (İnternet) güvenliği – güvenlik duvarı, proxy sunucusu vb.
b. Veritabanı düzeyinde güvenlik – MS Access’in güvenliği vardır, ancak SQL Server’ın Win 2000 / NT işletim sistemine bağlı çok daha sıkı bir güvenlik modeli vardır.
c. Uygulama düzeyinde güvenlik
d. Minimum (sözde) güvenlik algoritması düşük maliyetli
e. Lütfen farklı güvenlik seviyeleri gerektiren özel Güvenlik gereksinimleri olabilecek Kullanıcı Gruplarını belirtin:
ben. İdari asistanlar
ii. Analistler
iii. Mühendisler
iv. Yöneticiler
v. Şirket Sahipleri
vi. Sistem Yöneticileri
16. Yedekleme Senaryoları şu anda yürürlükte mi? Yedeklemeler, sistemin ayrılmaz bir bileşeni olacaktır. Bunun önemi fazla vurgulanamaz.
a. Günlük, Haftalık, Aylık kasete
b. Günlük, Haftalık, Aylık CD veya başka bir optik sürücüye
c. Başka bir bilgisayara
d. Uzak bir sitede bulunan düzenli yedeklemeler
17. Anti-Virüs koruması ve politikaları yürürlükte mi? Bir sistemin çalışır durumda kalmasını sağlamanın önemli bir parçasıdır.
18. Uzaktan sorun giderme istenecek mi? Hata İşleme ve Günlüğe Kaydetme yazılımının eklenmesi, uzaktan destek ve sorun gidermeyi kolaylaştıracaktır.
19. İstenilen Belgeler?
a. Yok
b. Kurulum
c. Kullanıcı
d. Yönetici
e. Yazılım
f. Çevrimiçi yardım
g. Özel
h. Yukarıdakilerin hepsi
20. Windows, Excel, vb. Hedef araçlar ve ortamlar için tüm kullanıcıların yeterlilik düzeyi nedir?
21. Diğer sistemlere (muhasebe, maaş bordrosu, başka bir veri tabanı, CBS, kamyon yönlendirme vb.) Arayüzler gerekli olacak mı? Bu, veri modelini ve sistem konfigürasyonunu etkileyeceğinden, bu arayüzler için erken planlama, sisteme başarılı bir şekilde dahil edilmeleri için kritik öneme sahiptir.
22. Mevcut verilerdeki değişiklikler için bir denetim takibi işlevi isteniyor mu? Sistemin hangi bölümlerinin denetlenmesi gerekecek?
23. Devlet raporlaması veya veri güvenliği Sarbanes Oxley, HIPAA, vb. Gerekli mi?
24. Rapor sayısı. Örnek bir basılı kopya veya en azından her birinin el çizimi, rapor fiyatlarının ve ortak özelliklerinin (şirket başlıkları, formatlar, vb.) Belirlenmesinde önemli ölçüde yardımcı olacaktır. Önemli öğeler:
a. Sıralama grupları dahil bölüm sayısı,
b. Her bölümdeki tüm alanlar için kaynak verilerin tanımlanması ve hesaplama yöntemi,
c. Özetler,
d. İstenen çıktı biçimi:
ben. Windows ekran önizlemesi
ii. HTML
iii. E-posta
iv. PDF
v. Sınırlandırılmış Metin
vi. Excel elektronik tablo
vii. Diğer çıktılar
25. Geçici kullanıcı tanımlı raporlama, veri alma veya analiz (Çevrimiçi Analitik İşleme (OLAP), Veri Madenciliği, vb.) Yeteneği isteniyor mu?
26. Bir uygulamanın birçok kullanıcıya dağıtılması için bir kurulum programı gerekli mi?
27. Otomatik bir ağ veya internet kurulumu isteniyor mu?
28. Özel noktadan noktaya iletişim gerekli mi? Bu, otomatik fakslamayı da içerebilir.
29. Özel Hususlar:
a. Benzersiz iş kuralları, hesaplamalar, istenen uyarılar vb.
b. Önemli metin ayrıştırma
c. Test ile hafifletilebilecek bilinen veya olası sorunlar ve sorunlar
d. Ses odaklı yetenek
e. Çoklu veritabanları (Access ve SQL Server, Oracle, vb.)

VERİ VE HACİM

1. Sistemde yakın (ilk 6 ay) ve uzun (1 3 yıl ve geçmiş) vadede kaç kullanıcı bekleniyor?
2. Yakın ve uzun vadede yoğun dönemlerde sistemi aynı anda kaç kullanıcının kullanması bekleniyor?
3. Yakın ve uzun vadede ağda ne tür veri trafiği olacak – sayılar, metin, resimler, video, multimedya vb.?
4. Yakın ve uzun vadede beklenen trafik hacmi nedir?
5. Yakın ve uzun vadede saklanacak tahmini veri kaydı sayısı nedir?
6. Mevcut dosyalardan veya sistemlerden veri aktarmamız gerekiyor mu? “# Gibi karakterlerin veri işleme ve dönüştürmede özel bir öneme sahip olduğunu ve özel kod işlemeyi gerektirdiğini unutmayın. İsimler (DJoy) ve diğer veri alanları bu karakterleri içerebilir.
a. Hayır. Örnek veriler genellikle veritabanı, metin veya elektronik tablo biçiminde sağlanacaktır. Bu, sistem testinde önemli ölçüde yardımcı olur ve sistem teslim edilmeden önce hata bulma ve hata yakalamaya izin verir.
b. Evet.
ben. Mevcut verilerin tamamı veya bir kısmı gerekli mi? Hangi kısımlar?
ii. Verileri yeni sisteme dönüştürürken mevcut verilerin kullanımı durdurulabilir mi?
iii. Bu tek seferlik bir veri dönüşümü mü yoksa mevcut sistemlerden düzenli olarak veri aktarmamız gerekecek mi?
iv. Bazı alanlar çoğunlukla boş mu?
v. İstenen bazı alanlar eksik mi?

Ne düşünüyorsun?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

GIPHY App Key not set. Please check settings

Özel Yazılım Geliştirme

Web Konferansı ile Güçlükleri Azaltma