TREN

Sektörler · Nükleer Tesis İnşaatı

SEKTÖR MOTORU · S-17

Nükleer tesis inşaatı

Nükleer için yazılmış motorun tamamı tek bir işlev: NQA-1 belge setini puanlayan bir sayaç. Tek yöntem, tek rota, 42 satırlık bir dosya. Bu sayfa o işlevin ne saydığını, nasıl saydığını ve geçme notunun gerçekte neye izin verdiğini anlatıyor.

TEK YÖNTEM · TEK ROTA · 42 SATIR

YETENEK
  • NQA-1 kalite dosyasının tamlık puanı
Rota sektör motorları grubunda duruyor. Çağrı CSRF doğrulaması istiyor ve dakikada 60 isteklik bir bütçeyle çalışıyor; o bütçe bu rotanın kendisine ait, kova kiracı ve rota şablonuyla anahtarlanıyor. Kartta tek satır var çünkü sınıfta tek yöntem var.
MOTOR

Sınıf küçük, ve tamamı tek dosyada

Yöntemlerin tamamına bir rotadan ulaşılıyor. Bu bir ölçü: sınıf tek yöntemden oluşuyor ve o yöntem bir rotanın arkasında duruyor. Tek yöntem var, o da gönderdiğiniz kayıtların tek bir alanında beş ad arıyor.

Kaynak
Tek sınıf, tek yöntem, 42 satır. Dört sektör motorunun en küçüğü.
Erişim
1 yöntem, 1 rota. Sınıfın tamamı rotanın arkasında.
Girdi
Kalite kayıtları: nesne listesi. Zorunlu alan; gövdede bulunması şart, aksi hâlde istek 422 dönüyor. Boş liste geçerli ve 0 puan veriyor. Her nesneden okunan tek alan type; puan yalnız oradan çıkıyor.
Çıktı
Beş alan: NQA-1 uyum puanı, bulunan belge adları, beklenen belge adları, durum ve sabit bir risk tablosu.

RİSK TABLOSU SABİT · HER YANITTA AYNI, GİRDİDEN BAĞIMSIZ · İÇİNDEKİ 3.0 BİLDİRİLMİŞ BİR KATSAYI

32 sektörün tamamı →

NE SAYIYOR

Beş belge adı, kaynaktaki sırasıyla

Motor bu beş adı arıyor. Liste kodda sabit ve İngilizce; aşağıda çevirmeden veriyoruz, çünkü motorun aradığı ad tam olarak bu. Aynı liste paydanın kendisi: puan, beş addan kaçının bulunduğu.

  • QA Program
  • Inspection Plans
  • Work Instructions
  • Traveler Documents
  • Material Certifications

puan = yuvarla(bulunan_ad_sayısı ÷ 5 × 100, 1)

LİSTE KODDA İNGİLİZCE SABİT · MADEN MOTORUNDA AYNI YERDE TÜRKÇE SABİTLER VAR · İKİSİ DE KAYNAKTAKİ HALİYLE YAZILI

GEÇME NOTU

95 yazıyor, aritmetikte 100 demek

Durum kaynakta tek bir satırla belirleniyor: puan 95 ve üzerindeyse COMPLIANT, altındaysa NON_COMPLIANT. Beş maddelik bir listeyle bu eşiği geçen tek bir değer var.

Puanın alabileceği bütün değerler

Payda beş olduğu için puan yalnızca 0, 20, 40, 60, 80 veya 100 olabiliyor. Altısını da çalıştırıp saydık; 80’in bir üstündeki değer doğrudan 100.

Yani 95, 100 demek

Beş belgenin dördü 80 ediyor ve uyumsuz dönüyor. Eşik, aritmetik olarak “hepsi” demekle aynı şey. Sayı bir pay bırakıyormuş gibi okunuyor; beş maddelik listede adım 20 puan, eşiği yalnız 100 geçiyor.

durum = puan ≥ 95 ise COMPLIANT, aksi hâlde NON_COMPLIANT

ÖLÇÜLDÜ: 0 · 20 · 40 · 60 · 80 · 100 · KÜME BU ALTISI · 4/5 = 80 = NON_COMPLIANT

NASIL EŞLEŞTİRİYOR

Etiketi okuyor: type alanını

Motorun okuduğu tek şey metin. Gönderdiğiniz her kaydın type alanını da aradığı belge adını da küçük harfe indiriyor, sonra birini diğerinin içinde arıyor. Tek alan üzerinde, bir alt dizgi araması — ve büyük-küçük harf farkına duyarsız.

bulundu(belge_adı) = küçük(belge_adı), kayıtlardan en az birinin küçük(type) alanının içinde geçiyor mu

KuralAramanın dört sonucu var ve dördü de ölçüldü. Bir: yalnızca type alanı okunuyor, aynı adı name alanına yazarsanız puan 0. İki: arama alt dizgi olduğu için “Approved QA Program Rev 3” eşleşiyor; aranan ad iğne olduğundan eşleşme çoğul “Material Certifications” dizgisini istiyor, tekil yazılmış kayıt beklenenler listesinde kalıyor. Üç: aynı türden beş kayıt 20 puan, tek bir kayıtta iki ad geçerse 40 puan — yani puanın saydığı şey, elinizdeki belge sayısı ne olursa olsun, bulunan ad sayısı. Dört: 0 puan, adlardan sıfırının bulunduğunu söylüyor; boş liste de, beş adın dışında kalan kayıtlar da aynı sayıyı veriyor.

DÖRT DAVRANIŞ DA ÇALIŞTIRILARAK DOĞRULANDI · DÖRDÜNÜN DE KAYNAĞI ÇALIŞTIRILMIŞ BİR ÖLÇÜM

SORULAR

Bu motor hakkında sorulanlar

Beş belgenin dördü yeterli mi?

Beşi de. Dördü 80 puan ediyor ve durum uyumsuz dönüyor. Eşik 95 olarak yazılmış; beş maddelik listede puanlar 20’şer adımla ilerlediği için eşiği geçen tek değer 100.

Motor belgelerimizi okuyor mu?

Motorun girdisi tek bir alan: istek gövdesinde gönderdiğiniz nesnelerin type alanı. Puanı yalnız oradan çıkarıyor; dosya sistemi ve veritabanı bu işin dışında. Bu yüzden skor etiketlemenizi ölçüyor — sayfadaki “nasıl eşleştiriyor” bölümü de tam olarak bu ikisini ayırmak için var.

Skor lehimize ya da aleyhimize yanılabilir mi?

İkisi de olabiliyor ve ikisini de ölçtük. Lehinize: type alanında “QA Program and Inspection Plans” yazan tek bir kayıt iki adı birden karşılıyor ve tek kayıtla 40 puan alıyorsunuz. Aleyhinize: çoğul ekini düşürüp “Material Certification” yazarsanız eşleşme çoğul dizgiyi aradığı için o belge beklenenler listesinde kalıyor.

Yanıttaki 3.0 çarpanı neyi çarpıyor?

Bildirilmiş bir katsayı. Ağaçta tek bir yerde geçiyor, o da kendi tanımı. Yanıtla birlikte gelen risk tablosunun içinde bir alan olarak çağırana ulaşıyor: düzenleyici onay gecikmesinin claim değerine etkisi için bildirilen oran. Ayrı bir dosyadaki sektör verisi de aynı 3 katı düz yazıyla söylüyor.

Nükleer tarafta bir işiniz mi var?

Bu motorun ne yaptığını yukarıda yazdık. Sizin dosyanızda işe yarayıp yaramayacağı ayrı bir soru; onu konuşarak öğreniyoruz.