Podcast
Questions and Answers
1950'lerde ilk bilgisayarların öncelikli amacı neydi?
1950'lerde ilk bilgisayarların öncelikli amacı neydi?
- Eğitim sistemini geliştirmek
- Hesaplama işlerini süratle tamamlamak (correct)
- Hızlı iletişim sağlamak
- Veri depolama kapasitelerini artırmak
1950'lerde bilgisayar kullanılmasının sağladığı en önemli yarar nedir?
1950'lerde bilgisayar kullanılmasının sağladığı en önemli yarar nedir?
- Kurumlardaki verimliliğin artması (correct)
- Daha fazla oyun oynanabilmesi
- Kullanıcıların eğitimi
- Ağ bağlantılarının güçlenmesi
1950'lerde bilgisayarlarla yapılan işler genellikle nasıl gerçekleştirilirdi?
1950'lerde bilgisayarlarla yapılan işler genellikle nasıl gerçekleştirilirdi?
- Mobil cihazlarla yapılıyordu
- Toplu olarak verilip çıktı alınıyordu (correct)
- Tek kullanıcı tarafından gerçekleştiriliyordu
- Sadece veri girişi yapılıyordu
İlk bilgisayarların temel işlevselliği neye dayanıyordu?
İlk bilgisayarların temel işlevselliği neye dayanıyordu?
1950'lerde bilgisayarların kullanımının artması hangi alanda daha belirgin hale geldi?
1950'lerde bilgisayarların kullanımının artması hangi alanda daha belirgin hale geldi?
Yazılım kalitesinin önem kazanması ile ilgili doğru olan ifadeyi seçin.
Yazılım kalitesinin önem kazanması ile ilgili doğru olan ifadeyi seçin.
Aşağıdakilerden hangisi yazılım mühendisliği ile ilgili standartların olgunlaştığını gösterir?
Aşağıdakilerden hangisi yazılım mühendisliği ile ilgili standartların olgunlaştığını gösterir?
Yazılımın niteliği ile ilgili doğru olan ifade nedir?
Yazılımın niteliği ile ilgili doğru olan ifade nedir?
Aşağıdakilerden hangisi yazılım evrimi sürecine ait bir yanlışlıktır?
Aşağıdakilerden hangisi yazılım evrimi sürecine ait bir yanlışlıktır?
Yazılımla ilgili standartların olgunlaşması neyi ifade eder?
Yazılımla ilgili standartların olgunlaşması neyi ifade eder?
Yazılım ile donanım arasındaki temel fark nedir?
Yazılım ile donanım arasındaki temel fark nedir?
Tipik bir yazılım üretim ortamında hangi unsurlar yer almaz?
Tipik bir yazılım üretim ortamında hangi unsurlar yer almaz?
Yazılım mühendisliğinin temel odak noktası nedir?
Yazılım mühendisliğinin temel odak noktası nedir?
Yazılım hataları hangi durumları ifade edebilir?
Yazılım hataları hangi durumları ifade edebilir?
Yazılım kalitesini sağlamak amacıyla hangi faktörler dikkate alınmalidir?
Yazılım kalitesini sağlamak amacıyla hangi faktörler dikkate alınmalidir?
Yazılım nedir?
Yazılım nedir?
Aşağıdakilerden hangisi yazılımın bileşenlerinden biri değildir?
Aşağıdakilerden hangisi yazılımın bileşenlerinden biri değildir?
Yazılımın tanımladığı unsurlardan hangisi doğrudur?
Yazılımın tanımladığı unsurlardan hangisi doğrudur?
Yazılım mühendisliğine göre yazılımın hangi özelliği yanlıştır?
Yazılım mühendisliğine göre yazılımın hangi özelliği yanlıştır?
Yazılımın işlevselliğini hangi özellik sağlamaz?
Yazılımın işlevselliğini hangi özellik sağlamaz?
Mantık (algoritma) yazılımın hangi yönü için kritik bir bileşen olarak kabul edilmektedir?
Mantık (algoritma) yazılımın hangi yönü için kritik bir bileşen olarak kabul edilmektedir?
Yazılımın mantık bileşenini etkili bir şekilde kullanmak için hangi unsura ihtiyaç vardır?
Yazılımın mantık bileşenini etkili bir şekilde kullanmak için hangi unsura ihtiyaç vardır?
Aşağıdakilerden hangisi yazılımın algoritmik yapısının önemi hakkında yanlıştır?
Aşağıdakilerden hangisi yazılımın algoritmik yapısının önemi hakkında yanlıştır?
Yazılımda algoritmanın rolü hakkında aşağıdaki ifadelerden hangisi doğrudur?
Yazılımda algoritmanın rolü hakkında aşağıdaki ifadelerden hangisi doğrudur?
Yazılım mühendisliğinde algoritma konusunda yapılan bir hata aşağıdakilerden hangisi olarak değerlendirilir?
Yazılım mühendisliğinde algoritma konusunda yapılan bir hata aşağıdakilerden hangisi olarak değerlendirilir?
Yazılım mühendisliğinde artan sistem karmaşıklığının sonuçlarından biri nedir?
Yazılım mühendisliğinde artan sistem karmaşıklığının sonuçlarından biri nedir?
Büyüyen yazılım projelerinde taleplerin değişmesinin sonucu olarak ne beklenmektedir?
Büyüyen yazılım projelerinde taleplerin değişmesinin sonucu olarak ne beklenmektedir?
Yeni yazılım mühendisliği tekniklerinin sağladığı yararlardan biri nedir?
Yeni yazılım mühendisliği tekniklerinin sağladığı yararlardan biri nedir?
Gelişen yazılım mühendisliği beklentileri, hangi durumu gerektirir?
Gelişen yazılım mühendisliği beklentileri, hangi durumu gerektirir?
Yazılım projelerindeki artan karmaşıklıktan hangi durum etkilenmez?
Yazılım projelerindeki artan karmaşıklıktan hangi durum etkilenmez?
Flashcards
1950-1960'lar Bilgisayarların İlk Yılı
1950-1960'lar Bilgisayarların İlk Yılı
1950 ve 1960 yıllarında, bilgisayarların önceliği hızlı hesaplamalar yapmaktı.Bu hesaplamalar, bilgisayar kullanan kurumlara fayda sağlıyordu.
Hesaplama Odaklı İşler
Hesaplama Odaklı İşler
1950-1960 döneminde, bilgisayarlar öncelikle büyük miktardaki hesaplamaları hızlı bir şekilde sonuçlandırmak için kullanılıyordu.
İlk Bilgisayarlar ve Kurumlar
İlk Bilgisayarlar ve Kurumlar
İlk bilgisayarlar esasen kurumsal hesaplamalara yardımcı olmak için kullanılıyordu, bireysel hesaplamalar değildi.
İşlerin Toplu Verilmesi
İşlerin Toplu Verilmesi
Signup and view all the flashcards
Ekran/Yazıcı Çıktısı
Ekran/Yazıcı Çıktısı
Signup and view all the flashcards
Yazılım Kalitesi
Yazılım Kalitesi
Signup and view all the flashcards
Yazılım Standartları
Yazılım Standartları
Signup and view all the flashcards
Yazılım Değerlendirmesi
Yazılım Değerlendirmesi
Signup and view all the flashcards
Yazılım Kuruluşları
Yazılım Kuruluşları
Signup and view all the flashcards
Yazılım Evrimi
Yazılım Evrimi
Signup and view all the flashcards
Yazılım Nedir?
Yazılım Nedir?
Signup and view all the flashcards
Yazılım Mühendisliği Nedir?
Yazılım Mühendisliği Nedir?
Signup and view all the flashcards
Yazılım Hataları
Yazılım Hataları
Signup and view all the flashcards
Yazılım Maliyetleri
Yazılım Maliyetleri
Signup and view all the flashcards
Tipik Yazılım Üretim Ortamı
Tipik Yazılım Üretim Ortamı
Signup and view all the flashcards
Yazılım
Yazılım
Signup and view all the flashcards
Yazılım ürünü
Yazılım ürünü
Signup and view all the flashcards
Yazılımın Görevi
Yazılımın Görevi
Signup and view all the flashcards
Yazılımın Girdisi & Çıktısı
Yazılımın Girdisi & Çıktısı
Signup and view all the flashcards
Yazılım'ın Donanıma Bağlantısı
Yazılım'ın Donanıma Bağlantısı
Signup and view all the flashcards
Yazılımın Amacı
Yazılımın Amacı
Signup and view all the flashcards
Bilgisayarlaştırılabilecek İşler
Bilgisayarlaştırılabilecek İşler
Signup and view all the flashcards
Yazılım Mantığı
Yazılım Mantığı
Signup and view all the flashcards
Algoritma
Algoritma
Signup and view all the flashcards
Yazılımın Temel Bileşeni
Yazılımın Temel Bileşeni
Signup and view all the flashcards
Yazılım Projesi Hatası
Yazılım Projesi Hatası
Signup and view all the flashcards
Karmaşık Sistemler
Karmaşık Sistemler
Signup and view all the flashcards
Hızlı Geliştirme Gerekliliği
Hızlı Geliştirme Gerekliliği
Signup and view all the flashcards
Yeni Yetenek Beklentileri
Yeni Yetenek Beklentileri
Signup and view all the flashcards
Yazılım Mühendisliği Tekniklerinin Rolü
Yazılım Mühendisliği Tekniklerinin Rolü
Signup and view all the flashcards
Study Notes
Dersin Bilgileri
- Ders Adı: Yazılım Mühendisliğine Giriş
- Ders Hocası: Prof. Dr. Rabia Meryem YILMAZ
- Dersin web adresi: atauni.edu.tr (Atatürk Üniversitesi)
Yazılım Evrimi (1950-1960)
- İlk bilgisayarlar makine dili ile 3-4 şirket kullanıyordu.
- Yazılımlar kullanıcı ile doğrudan iletişim kurmuyordu.
- Yazılımlar kuruluşa özel üretiliyordu, günümüzdeki ürün tarzında değildi.
- Donanım, o dönemde en sınırlayıcı unsurdu.
- 1950'lerde, bilgisayarların hızla tamamlanması gereken hesaplamalara öncelik verilmişti.
- Bilgisayar kullanıcısının kuruma veya işletmeye yarar sağlaması hedefleniyordu.
- İşler toplu olarak veriliyordu, ekrandan veya yazıcıdan çıktı alınıyordu.
- Özel yöntemler kullanılmadan, doğruluğunu doğrudan ortaya koyan ürünler hedefleniyordu.
Yazılım Evrimi (1960-1975)
- 1960'lı yıllarda, bilgi işleme ve depolamaya yönelik bilgisayar sistemlerinin geliştirilmesi ön plandaydı.
- Özellikle askeri amaçlı ve gerçek zamanlı sistemler için yazılımlar geliştirildi.
- Veri tabanı yönetim sistemlerinin ilk temelleri atıldı.
- Çok kullanıcılı, gerçek zamanlı yazılımlar üretilmeye başlandı.
- İlk veri tabanı yönetim sistemleri geliştirildi.
Yazılım Evrimi (1975-1990)
- Mikroelektronik alanındaki gelişmelerle donanım üretimi yaygınlaştı ve ucuzladı.
- Merkezi işlem birimleri hız kazandı.
- Dağıtık bilgi işleme olanaklı hale geldi.
- Yapay zekâ tekniklerinin gelişmesiyle akıllı uygulama yazılımları üretilmeye başlandı.
Yazılım Evrimi (1990'lı Yıllar +)
- Yapay zekâ donanımları ve paralel donanım mimarileri geliştirildi.
- Mikrobilgisayarlar yaygınlaştı.
- Yazılım kalitesi ve standartlar önem kazandı.
- Yazılım üretimi ve ürünlerinin değerlendirilmesi amacıyla kuruluşlar kurulmaya başlandı.
Günümüz Yazılımı
- Yazılımlar işlevlerinin yanında niteliği de önemli hale geldi.
- Standartlar daha da olgunlaştı.
- Yazılımla ilgili kuruluş ve örgütlenmeler oluşturuldu.
- Teknolojik gelişmeler, hayal edilen her şeyin bir gün gerçekleşeceğini gösteriyor.
Programlama Dillerinin Seviyeleri
-
- Kuşak: Makine Dili (0 ve 1'lerden oluşur)
-
- Kuşak: Assembly Dili (sembollerle ifade edilen komutlar)
-
- Kuşak: Orta Seviyeli Diller (donanımdan bağımsız programlar; C, C++, C#, Java, ADA vb.)
-
- Kuşak: Yüksek Seviyeli Diller (İngilizce kelimeler kullanılarak yazılan programlar; Pascal, Basic, Fortran vb.)
-
- Kuşak: Yapay Zeka Yönelik Diller (koşullar ve kısıtlamalar verildiğinde bir çözüm üreten programlar; Prolog, OPS5, vb.)
İlk Bilgisayarlar
- İlk bilgisayarların karmaşık yapısı ve görüntüleri sunulmuştur.
- Donanım ve yazılım arasındaki tarihsel gelişmelerin görüntüleri yer almaktadır.
Temel Kavramlar
- Yazılım
- Yazılım-Donanım Karşılaştırma
- Tipik bir Yazılım Üretim Ortamı
- Yazılım Mühendisliği
- Yazılım Mühendisi
- Yazılım Hataları
- Yazılım Maliyetleri
- Yazılım Sistemlerinin Sınıflandırılması
- Yazılım Kalite Sağlama
- Mantık/Algoritma
- Veri
- Belge
Yazılım, Mantık ve Veri
- Her tür yazılım, mutlaka bir veri üzerinde çalışmalıdır.
- Yazılım "veriyi bilgiye dönüştürme amacıyla" kullanılır.
- Mantık (algoritma), yazılımın temel bileşenlerinden biridir.
- Yazılım, işin bilgisayar aracılığı ile yapılması amacına yöneliktir.
Yazılım ve Donanım Karşılaştırılması
- Yazılım eskimez, donanımın belli bir ömrü vardır.
- Donanım seri üretimi ile üretilir, yazılım ise ihtiyaca göre tekrar tekrar üretilir.
- Donanımın üretim süreleri yazılımın üretim sürelerinden farklıdır.
- Yazılım sürekli güncelleme ve yenileme gerektirmektedir.
Yazılım Özellikleri
- Her yazılımın belli teknik ve fonksiyonel özelliklere sahip olması gerekir.
- Yazılım birçok farklı nedenden dolayı güncellenmelidir.
- Hatalar yazılım üretiminin kaçınılmaz bir parçasıdır.
- Yazılım üretimindeki hatalar, ilerleyen aşamalarda giderek artan maliyetlere yol açabilir.
- Süreklilik ve güvenilirlik önemli özelliklerdir.
Yazılım Mühendisliği
- Mühendislik yöntemleriyle yazılım üretimi
- Sistematik ve niceliksel yaklaşım
- Araç, yöntem ve metodolojiler üretmek
- Yazılım geliştirmede sistematik, yapılandırılmış ve etkili bir yöntem kullanmak gerekir.
Yazılım Mühendisliği Önemi
- Gelişmiş ülkelerin ekonomileri ve yazılıma bağımlılık
- Yazılım harcamalarının büyüklüğü
Yazılım Mühendisi
- Yazılım mühendisi, programlama yapmaktan çok daha fazla sorumluluk gerektirir.
- Yazılım mühendisleri, etik ve dürüst davranmalıdır.
Yazılım Projesi Hatası
- İyi yönetilen bir projenin önemi
- Zaman/Bütçe/Kalite gibi temel kriterlerin önemi.
Yazılım Maliyetleri
- Yazılım maliyetinin donanım maliyetinden yüksek olması
- Yazılım bakımı ve geliştirilmesinin maliyetinin yüksek olması
Yazılım Hataları
- Hataların yayılma özelliği ve maliyetleri
- Hataların erken aşamalarda tespit edilmesinin önemi
Yazılımların Sınanması
- Yazılımların olası tüm durumları kapsayarak test edilmesi
Mesleki Sorumluluk Sorunları
- Gizlilik
- Yeterlilik
- Fikri mülkiyet hakları
ACM/IEEE Etik Kuralları
- Etik ilkeleri ve yazılım mühendislerinin sorumlulukları
Yazılım Türleri
- Sistem Yazılımı
- Mühendislik/Bilimsel Yazılım
- Şirket Yazılımı/Kurumsal Uygulamalar
- Uygulama Yazılımı
- Gömülü Yazılım
- Ağ Uygulamaları
- Yapay Zeka Yazılımları
- Eski Yazılım
Yazılım Sınıflandırması
- Hazır Ticari Ürünler
- Var Olan Yazılımlar
- Geliştirilen Yazılımlar
- Destek Yazılımları
Etik İlkeler
- Kamu Yararı
- Müşteri ve İşveren Çıkarları
- Ürün Kalitesi
- Mesleki Muhakeme
Kitap ve Kaynaklar
- Uygun ilgili kitap ve internet kaynakları verilmiştir.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Bu quiz, yazılım mühendisliğine giriş dersinin yazılım evrimi konusunu kapsamaktadır. 1950-1975 yılları arası yazılım geliştirmenin belirlendiği dönemler ve bu süreçteki yenilikler test edilecektir. Bilgisayarların dönemin gereksinimlerine nasıl cevap verdiğini keşfedin.