Upload
buiphuc
View
279
Download
9
Embed Size (px)
Citation preview
Çukurova Üniversitesi
Bilgisayar Mühendisliği Bölüm
BIL-304 YAZILIM MÜHENDİSLİĞİ
(Software Engineering) Bahar- 2013 ( Spring 2013)
Turgay İBRİKÇİ, PhD.
Cuma : 9:15 – 12:00 R2 -303
Cuma : 17:15 – 20:00 E2
Kredi : ( 3+ 0 )
Oda: Elektrik- Elektronik Muh #305
Tel: (322) 338 6868 - 139
E-mail : [email protected] (Başka email adresime gönderilecek mailler işleme alınmaz)
Ofis Saati: Önceden email ile randevu alarak
Ders Web Page : eembdersler.wordpress.com
Amacı : Bilgisayar Mühendisliğinin anadalı olarak yazılım tasarımı, yazılım oluşumu, yazılım yönetimi ve yazılım
kalite ve İzlenebilirlik, test ve doğrulama teknikleri hakkında konuları içeren bir derstir. Ayrıca öğrencilere,
programlar ve program parçaları, yazılım sistemlerinin yaşam çevrimi geliştirme karşılaşılan özgül sorunları, ve
nasıl dokümantasyonunu yapıldığını göstermek için dönem boyunca projeler, yazılı sınavlar( mid-final) verilmesi
bu dersin temelini oluşturmaktadır.
Puanlama:
• Ara Sınavı %15
– Sınav gününe kadar ki konuları kapsar. Test olabilir…
– Kapalı materyal sınavı- her şey (kitap, not, telefon, …) kapalı. Özellikle sınava TELEFON ile
sınava girilmemesi
• Araştırma ve Proje %20
– Araştırma: Kendinizin seçeceği bir konunda siz ve birlikte yapacağınız arkadaşınız ile yapacağınız
çalışmayı kapsar.- Çalışma birliktelikleri 2 kişi ile sınırlandırılmıştır. Konu seçimi siz ait olup, en kısa
zamanda benim ile tartışılması onay almanız sizin için gerekli olabilir.
Gereksinim, Tasarım, Programlama (Kodlama/Hata Ayıklayıcı) (Kullanıcı Önyüz), Test, Proje Yönetimi,
Düzenleşim (Konfigürasyon)/Değişim Yönetimi konularında kullanılan araç ve gereçleri,
Araçlar hakkında bir rapor hazırla: Rapor içeriği: Kullanılan araçların açıklaması (Ne), Kullanım
alanları ve zamanları (Nerede ve Ne zaman), Kimler Tarafından ve Nasıl kullanılır, Fayda/Maliyet
Analizi, Karşılaştırma
Dosya ismi : Proje-Projedeki öğrencilerinNosu.doc ( proje-2012639999-2012888.doc) olmalıdır.
• Çeviri %25
Ian Sommerville, Software Engineering, 9th, ve/veya – Roger S. Pressman, Software Engineering – A
Practitioner’s Approach, 6th Ed., kitaplarından verilecek bir bölümün(chapter) Türkçeleştirilmesi.
• Genel Sınav %50
– Tüm konuları ve yaptığınız çeviri bölümünün sorularını da kapsar.
– Sadece beyinler açık, diğer her şey (kitap, not, telefon, …) kapalı. Özellikle sınava TELEFON ile
sınava girilmemesi !!!!!!
(TOPLAM %110) Çan eğrisi, son geçme notuna uygulanır.
Çeviri: İngilizceden Türkçeye çevirim, sunum, ve Bölüm sonundaki soruların yanıtlarının verilmesi.
Tercümesi yapılacak Bölüm: o bölümün görsel yapısı şeklinde hazırlanacaktır. Örnek olarak:
Paragraflama aynı şekilde olacak. Renklendirmeler varsa aynı şekilde tercüme yapılan o kısımda
renklendirmiş olacaktır. Resim varsa uygun bir resim ile de desteklenecektir. Yazı fontları “Times Roman
– 12 “, ve renkleri kitap da kullanılan renkler olacaktır. Diğer başlıklarda yazının şekline göre seçilecektir.
Orijinal kitapta bulunan şekiller aynı şekilde Türkçeleştirilmiş olacaktır.
Tercüme edilecek Sunum: aynı şekilde orijinalinden tek farkı Türkçeleştirilmiş olmasıdır. Aynı
background, aynı yazım fontunda ve aynı şekilde olmalıdır. Orjinal sunumda bulunan şekiller aynı
şekilde Türkçeleştirilmiş olacaktır. Ian Sommerville, Software Engineering, 9th’nin sunumları
http://www.softwareengineering-9.com/ adresinde bulunmaktadır.
Yanıtlanacak Sorular: Bölümün içinde veya sonunda verilmiş olan soruların yanıtları ayrı bir DOC-DOCX
dosyası kitap formatında verilecektir.
Tercüme edilen Bölümün dosyaları DOC, DOCX ve PPT, PPTX olarak aşağıdaki şekilde virus den
ARINDIRILMIŞ bir CD/DVD içinde, çıktıları ile birlikte teslim edilecektir. ( Bir dosya içinde renkli ise renkli
olarak iki yönlü yazdırılmış bir şekilde CD/DVD ile birlikte verilmelidir.) EKSİK dosyalar, okunamayan CD/DVD
ve zamanında teslim edilmeyen tercümeler bir bütün olarak yerine getirilmemiş bir görev olarak kabul edilip
sıfır -0- alacaktır. Google tercümesi yerine sizin tercümenizi bir akış içinde okunabilir- anlamlı, Türkçe
yapı ve imla kurallarına uygun ve noktalama işaretleri yerinde kullanılmış olarak tercih ederiz. Eğer, gene de
Google tercümesi görüntüsü veren tercümeler olursa ağır şekilde notlandırılması yapılacaktır.
Dosya isimlerini BolumNO-Bolum-ÖğrencilerinNumaraları.doc şekilde isimlendiriniz. Örnek:
Bolum01-Bolum-2012638999-2012639001.doc ;
Bolum01-Sunum-2012638999-2012639001.ppt ;
Bolum01-Sorular-2012638999-2012639001.doc
Teslim Tarihleri
Tercüme 10. hafta Cuma ders sonuna kadar. Araştırma ise 12. hafta Cuma ders sonuna kadar.
ÖNEMİ UYARI--Gecikenler hiçbir şekilde kabul edilmezler. (Düğünden sonra kına istemiyoruz…)
Ders Kitabı:
Ian Sommerville, Software Engineering, 9th, Pearson – Addison Wesley, 2011, ISBN:0-321-1026-3
Stephen R. Schach, Object-Oriented and Classical Software Engineering, 8th, 2011
Roger S. Pressman, Software Engineering – A Practitioner’s Approach, 6th Ed., McGraw Hill, European
International Edition, 2005
o Bu kitapların kaynaklarına internet üzerinden erişebilirsiniz.
Diğer Kaynak:
–– M. Erhan Sarıdoğan, PhD. – Yazılım Mühendisliği, Papatya Yayıncılık, 2004
Akademik Dürüstlük:
Herhangi bir şekilde İntihal-kopya (kes- yapıştır) davranış etik değildir ve cezalandırılacaktır. Bir öğrenci
tarafından sunulan tüm çalışmalar(araştırma projesi, tercüme ve sınavları vb), öğrencinin kendi çalışması olmak
zorundadır. Grup çalışmaları(tercüme,proje) da sadece o grupun çalışması olmalıdır. Bu dersi alan öğrenciler,
kendi düşünceleri dışında kullandıkları her türlü fikir ve alıntılar için mutlaka uygun referansları eklenmelidir. BIL-
304 öğrencilerinin bu duruma dikkat etmeleri, tersi durumlarda Bölüm Başkanlığına “KOPYA” olarak
bildirilecektir.
Konular ( Gelişen durumlara göre yenileştirilebilinir.)
Hafta Konu Başlıkları Tarih
1 Giriş, Tanışma, Yazılım Ürünleri ve Süreçler(Ders olmayabilir) 15/02/2013
2 Yazılım Mühendisliği, Yazılım Geliştirme Süreçleri, Modelleri 22/02/2013
3 Kullanıcı Arayüzü Tasarımı Kavramsal Sorunlar, Kullanıcı Arayüzü Tasarımı Teknik Sorunlar
01/03/2013
4 Proje Yönetimi, Teknik Yorumlar 08/03/2013
5 Analiz ve Tasarım Nedir?, Gereksinimleri Mühendisliği 15/03/2013
6 Yapısal Analizi, Yapısal Tasarım 22/03/2013
7 Nesneye Dayalı Analiz, Nesneye Dayalı Tasarım UML 29/03/2013
8 Nesneye Dayalı Analiz, Nesneye Dayalı Tasarım II 05/04/2013
9 Ara Sınav ( Bölüm tarafından tespit edilecektir. Haftası da Değişebilir. !!!!!!!!!) 12/04/2013
10 Yazılım Ölçütleri, Yazılım Kalite, Yazılım Bakım (Tercüme Ödevlerinin Teslim Haftası)
19/04/2013
11 Tasarımı ve Analizi Desenler, risk, güvenilirlik 26/04/2013
12 Proje Yönetimi (Araştırma Ödevlerinin Teslim Haftası)
03/05/2013
13 Özel /Kamu Sektöründe çalışan Bilgisayar Mühendislerinin tecrübelerini dinlemek-Bu kişilerin geliş tarihine göre planlamamız değişebilinir. Önceden sizlere duyurulacaktır. Bu sunumlarda iki grup(normal ve ikinci eğitim) birlikte ders yapacaktır.
10/05/2013
14 Final Sınavı için genel tekrar ve soruların yanıtlanması 17/05/2013
Her türlü sorunuz için e-mail adresimi kullanarak veya kişisel olarak sorabilirsiniz.. BAŞARILAR