5 Dakika veya Daha Kısa Sürede Açıklanan Önleyici Bakım
Yayınlanan: 2023-01-05Yazılım geliştirme dünyasında önleyici bakım, yazılımınızın/sisteminizin olabildiğince uzun süre istenildiği gibi çalışmasını sağlamak için geleceğe bakma sürecini ifade eder.
Maalesef yazılımın maliyeti satın alma aşamasında bitmiyor. Bu yazılımın sorunsuz çalışmasını istiyorsanız, bakıma yatırım yapmalısınız.
Bakım dört kategoriye ayrılabilir; uyarlayıcı, düzeltici, tamamlayıcı ve önleyici. Her bakım türünün avantajları olsa da, bugün odak noktamız önleyici bakım olacaktır.
Çağdaş dünyada önleyici bakım, bakımı optimize etmek ve iş operasyonları veya bir tesis için güvenilirlik risklerini azaltmak için operasyonel veri analitiği, makine öğrenimi ve tahmine dayalı varlık sağlığı izleme anlamına gelir.
Önleyici Bakım Neden Önemlidir?
Yazılım önleyici bakımın temel amacı, hataları iyileştirmek ve düzeltmektir. Önleyici bakım, yazılım evriminin doğal bir sonucudur.
Bir şirket olarak, müşterilerinize en iyi izlenimi vermek ve platformunuzun verimliliğini artırmak için değişen yazılım trendlerini takip etmelisiniz.
Bir sistem tam olarak bakıma alınmadan önce aşağıdaki aşamalardan geçer;
1 numara. Sorun tanımlama aşaması
Değişiklik talepleri bu aşamada belirlenir ve bir numara verilir. Her Değişiklik İsteği (MR), kendisine uygun bakım türünü belirlemek için değerlendirilir. Bu adım, her değişikliğin kendi türüne ve önceliğine göre deposunda saklanması gereken farklı türlerde yazılım bakım talepleri bulunduğundan gereklidir. Önleyici bakım çözüm olarak belirlenirse bir sonraki adıma geçilir.
2 numara. Problem analizi aşaması
Doğrulanan her değişiklik talebinin kapsamı ve fizibilitesi hazırlanır ve bu adımda bir plan oluşturulur. Kaynakların, depo bilgilerinin ve proje belgelerinin ilk tahmini bu aşamada belirlenir.
Problem analizi aşamasında bir fizibilite raporu hazırlanır. Böyle bir rapor aşağıdakileri içerecektir;
- Değişikliklerin beklenen etkisi
- Organizasyonun kısa vadeli ve uzun vadeli hedefleri
- Alternatif çözümler mevcut
- Tatbikatın güvenlik ve güvenlik etkileri
#3. Tasarım aşaması
Değişiklik yapılması gerektiğine karar verildiğinde sıra önleyici bakım gibi değişikliklerin nasıl gerçekleştirileceğinin tasarlanmasına gelmiştir. Bu aşamada şunlar yapılır;
- Etkilenen yazılım modüllerinin tanımlanması
- Tanımlanan yazılım modülü belgelerinin değiştirilmesi. Program tasarım dili ve veri akış şemaları gibi şeyler değerlendirilir.
- Yeni tasarım için test durumlarının geliştirilmesi
- Güncellenen gereksinimlerin dokümantasyonu.
#4. Uygulama aşaması
Koddaki gerçek değişiklikler bu aşamada yapılır. Bu aşamada aşağıdaki adımlar izlenir;
- Kodlama ve birim testi.
- Entegrasyon Kodlanan yazılım mevcut sistemle entegredir.
- Risk analizi ve incelemesi. Bakımla ilgili riskleri analiz etmek için test aşamasını beklemeniz gerekmez. Değerlendirebileceğiniz risklerden bazıları, yedekleme ve veri hatası sağlanmasıdır.
# 5. test aşaması
Bu aşama, mevcut sisteme yeni arızaların dahil edilmemesini sağlar. Giriş özelliği, güncellenmiş yazılım belgelerini, güncellenen sistemi ve test hazırlığı inceleme raporunu içerecektir. Değiştirilen yazılım paketi, sistem fonksiyonel testine, regresyon testine ve arayüz testine tabi tutulacaktır.
#6. Kabul Testi aşaması
Değiştirilen yazılım modülü test edildikten sonra, tam entegre sistemin beklendiği gibi çalışıp çalışmadığını test etmenin zamanı geldi. Bu aşamanın rolü, hataları tespit etmek ve değişikliklerin kabul edilebilir standartlara göre yapılıp yapılmadığını doğrulamaktır.
Kontrol edilecek şeylerden bazıları tam entegre sistem, kabul testi prosedürleri, kabul testi planları ve kabul testi senaryolarıdır. Bu aşamanın sonunda bir FCA raporu ve kabul testi raporu oluşturulur.
#7. Teslimat aşaması
Değiştirilen yazılım bu aşamada son kullanıcılara sunulur. Kullanıcılar ayrıca yazılımın nasıl çalıştığını açıklayan faydalı dosyalar ve güncellenmiş belgeler alır. Bunlar teslimat aşamasındaki tipik adımlardır;
- Fiziksel Yapılandırma Denetimi (PCA)
- Kullanıcılar yeni değişikliklerden haberdar edilir
- Değiştirilen sistem kurulur ve kullanıcılar bilgilendirilir
- Sistem geri için bir provizyon sağlanır
Önleyici Bakım Türleri
1 numara. Kullanıma dayalı
Kullanıma dayalı önleyici bakım, bir sistemin normal kullanımından sonra yapılır. Böyle bir yaklaşım, bir sistemin günlük kullanımını dikkate alır ve bunu bakım veya inceleme için bir tarih belirlemek veya tahmin etmek için kullanır.
2 numara. Zamana dayalı
Belirli bir süre geçtikten sonra zaman/takvim bazında önleyici bakım. Haftalık, iki haftalık, aylık, üç aylık, altı aylık ve hatta yıllık olabilir. Bakım eylemi, teslim tarihi yaklaştığında ve gerekli tüm iş emirleri oluşturulduğunda otomatik olarak tetiklenir.
#3. tahmini
Kestirimci bakım, bir sorun/arıza meydana gelmeden önce düzeltici bakım eylemlerini planlar. Ekibin, bakımın ne zaman yapılması gerektiğini tahmin etmek için sistemin durumunu değerlendirmesi gerekir. Bu tür bakım görevleri, beklenmeyen sistem arızalarını önlemek için programlanmıştır.
#4. kuralcı
Standart bakım bir adım daha ileri gider ve bir arızanın ne zaman oluşacağını ve nedenlerini gösterir. Böyle bir önleyici bakım yaklaşımı, riskleri azaltmak için farklı seçenekleri ve potansiyel sonuçları analiz eder.
Önleyici bakım ne zaman gereklidir?
Hataları ve hataları düzeltmek için
Hatalar ve hatalar bir yazılım sisteminde mevcut olabilir. Bu tür hatalar şu anda operasyonları etkilemiyor olabilir. Ancak, yeni özellikler tanıttığınızda sorunlara neden olabilecek bir beklenti olabilir. Önleyici bakım, gelecekteki sorunlardan kaçınmak için bu hataları düzeltmek için kullanışlı olacaktır.
İstikrarlı işlemler üretin
Sistemler, hiç beklemediğiniz anda başarısız olma eğilimindedir. Sorunları çözmeye çalışırken, başkalarını rahatsız ederken ve bu süreçte para kaybederken bazen işlemleri durdurmak zorunda kalabilirsiniz. Önleyici bakım, bu tür kesintileri azaltır ve firmanızın beklendiği gibi çalışmasını sağlar.
Operasyonları etkileyen sorunları ortaya çıkmadan önce çözün
Bazı basit bakım rutinleri, üretim hattınızla ilgili sorunları azaltabilir. Örneğin, belirli bir ayda trafik artışları öngörüyorsanız, bu tür olasılıkların sunucularınızı kapatmamasını sağlamak için gerekli değişiklikleri yapabilirsiniz.
Garantilere uygunluğu sağlar
Bir ürünü/sistemi başka bir satıcıdan almış olabilirsiniz. Söz konusu sistem/ürün garanti kapsamındaysa ve arızalanırsa, çoğu satıcı sistem/ürün arızasının ihmalden kaynaklanmadığını kanıtlamanızı isteyecektir. Önleyici bakım, ihmal durumlarını ortadan kaldırmak istediğinizde işe yarar.
Örnek Önleyici Bakım
Kodu yeniden oluşturma
Yazılım önleyici bakım, kaynak kodun azaltılması yoluyla kodun yapısının dönüştürülmesini içerebilir. Böyle bir yaklaşım, kodu daha anlaşılır hale getirebilir ve hatta tanıtmayı düşündüğünüz donanım/yazılım ürünleriyle uyumlu hale getirebilir.
Kodu optimize etme
Hala optimize edilmemiş tüm görevleri yerine getiren bir sisteminiz olabilir. Kod optimizasyonu, programınızın CPU ve bellek gibi daha az kaynak tüketmesini sağlar. Yeni donanımlar getirmeyi ve hatta böyle bir sistemle ilişkili maliyetleri düşürmeyi düşünüyorsanız, kodunuzu bir önleyici bakım mekanizması olarak optimize edebilirsiniz.
Dokümantasyon güncelleniyor
Dokümantasyon, programın nasıl çalıştığını ve zaman içinde yapılan değişiklikleri açıkladığı için sistemin önemli bir parçasıdır. Dokümantasyonun güncellenmesi, sistemin mevcut durumu ile güncel olmasını sağlar.
Önleyici Bakım Araçları
Türü ne olursa olsun yazılım bakımı rastgele yapılmaz. Sorunsuz bir deneyim istiyorsanız, kendinizi bu araçlarla donatmalısınız;
- Dosya karşılaştırıcısı. Böyle bir araç, iki sistemi/dosyayı karşılaştırır ve farklılıkların bir raporunu sunar. Dosya karşılaştırıcısı, iki sistemin veya dosyanın aynı olup olmadığını da belirler.
- Derleyici ve bağlayıcı. Derleyiciler sözdizimi hatalarını kontrol eder. Diğer durumlarda, hataların kaynağını kontrol etmek için bu tür araçlar da kullanılabilir. Bağlayıcı aracı, yürütmenin gerçekleşmesi için derlenmiş kodu diğer bileşenlere bağlamak için kullanılır.
- hata ayıklayıcı Bir hata ayıklayıcı, programın mantığını izler. Google Chrome gibi bazı tarayıcılarda kullanabileceğiniz bir hata ayıklama aracı bulunur.
- Çapraz referans üreteci . Kodunuzda yapacağınız değişiklikler mevcut sisteme uygun olmalıdır. Bu araç, bir gereksinimde değişiklik yapılması gerektiğinde çeşitli kod bileşenlerinin ve tasarımlarının nasıl etkileneceğini belirler.
Öğrenme Kaynakları
1 numara. Önleyici ve Kestirimci Bakım için Eksiksiz Kılavuz
Eksiksiz Önleyici ve Kestirimci Bakım Kılavuzu, yazarın yıllar içinde kazandığı önleyici bakımda en iyi uygulamaları, başarı için gerekli adımları, hataları ve zaferleri paylaşıyor.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
Önleyici ve Kestirimci Bakım İçin Eksiksiz Kılavuz (Cilt 1) | 42,80 dolar | Amazon'da satın al |
Bu kitap önleyici bakımın dört yönüne odaklanmaktadır: psikolojik, mühendislik, yönetim ve ekonomik.
2 numara. Bakım Stratejisi Serisi Cilt 1 – Önleyici Bakım
Bakım Stratejisi, bir şirketin sistemlerinin genel bakım stratejisi için önleyici bakımın önemini araştırır.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
Bakım Stratejisi Serisi Cilt 1 - Önleyici Bakım | $39.99 | Amazon'da satın al |
Kitap, önleyici bakım yaparken izlenecek tüm adımları içeren açıklayıcı bir akış şemasına sahiptir.
#3. Mühendisin Önleyici Bakım Kılavuzu
Bu kitap, önleyici bakım gerçekleştirirken Arıza Modlarını ve Etki Analizini belgelemeye rehberlik eder.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
Mühendisin Önleyici Bakım Kılavuzu: Önleyici Eylem Yoluyla Varlık Risklerini Azaltma... | 14,95 dolar | Amazon'da satın al |
Öğreneceğiniz şeylerden bazıları şunlardır; hata kodlarını ve sistem/varlık hiyerarşilerini belgeleme, riskleri değerlendirme ve hata modlarını analiz etme.
#4. Önleyici Bakımın Temelleri
Önleyici Bakımın Temelleri, önleyici bakımda ekonomik açıdan mantıklı ve takip edilmesi kolay adımlar sağlar.
Ön izleme | Ürün | Değerlendirme | Fiyat | |
---|---|---|---|---|
Önleyici Bakımın Temelleri | 39,95 dolar | Amazon'da satın al |
Sonuç odaklı kılavuz, arıza nedenlerini, arızaların nasıl belirlenip düzeltileceğini ve bakım sürecini ayrıntılarıyla anlatır.
Çözüm
Sistemlerinizin bozulmasını istemiyorsanız ve operasyonlarda sürekliliği sağlamak istiyorsanız, önleyici bakımın ne kadar önemli olduğu aşikardır. Önleyici bakımla ilgili maliyetler, yapılan değişikliklere bağlı olarak değişecektir. Bir bakım planına sahip olmak, sürecin sorunsuz olmasını sağlar.
Bazı en iyi yazılım test araçlarını da keşfedebilirsiniz.