← Computers & Automation

104 Topics of a Course Structured Methodology for Software Design and Developmen

B
Bilinmeyen Yazar
1980 · Computers and Automation

Bir Dersin 104 Konusu

“Yazılım Tasarımı ve Geliştirilmesi için Yapılandırılmış Metodoloji” (Liste 801102)

  1. Gerçek Zamanlı Programlama: Endüstriye Genel Bir Bakış
  2. Yazılım neden zordur?
  3. Gerçek zamanlı yazılım neden özellikle zordur?
  4. Endüstri bugün nasıl durumda?
  5. Endüstri neleri iyileştirmelidir?
  6. Endüstri nasıl iyileştirilebilir?
  7. Daha iyi bileşenlerle daha iyi ürünler

  8. Yapılandırılmış Yönetim – Yazılım Geliştirme Modeli

  9. İyi bir modele duyulan ihtiyaç
  10. İyi bir modelin gerekleri: sadakat, eylemler, arayüzler, sorumluluklar, kalite
  11. Model rolleri ve sorumlulukları: müşteri, mimar, sistem tasarımcısı, test planlayıcısı, alt sistem tasarımcısı, testçi, kodlayıcı, yönetici

  12. Yapılandırılmış Yöntemlere Genel Bakış

  13. Yapılandırılmış sistem geliştirme
  14. Yapılandırılmış analiz
  15. Yapılandırılmış sistem belirtimi
  16. Yapılandırılmış gözden geçirmeler
  17. Yapılandırılmış programlama
  18. Yapılandırılmış kodlama

  19. Gerçek Zamanlı Tasarım Teknikleri

  20. Gerçek zamanlı sistemlerin yapısı: görevler, çoklu işlemciler, ağlar, dağıtık veritabanları
  21. Kesme güdümlü denetim: kesilebilir programlar, kesme işleme, donanım özellikleri, yeniden girişli programlar, zamanlama öncelikleri, çoklu işlemci stratejisi
  22. Tablo güdümlü denetim: eşzamanlı görevler, görev zamanlama, anonim işlemciler, zarif işlemciler/süre sınırları, öncelikler, verim, bellek çekişmesi
  23. Görevlerin eşzamanlanması: üretici–tüketici, karşılıklı dışlama, ölümcül kilitlenme

  24. Yapılandırılmış Programlama

  25. Dijkstra’nın sorumluluk üzerine görüşleri
  26. Test etmenin sınırlamaları
  27. Program tasarım dilleri
  28. Veri yapısı diyagramları (Jackson)
  29. Akış şemaları
  30. Veri yapısı tasarım dili
  31. Hiyerarşi
  32. Modül boyutu

  33. Yapılandırılmış Tasarım

  34. Değiştirilebilirliğin önemi
  35. Modülerliğin maliyeti (Brooks)
  36. Modül sağlamlık kategorileri (Myers)
  37. Modül bağlanırlık kategorileri (Myers)

  38. Yapılandırılmış Gözden Geçirmeler

  39. Gözden geçirmelerin amacı
  40. Gözden geçirmelerin işleyişi
  41. Programcıların oynadığı oyunlar

  42. Veri Yapıları

  43. Bağlı listeler: tasarım gösterimi, iç gösterim, ekleme, silme, ardışık işlem, çift bağlı listeler, kullanılabilir alan
  44. İkili ağaçlar: hiyerarşilerin gösterimi, iç gösterim, dolaşma algoritmaları, uygulama örnekleri

  45. Yinelemeli Algoritmalar

  46. Döngü değişmezleri
  47. Sonlanma
  48. Program doğruluğu
  49. Organizasyon
  50. Hesaplama karmaşıklığı

  51. Yukarıdan Aşağıya Gerçekleme

    • Üst düzey arayüzler
    • Zamanlama varsayımları
    • Veritabanı erişim yöntemleri
    • Alt sistem arayüzleri
    • Modül mantığı

Kaynak: Robert J. Rader tarafından duyurulan ve Data Processing Management Association Eğitim Vakfı tarafından desteklenen “Yazılım Tasarımı ve Geliştirilmesi için Yapılandırılmış Metodoloji” dersi, 5959 West Century Blvd., Los Angeles, CA 90009, (213) 670-2973.