10.07.2015 Views

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

Akademik Bilişim '10 10 - 12 Şubat 2010 Muğla

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Beykent Üniversitesi Yazılım Mühendisliği Lisans ProgramıZeynep AltanYazılım mühendisliği öğrencilerinin bilgisayarbilimleri öğrencilerinden temel farkları,takım çalışması yapabilme becerisini kazanmazorunluluklarıdır. Bu da temel eğitimlerini tadisliğisürecinin gelişimi ile ilgilenilen bilgialanıdır. İlk alt alan süreç yürütümü ve değişimidir.Bu alt alanın konuları altyapı, yazılımsüreci yönetimi döngüsü, süreç yürütümü vedeğişimi için modeller, pratik düşüncelerdir.Süreç tanımlama alt-alanı yazılım yaşam döngüsümodelleri, yazılım yaşam döngüsü süreçleri,süreç tanımlamaları ile ilgili simgelemler,süreçlerin uyumu ve otomasyon konularını içerir.Süreç değerinin belirlendiği alt alanda ilgilimodel ve metotlar incelenir. Son alt-alanda isesüreç ve ürün ölçümleri olarak süreç ölçümleri,yazılım ürün ölçümü ölçüm sonuçlarınınniteliği, yazılım bilgi modelleri ve süreç ölçümteknikleri konuları incelenir.2.9 Yazılım Mühendisliği Araçları veMetotları Bilgi AlanıYazılım mühendisliği araçları alt-alanı, diğerdokuz yazılım mühendisliği bilgi alanının herbirinde, SWEBOK kılavuzunda olduğu gibiaynı yapıyı kullanır. Farklı geliştirme araçlarınınbütünleştirilmesi teknikleri gibi, potansiyelolarak tüm araç sınıflarına uygulanabilecekaraçların çıkarımı incelenen bir diğer konudur.Yazılım mühendisliği metotları alt-alanı da üçgrupta değerlendirilir; bunlar formal olmayanyaklaşımlarla ilgili olan buluşsal metotlar, matematiktemelli yaklaşımlarla ilgili formal metotlar,çeşitli ilkörnekleme biçimlerine göre tanımlanmışyazılım geliştirme yaklaşımları ileilgili prototipleme metotlarıdır.2.<strong>10</strong> Yazılımın Niteliği Bilgi AlanıYazılımın niteliği yazılımın mühendisliğinin enönemli araştırma alanlarından biri olduğu için,sınıflandırma içerisindeki diğer pek çok bilgialanında da değerlendirilmiştir. Bu bilgi alanıüç alt-alandan oluşmaktadır. Yazılımın niteliğinintemelleri alt-alanı yazılım mühendisliğikültürü ve etik kavramını, niteliğin maliyet vedeğerini, modelleri ve nitelik karakteristiklerinive niteliğin gelişimi gibi konuları betimler.İkinci alt-alan olan yazılım niteliğinin yönetimsüreçlerinin konuları yazılımın niteliğiningerçekleştirilmesi, doğrulama ve onaylama,gözden geçirmeler ve denetlemelerdir. Pratik466düşünceler son alt-alanında yazılım niteliğigereksinmeleri, kusurla ilgili tanımlamalar veyazılım niteliğinin yönetimi teknikleri ve yazılımniteliği ölçümü göz önüne alınır.3. Beykent ÜniversitesiYazılım Mühendisliği Lisans ProgramıBeykent Üniversitesi Yazılım Mühendisliğieğitim-öğretim programı SWEBOK 2004 kılavuzundanTürkiye’deki bilgisayar mühendisliğieğitim programları ile uyumlu olacak şekildeuygun senaryo seçilerek düzenlenmiştir.Seçilen senaryoya göre öğretim programı• Yazılım mühendisliği, bilgisayarbilimleri&matematiksel esasları içerenbaşlangıç dersleri• Yazılım mühendisliği çekirdek dersleri• Öğretim planını tamamlayan diğer derslerolmak üzere üç grupta sınıflandırılmıştır. Birincigruptaki yazılım mühendisliği, bilgisayarbilimleri ve matematiksel esasları içeren başlangıçdersleri,• Birinci yıl yazılım mühendisliğine başlangıçdersleri• İkinci yıl yazılım mühendisliğine girişdersleri,• Yazılım mühendisliği matematik derslerişeklinde üç grupta incelenmektedir. Birinci veikinci yıl yazılım mühendisliği başlangıç dersleriyarıyıllara göre sırası ile• Yazılım mühendisliğine giriş (1.yarıyıl)• Programlama dilleri I (1. yarıyıl)• Programlama dilleri II (2.yarıyıl)• Yazılım mühendisliğinin temelleri(3.yarıyıl)• Veri yapıları ve algoritmalar (3.yarıyıl)• Java Programlama (4. yarıyıl)dersleridir. Bu sınıflandırma temel bilgisayardersleri ile bilgisayar bilimleri programlarınabenzer dersleri içermektedir.Yazılım mühendisliği programındaki temel matematikdersleri sürekli matematik değil, ayrıkmatematik dersleridir ve iki yarıyıl okutulmaktadır.6. yarıyıl okutulan olasılık ve istatistikdersi de bu grubun içerisindedir.Yazılım mühendisliği çekirdek dersleri ikinciöğretim yılının ve giriş derslerinin tamamlanmasındansonra programda yer alan derslerdirve aşağıdaki şekilde dağıtılır.• Yazılımın oluşturulması (construction)(4.yarıyıl)• Yazılım mühendisliğinde insan-bilgisayaretkileşimi (4.yarıyıl)• Yazılım gereksinmeleri analizi (5.yarıyıl)• Yazılım niteliğinin sağlanması ve testi (5.Yarıyıl)• Yazılım tasarımı ve mimarisi (6.yarıyıl)• Yazılım metrikleri (6.yarıyıl)• Yazılım projesi yönetimi (6.yarıyıl)• Mühendislik projesi (7. yarıyıl)• Bitirme projesi (8.yarıyıl)Bu gruptaki çekirdek dersler yazılım mühendisliğinintanımını vermektedir. Kısaca, yazılımımüşterinin isterleri doğrultusunda kısa zamandave düşük maliyetle geliştirerek, yükseknitelikli ürünler sunan yazılım mühendisininyetişmesi hedeflenir.Genel öğretim planında son gruptaki öğrenimplanını tamamlayan dersler, sınıflandırmayagirmemiş zorunlu teknik dersler ve SEEKsıralanışında olmayan dersler olarak iki temelgrupta incelenir ve aşağıdaki şekilde altgruplaraayrılır.Sınıflandırmaya girmemiş zorunlu teknik dersler* Diğer temel bilgisayar bilimleri dersleri• Veri tabanı yönetimi (4.yarıyıl)• Bilgisayar organizasyonu ve mimarisi(4.yarıyıl)• İşletim sistemleri (5. yarıyıl)• Derleyici tasarımı (6.yarıyıl)• Bilgisayar ağları (7.yarıyıl)<strong>Akademik</strong> Bilişim’<strong>10</strong> - XII. <strong>Akademik</strong> Bilişim Konferansı Bildirileri<strong>10</strong> - <strong>12</strong> Şubat 20<strong>10</strong> Muğla Üniversitesi467* Teknik olmayan zorunlu dersler• Grup dinamikleri ve iletişim (2. Yarıyıl)• Mühendislik ekonomisi (4.yarıyıl)• Yazılım(5.yarıyıl)mühendisliği uygulamasıSEEK sıralanışında olmayan dersler* Yazılım mühendisliği temelli olmayan matematikdersleri• Matematik I• Matematik – II* Teknik seçimli dersler* Sosyal seçimli derslerSEEK sıralanışında bulunmayan teknik seçimlidersler 5. ve 6. yarıyılda birer ders, 7. ve 8.yarıyılda ise ikişer ders olarak öğrencilerin ilgialanlarına göre seçim yapacakları derslerdir.Bu dersler hem endüstriden uygulamalı konularıiçerecek şekilde belirlenmekte, hem de bilgisayarbilimleri seçimlik dersleri ile ortak olarakdüzenlenmektedir. Teknik seçimlik derslersınıflandırmasında olan güvenlik ve kriptolojiderslerinin, yazılım sektörünün günümüz koşullarınabağlı olarak, yazılım mühendisliğiprogramının çekirdek alan derslerine aktarılmasızorunluluk olmuştur. Bu bağlamda 20<strong>10</strong>-2011 eğitim-öğretim yılından itibaren geçerliolmak üzere, 5. yarıyılda kriptolojiye girişçekirdek dersler sınıflandırmasında programaeklenmiştir. Bu dersin devamı 7. ve/veya 8.yarıyıllarda seçimlik dersler kapsamında alınabilecektir.SEEK sıralanışında olmayan sosyalseçimli dersler ise, 5. yarıyıl ve 6.yarıyılda diğerfakültelerin vermiş olduğu sosyal bilimlerderslerinden belirlenir.Tartışma ve Sonuç

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!