24 Ağustos 2014 Pazar

MIL-STD-498 SDP

Software Development Plan
Software Development Plan (SDP) - Yazılım Geliştirme Planı - içinde plan kelimesi geçtiği için geleceğe yönelik faaliyetlerin tarihlerini içeren bir belge gibi anlaşılyor. Ancak İngilizce'de plan kelimesi bir işin nasıl yapılacağını tarifleyen belgeler için de kullanılıyor. SDP yazılımın nasıl geliştirileceğini anlatır.

Bir çok süreçte SDP belgesi bulunur. MIL-STD-498 SDP belgesi içinde aşağıdakine benzer başlıklar olur.

1. Scope - Kapsam
  1.1 Identification - Kimlik
  1.2 System Overview - Sisteme Genel Bakış
  1.3 Document Overview - Dokümana Genel Bakış
  1.4 Relationship to Other Plans - Diğer Planlarla İlişkiler
2. Referenced Documents - Referans Dokümanlar
  2.1 Applicable Documents - Uygulanabilir Dokümanlar
  2.2 Reference Documents - Referans Dokümanlar
3. Overview of Required Work - İşlere Genel Bakış
4. Plans for Performing General Software Development - Genel Yazılım Geliştirme Faaliyetler Planları
  4.1 Software Development Process - Yazılım Geliştirme Süreci
  4.2 General Plans for Software Development - Yazılım Geliştirme İçin Genel Planlar
    4.2.1 Software Development Methods - Yazılım Geliştirme Yöntemleri
    4.2.2 Standards for Software Products - Yazılım Ürünleri için Standartlar
    4.2.3 Reusable Software Products - Tekrar Kullanılabilir Yazılım Ürünleri
    4.2.4 Handling of Critical Requirements - Kritik Gereksinimlerin Ele Alınması
    4.2.5 Computer Hardware Resource Utilization - Bilgisayar Donanımı Kaynak Kullanımı
    4.2.6 Recording Rationale - Karar Gerekçelerinin Kaydedilmesi
    4.2.7 Access for Acquirer Review - Müşteri Erişiminin Sağlanması
5. Plans for Performing Detailed Software Development - Detaylı Yazılım Geliştirme Faaliyetleri Planları
 5.1 Project Planning and Oversight - Proje Planlama ve Gözetim
 5.2 Establishing a Software Development Environment - Yazılım Geliştirme Planlaması
 5.3 System Requirements Analysis - Sistem Gereksinimleri Tanımlaması
 5.4 System Design - Sistem Tasarımı
 5.5 Software Requirements Analysis - Yazılım Gereksinimlerinin Tanımlaması
 5.6 Software Design - Yazılım Tasarımı
 5.7 Software Implementation and Unit Testing - Yazılım Kodlama ve Birim Testleri
 5.8 Unit Integration Testing - Birim Entegrasyonu Testleri
 5.9 CSCI  Qualification Testing - Yazılım Yeterlilik Testleri
 5.10 System Integration Testing - Sistem Tümleşim Testleri
 5.11 System Qualification Testing - Sistem Yeterlilik Testi
 5.12 Software Use - Yazılımın Kullanım İçin Hazırlanması
 5.13 Software Transition - Yazılımın Devredilmesine Hazırlık
 5.14 Software Configuration Management - Yazılım Konfigürasyon Yönetimi
     Buraya göz atabilirsiniz.
 5.15 Software Product Evaluation - Yazılım Ürün Değerlendirmesi
 5.16 Software Quality Assurance - Yazılım Kaliye Güvencesi
 5.17 Problem Resolution - Düzeltici Faaliyetler
 5.18 Joint Technical and Management Reviews - Müşterek Teknik ve Yönetim Gözden Geçirmeleri
 5.19 User Training - Kullanıcı Eğitimi
 5.20 Other Software Development Activities - Diğer Yazılım Geliştirme Faaliyetleri
6. Schedules and Activities: 
  Takvim tahmininde adam/ay kullanılır. Adam/ay tahmininde Mythical Man Month kitabına mutlaka göz atmak gerekir.

7. Project Organization and Resources - Proje Organizasyonu ve Kaynaklar
 7.1 Proje Yöneticisi
 7.2 Proje Sistem Mühendisi
 7.3 Proje Yönetim Uzmanı
 7.4 Lider Test Mühendisi
 7.5 Test Mühendisi
 7.6 Lider Yazılım Mühendisi
 7.7 Yazılım Mühendisi
 7.8 Kalite Güvence Uzmanı
 7.9 Konfigürasyon Yönetim Uzmanı
 7.10 Sözleşme Yöneticisi
 7.11 Tedarik ve Teklif Yöneticisi. Teklif hazırlanırken teklif yöneticisi ve teknik çözümü hazırlayan kişiler çalışırlar.

Bu bilgiler Proje Yönetim Planında da bulunabilir. Varsa sadece atıfta bulunmak yeterlidir.
8 Notes - Notlar


Hiç yorum yok:

Yorum Gönder