3
Ç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.

(Software Engineering) - EEMB DERSLER | Just … Sommerville, Software Engineering, 9th, Pearson – Addison Wesley, 2011, ISBN:0-321-1026-3 Stephen R. Schach, Object-Oriented and

  • Upload
    buiphuc

  • View
    279

  • Download
    9

Embed Size (px)

Citation preview

Page 1: (Software Engineering) - EEMB DERSLER | Just … Sommerville, Software Engineering, 9th, Pearson – Addison Wesley, 2011, ISBN:0-321-1026-3 Stephen R. Schach, Object-Oriented and

Ç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.

Page 2: (Software Engineering) - EEMB DERSLER | Just … Sommerville, Software Engineering, 9th, Pearson – Addison Wesley, 2011, ISBN:0-321-1026-3 Stephen R. Schach, Object-Oriented and

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

Page 3: (Software Engineering) - EEMB DERSLER | Just … Sommerville, Software Engineering, 9th, Pearson – Addison Wesley, 2011, ISBN:0-321-1026-3 Stephen R. Schach, Object-Oriented and

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