• Buradasın

    Bilgisayar Destekli Yazılım Mühendisliği Araç ve Ortamları

    youtube.com/watch?v=V6nrNSfwENM

    Yapay zekadan makale özeti

    • Bu video, Rıza Turan Can Yılmaz tarafından sunulan bir eğitim içeriğidir. Sunumcu, bilgisayar destekli yazılım mühendisliği araç ve ortamları hakkında kapsamlı bilgiler vermektedir.
    • Video, bilgisayar destekli yazılım mühendisliği araç ve ortamlarının tanımı ile başlayıp, yazılım geliştirme süreçlerindeki rolünü açıklamaktadır. Sunum, KEZ (Computer Aided Software Engineering) araçlarını altı ana başlıkta gruplandırarak (kod üreten yazılım araçları, tasarım araçları, veri araçları, versiyon kontrol araçları, model dönüşüm yazılımları, kod yeniden üretim yazılımları) detaylı olarak inceliyor ve test yönetim araçları ile istemci-sunucu test araçları hakkında bilgiler sunmaktadır.
    • Sunumda ayrıca test yönetim araçlarının temel test adımları için yönlendirme ve denetleme sağladığı, tekrarlı testleri yönettiği ve dağıtık sistemlerin test edilmesinin daha zor olduğu vurgulanmaktadır.
    00:03Bilgisayar Destekli Yazılım Mühendisliği Araçları
    • Sunumda bilgisayar destekli yazılım mühendisliği araç ve ortamları anlatılacaktır.
    • Bilgisayar destekli yazılım mühendisliği araçları, yazılım sistemlerini tasarlamak ve uygulamak için kullanılan yazılım araçları etki alanıdır.
    • CASE (Computer Aided Software Engineering) araçları, yazılım geliştirme süreçlerinin kontrol edilebilmesi, ölçeklenebilmesi ve kolay yönetilebilmesi amacıyla kullanılır.
    02:25CASE Araçları Grupları
    • CASE araçları altı ana başlıkta gruplanabilir: kod üreten yazılım araçları, tasarım araçları, veri araçları, veri modelleme araçları, versiyon kontrol araçları, model dönüşüm yazılımları ve kod yeniden üretim yazılımları.
    • CASE araçları işlevleri bakımından farklı gruplara ayrılabilir.
    • Bilgi mühendisliği araçları grubu, özel bir sistem yerine kuruluşlar için sistem ürünleri geliştirmek adına modellemeler yapar.
    04:09Süreç Modelleme ve Proje Planlama Araçları
    • Süreç modelleme araçları grubu, yazılım süreçleri için geliştirilen araçlar olup artık her tür organizasyonlarda kullanılabilmektedir.
    • Zamanlandırma araçları, grafiksel bir ortamda görevler arasında bulunan zamansal ilişkileri modeller.
    • Çözümleme araçları grubu, projenin başarısı için olası risklerin tanımlanması, önleme yolları ve yönetilmeleri için risk tabloları üretir.
    06:25Proje Yönetim ve Belgeleme Araçları
    • Proje yönetim araçları, plan ve zamanlamanın uygun bir şekilde geliştiğini kontrol etmek ve izlemek için kullanılır.
    • Belgeleme araçları grubu, yazılım geliştirme işlemlerine toplam zamanın yüzde yirmi gibi bir kısmı belgeleme için harcanması nedeniyle önemlidir.
    • Sistem yazılım araçları grubu, CASE araçları destekleyebilecek güçlü bir işletim sistemi, elektronik posta ve haberleşme kolaylıkları içeren araçları içerir.
    08:24Kalite ve Veritabanı Yönetim Araçları
    • Kalite araçları grubu, ölçüm araçları kalite güvenliği adına kullanılır ve daha iyi kalite güvence araçları ölçümleri otomatik olarak yapabilir.
    • Veritabanı yönetim araçları grubu, proje veritabanını oluşturan sistemleri yönetmek için kullanılır.
    • Yazılım kurumu araçları grubu (Software Configuration Management), bilgisayar destekli yazılım mühendisliği işlevlerinin çekirdeği gibidir ve tanımlama, sürüm yönetimi, değişim yönetimi, denetleme ve durum değerlendirmesi sahalarında görev yapabilir.
    09:51Çözümleme ve Tasarım Araçları
    • Çözümleme ve tasarım araçları grubu, yazılım mühendislerinin sistem geliştirmeden önce modellemeler yapmasına fayda sağlar.
    • Benzeşim araçları grubu, zamana bağımlılığın önemli olduğu projelerde sistem gerçekleştirilmeden önce sistemin davranışı hakkında fikir edinmek için kullanılır.
    • Kullanıcı arayüz araçları grubu, hızlı bir şekilde kullanıcı arayüzü geliştirebilmemiz olanak sağlar.
    12:21Programlama ve Test Araçları
    • Bütünleştirme ve test araçları grubu, test verilerini üreten, testleri uygulamadan önce hazırlık amacıyla programın kaynak kodunu inceleyen ve test işlemi için planlama, geliştirme ve kontrol sağlayan araçları içerir.
    • Programlama araçları grubu, derleyiciler, kelime işlemcileri, hata gidericiler, nesneye yönelik programlama dilleri, dördüncü kuşak diller, grafik programlama ortamları ve sorgulama dilleri gibi araçları içerir.
    • Dinamik çözümleme araçları grubu, programın çalışması sırasında program ile etkileşim kurarak test bilgisi toplayan araçları içerir.
    14:07Test Yönetim Araçları
    • Test yönetim araçları, belirlenmiş temel test adımları için genel yönlendirme ve denetlemeyi sağlar.
    • Bu araçlar tekrarlı testleri yönetir ve olması gereken değerlerle uygulamada ölçen değerleri karşılaştırır.
    • Birçok test aracı, test kurum kütüğünden yapılacak testleri sıralayarak ilgili test sınıflarını harekete geçirir ve denetlenecek programları çalıştırarak test işlemi kısmen otomatik halde yürütür.
    14:49İstemci-Sunucu Test Araçları
    • İstemci-sunucu test araçları, özel grafik arayüzlerle bilgisayar ağları üzerinde iletiler gönderecek düzenekler sunar.
    • Dağıtık bir sistemin testi diğerlerine göre çok daha zordur ve bu tür araçlar bu testleri yapar.
    • Bu sunum bilgisayar destekli yazılım mühendisliği araçları hakkında olup, sunucu teşekkür eder ve sağlıklı günler diler.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor