Hangi standart 830-1998'in yerini aldı?


17

Yazılım projelerini daha resmi olarak nasıl belgeleyeceğimizi araştırıyorum ve IEEE 830-1998: Yazılım Gereksinimleri Spesifikasyonları için Önerilen Uygulama hakkında bilgi edindim . Ancak, bu bağlantıdan da görebileceğiniz gibi, yerini almıştır.

830-1998'in ve muhtemelen 830-1993'ün muhtemelen kullanım için iyi olduğunu biliyorum. Ancak, başka bir şey yoksa, hangi standardın yerini aldığını bilmek istiyorum. Bu durumda önemli olmayabilir, ancak daha fazla teknik şey için diğer standartların yerine geçerse, standardın başka bir şeyin yerine geçtiği bir yere bağlamanın iyi bir fikir olacağını düşünüyorum (aynı satırdaki başka bir standart değilse (830, durum)).

Bahsetmeye değer:

  1. IEEE Standartlar Birliği web sitesinde "Yazılım Gereksinimleri Spesifikasyonları" veya "Yazılım Gereksinimleri" için arama yaparken en son standart 830-1993'tür,
  2. 2004 (güncel) sürümü SWEBOK referanslar 830-1993 ( paragraf 2.5 ),
  3. Belgenin Wikipedia makalesi , standardın yerini aldığından bahsetmiyor.

TLDR: Hangi standardın bir diğerinin yerini aldığını ve hangisinin 830-1998'in yerini aldığını nasıl buluyorsunuz?

Yanıtlar:


23

Kısa cevap : 830-1998 standart değildir , 1998 tarzında SRS yazma konusunda önerilen en iyi uygulamadır.

Nasıl yerini aldığını bulamıyorum (IEEE'nin gelişmiş aramasında bile :()

Ancak sanırım bunun nedeni, gereksinimleri nasıl belirlediğimize ilişkin tüm yöntemin son yıllarda büyük ölçüde değiştiğidir.

Bundan sonra, biraz değiştirilmiş soruya cevap vermeye çalışıyorum:

Endüstriyel en iyi uygulama nedir / 2012 tarzında SRS yazma konusunda önerilen en iyi uygulamalar nelerdir?

Klasik yöntemlerde:

Genellikle IEEE 1471 önerilerini yazılım dokümantasyonu için kullanıyorum, ancak bu son zamanlarda ISO / IEC 42010 tarafından da yerine getirildi. yeni ISO tarzı belge)

Resmi dokümantasyon konusunda orta derecede iyi bir kitap, Dokümantasyon Yazılım Mimarileri , şaşırtıcı derecede iyi bir kitap eski ikonik kitap ve eski bir klasik Cockburn'un Yazma Etkili Kullanım Durumlarıdır .

Bugün endüstride nasıl yapıldığı hakkında:

Gerçek şu ki, Agile Manifesto resmi dokümantasyonu caydırdığı için , resmi proje dokümantasyonu, özellikle ihtiyaç dokümanları çoğunlukla Agile çağında öldürüldü . Tek, büyük, resmi bir şartname yoktur, bunun yerine kullanıcı öyküleri , ürün birikmiş işler ve benzerleri vardır . Bunun nedeni, yinelemeli gelişimden dolayı, 2-4 haftalık her döngü için sadece birkaç özellik gayri resmi olarak belirtilir. Tanınmış bir kitap Kullanıcı Öyküleri Uygulandı .

Test için esasen alana özgü diller (DSL) olduklarından, resmi olarak sözde "yürütülebilir" spesifikasyonlar vardır . UML'nin OCL'sinden daha iyi veya daha kötü değiller, ancak kavramaları daha kolay ama aynı zamanda daha az bilimsel. Bunların çoğuna BDD çerçeveleri denir ve bunlara örnek olarak FitNesse , Salatalık , Yasemin dahildir - bunlardan büyük bir demet bulacaksınız. Ayrıca genel olarak BDD ve TDD hakkında ünlü kitaplar da bulunmaktadır.

Ayrıca, yazılım mühendisleri tarafından sağlanan özellikler , bilgi mimarisi ve etkileşim tasarımı da dahil olmak üzere UX tasarımının yerini aldı , bu yüzden bugünlerde gerçekten kodlayabilen ve bazen çatışmaya yol açabilen insanlar tarafından yapılmadı. Bu, kişinin nasıl göründüğüne dair çok kötü olmayan bir örnek (standart değil!), Ancak UX / etkileşim topluluğunun içinde çok daha fazlasını bulacaksınız, ancak onlar için ayrı bir yığın değiş tokuş sitesi bile var . Kendi standartları, önerilen en iyi uygulamaları vb. Vardır.

Ama ya eski yöntemlere bağlı kalmak isterseniz, örneğin. üniversite çalışmaları için?

Genel olarak, IEEE 830'a uymaya çalışın (web sayfalarında neyin yerini aldığını bulamıyorum, IEEE bu konuda asla iyi olmamasına rağmen, sanırım artık ne yazık ki artık önemli değil) ve denediğinizden emin olun kayıt için yararlı bilgiler (örneğin tek bir aktör sopa rakam olduğunu sanmıyorum -> bir fiil-konuyla tek kabarcık yararlı kabul edilir) hangi genel hedefleri kullanıcıların genel aralığı kullanıcıların ve genel yöntemler arasında kullanım her zaman yeniden oluşturulabilir.

Neden kitap öneriyorsunuz? Neden bana standartlar göstermiyorsun?

Yine, sanırım bu belge "yerini aldı" çünkü bugün, şartname spesifikasyonu etrafında biraz kaos var: nasıl yapılması gerektiğine dair birçok bakış açısı var.

Size söyleyebilecek tek bir otorite yoktur: "şartnameler bu şekilde yapılmalıdır" . En iyi uygulamalar var ve size hiçbir şekilde eksiksiz ve belki de kişisel olarak önyargılı da olsa, temsili bir belge ve talimat listesi sağlamaya çalıştım .

Günün sonunda, oluşturduğunuz belgenin, onu şimdiye kadar okuyan tüm insanların sahip olduğu tüm hedefleri yerine getirip getiremeyeceği önemlidir. bu kitaplarda oldukça iyi tanımlanmıştır ve bunlar 1998'de sahip olduğumuz tek, bölünmemiş bir BT topluluğundan çok daha küçük topluluklarda da olsa, kendi başlarına en iyi uygulamalardır.


Bazı bağlantılar kesildi ...
Tanmay Patil

9

Bunu IEEE sitesinde buldum: http://standards.ieee.org/findstds/standard/29148-2011.html

29148: 2011 standardı, IEEE 830: 1998'in yerini alacaktır.

Bu standart IEEE 830-1998, IEEE 1233-1998, IEEE 1362-1998'in yerine geçer.

ISO / IEC / IEEE 29148: 2011, yaşam döngüsü boyunca sistem ve yazılım ürünleri ve hizmetleri için gereksinimlerin mühendisliği ile ilgili süreçler ve ürünler için hükümler içerir.

İyi bir gereksinimin yapısını tanımlar, gereksinimlerin niteliklerini ve özelliklerini sağlar ve yaşam döngüsü boyunca gereksinim süreçlerinin yinelemeli ve yinelemeli uygulamasını tartışır.


2
Bağlantınızın içindekilerle ilgili bazı ayrıntılarla cevabınızı genişletmeyi deneyin.

IEEE standartlarının konuşmada VEYA birada olduğu gibi ÜCRETSİZ DEĞİL olduğuna dikkat edilmelidir. Yeni kurumsal güvenlik duvarı Satın Alma sayfalarının çalışmasına izin vermediğinden, ne kadar ücret aldıklarını size söyleyemem.
John R. Strohm

Abonelik seviyenize bağlı olarak, 175 ila 205 dolar arasında herhangi bir yere mal olabilir. Bunun bir kopyasını uni'nin dahili sitesinde buldum. Biraz uyumak için zaman ...
Gerrie
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.