Dersin Adı Dersin Seviyesi Dersin Kodu Dersin Tipi Dersin Dönemi Yerel Kredi AKTS Kredisi Ders Bilgileri
SOFTWARE REQUIREMENTS ENGINEERING İkinci Düzey YZ 207 3 5.00 5.00 Yazdır
   
Dersin Tanımı
Ön Koşul Dersleri -
Eğitimin Dili English
Koordinatör DR. ÖĞR. ÜYESİ BİLGE KAĞAN DEDETÜRK
Dersi Veren Öğretim Eleman(lar)ı DR. ÖĞR. ÜYESİ BİLGE KAĞAN DEDETÜRK
Yardımcı Öğretim Eleman(lar)ı -
Dersin Veriliş Şekli Formal education
Dersin Amacı This course teaches students how to gather, analyze, document, validate, and manage software requirements. Students will learn to identify stakeholders, understand business needs, model and specify requirements, and handle changes throughout a project. The course draws on both traditional and agile approaches. By the end, students should be able to produce clear requirements documents and work effectively between customers and development teams.
Dersin Tanımı SOFTWARE REQUIREMENTS ENGINEERING

Dersin İçeriği
1 Introduction to software requirements engineering. Definitions, levels, and types of requirements (business, user, functional, non-functional). Product vs. project requirements.
2 Requirements from the customer''s perspective. The expectation gap, customer–developer partnership, Requirements Bill of Rights and Responsibilities.
3 Good practices for requirements engineering. The business analyst role, essential analyst skills and knowledge.
4 Establishing business requirements. Vision and scope document, business objectives, success metrics, scope representation techniques (context diagram, feature tree, event list).
5 Finding the voice of the user. User classes, user personas, product champions, and connecting with user representatives.
6 Requirements elicitation techniques: interviews, workshops, focus groups, observations, questionnaires, document analysis, and system/user interface analysis.
7 Understanding user requirements. Use cases, user stories, and business rules. Classifying and documenting customer input.
8 Midterm exam.
9 Software requirements specification (SRS). Documenting functional requirements, writing quality requirements, SRS templates and conventions.
10 Requirements analysis and modeling. Data flow diagrams, entity-relationship diagrams, state-transition diagrams, dialog maps.
11 Prototyping, quality attributes (usability, performance, security, reliability), and specifying non-functional requirements.
12 Requirements validation and verification. Reviews, inspections, walkthroughs, acceptance criteria, and testing requirements.
13 Requirements management. Baselining, version control, requirements attributes, and managing scope creep.
14 Change management and traceability. Change control process, change control board, requirements traceability matrix, RE tools, and risk management.
15 Final exam.
16
17
18
19
20

Dersin Öğrenme Çıktıları
1 Ability to define and distinguish between business, user, and functional requirements.
2 Ability to identify stakeholders, user classes, and their roles in the requirements process.
3 Ability to apply elicitation techniques such as interviews, workshops, observations, and document analysis.
4 Ability to write use cases, user stories, and business rules to capture user requirements.
5 Ability to create a vision and scope document with business objectives, success metrics, and scope boundaries.
6 Ability to build analysis models including data flow diagrams, entity-relationship diagrams, and state-transition diagrams.
7 Ability to produce a well-structured software requirements specification (SRS) document.
8 Ability to specify and evaluate quality attributes such as usability, performance, and security.
9 Ability to validate and verify requirements through reviews, inspections, and acceptance criteria.
10 Ability to manage requirements changes using baselining, change control processes, and traceability matrices.

*Dersin Program Yeterliliklerine Katkı Seviyesi
1 Evcil hayvanlarda üreme ile ilgili olan hormonların yapıları ve işlevleri konusunda yeterli bilgi edinmek.
2 Gametogenezisin oluşum süreci ve hormonal mekanizması, ovum ve spermatozoitlerin genital kanaldaki göçü, gametogenezisi etkileyen etkenler, kan-testis bariyeri ve epididimisin işlevleri, kapasitasyon ve akrozom reaksiyonu, fertilizasyon (füzyon, aktivasyon, penetrasyon) konularında bilgi sahibi olmak.
3 Androloji ile ilgili özel muayene sistematiği, genital organların morfolojik ve işlevsel muayenesi, spermanın mikrobiyolojik muayenesi, spermanın ince (ultra-struktural) yapısı, spermanın kalitesini etkileyen etkenler, spermatolojik muayene, spermanın kısa ve uzun süreli saklanması ve dondurulması, sperma dondurma yöntemleri, spermanın eritilmesinde dış faktörlerin etkisi, eritme ve eritme sonrası yapılanları bilmek ve bunları uygulayabilmek.
4 Dişilerde reprodüktif anatomi, gonadların embriyonik gelişmesi, uterusun histolojik, anatomik ve fizyolojik yapısı, fertilizasyon ve erken embriyonik gelişim, luteal mekanizma, implantasyon ve doğum sonrası uterusun involusyonu, servikal mukus, spermatozoa migrasyonu, oogenezis, fertilizasyon akrozomal enzimler, füzyon, aktivasyon, penetrasyon, singami ve polispermi bloğu olgularını bilmek.
5 Senkronizasyon yöntemleri, yararları, süperovulasyon, embriyo transferi, vericilerin senkronizasyonu ve superovulasyonu, alıcıların östrus senkronizasyonu, uterus yıkaması, embriyoların gelişim evreleri, aranması, ve değerlendirilmesi, embriyo transfer teknikleri ile ilgili bilgileri bilmek ve uygulayabilmek.
6 Embriyo üretimi, in-vitro kültürü, embriyoların dondurulması, cinsiyet tayini, oositin dondurulması, klonlama, intrastoplazmik sperm enjeksiyonu gibi reprodüktif biyoteknoloji konularında bilgiye sahip olmak ve bunları uygulayabilmek.
7 Büyük ruminantlarda üreme ile ilgili hormonlar, reprodüktif fizyoloji, genital organların yapısı ve muayenesi, spermanın kimyasal bileşimi ve metabolizması, spermanın kriyobiyolojisi, östrus siklusu, suni tohumlama teknikleri, östrus senkronizasyon yöntemleri, infertilite nedenleri konularında bilgi edinmek ve çözüm önerileri sunabilmek.
8 Atlarda üreme hormonları, reprodüktif fizyoloji, genital organların yapısı ve muayenesi ile fizyolojisi, spermanın kimyasal bileşimi ve metabolizması, spermanın kriyobiyolojisi, östrus siklusu ve suni tohumlama teknikleri, östrus senkronizasyon yöntemleri, infertilite nedenleri ve çözüm önerileri konularında bilgi edinmek.
9 Küçük ruminantlarda üreme ile ilgili hormonlar, reprodüktif fizyoloji, genital organların yapısı ve muayenesi, fizyolojisi, spermanın kimyasal bileşimi ve metabolizması, spermanın kriyobiyolojisi, östrus siklusu ve suni tohumlama teknikleri, östrus senkronizasyon yöntemleri, infertilite nedenleri ve çözüm önerileri konularında bilgi edinmek.
10 Köpeklerde ve kedilerde üreme ile ilgili hormonlar, reprodüktif fizyoloji, genital organların yapısı, puberte, spermanın kimyasal bileşimi ve metabolizması, spermanın kriyobiyolojisi, östrus siklusu ve siklusu uyarma yöntemleri, vajinal sitoloji, suni tohumlama teknikleri ve uygulama nedenleri, infertilite nedenleri ve çözüm önerileri konularında bilgi edinmek.
11 Dişi genital organlarının yapısı, tavuklarda ve horozlarda üreme endokrinolojisi, kanatlı spermasının morfolojisi, horozdan sperma alma teknikleri, spermanın sulandırılması, tavuklara uygulanan suni tohumlama tekniği ve bu uygulamalarında fertiliteyi etkileyen başlıca nedenler ile ilgili bilgiye sahip olmak.
12 Erkek ve dişi balıkların reprodüktif anatomisi, spermatozoitlerin morfolojisi, spermatogenezis, üreme fizyolojisi, spermatolojik muayene, balık spermasının kısa ve uzun süreli saklanması ve dondurulması konularında bilgi edinmek. Deney hayvanlarının üreme organlarının anatomisi, laboratuvar hayvanlarında uygulanan başlıca üreme yöntemleri, puberte, seksüel sikluslar, çifleşme, ovulasyon, üreme verimini etkileyen bakım, beslenme ve çevre faktörleri ile ilgili bilgi sahibi olmak
13 Laboratuvar hayvanlarında dişi ve erkek genital organ yapıları, suni tohumlamaları, üretimi ve üretimle ilgili sorunları hakkında bilgi sahibi olmak.
14 Sperma sulandırıcıları ve sulandırıcıların özellikleri ve sulandırma işleminin uygulaması hakkında bilgi sahibi olmak.
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Yıldızların sayısı 1’den (en az) 5’e (en fazla) kadar katkı seviyesini ifade eder

Planlanan Öğretim Faaliyetleri, Öğretme Metodları ve AKTS İş Yükü
  Sayısı Süresi (saat) Sayı*Süre (saat)
Yüz yüze eğitim 14 3 42
Sınıf dışı ders çalışma süresi (ön çalışma, pekiştirme) 14 1 14
Ödevler 0 0 0
Sunum / Seminer hazırlama 0 0 0
Kısa sınavlar 3 1 3
Ara sınavlara hazırlık 1 18 18
Ara sınavlar 1 2 2
Proje (Yarıyıl ödevi) 0 0 0
Laboratuvar 0 0 0
Arazi çalışması 0 0 0
Yarıyıl sonu sınavına hazırlık 1 24 24
Yarıyıl sonu sınavı 1 2 2
Araştırma 3 4 12
Toplam iş yükü     117
AKTS     5.00

Değerlendirme yöntemleri ve kriterler
Yarıyıl içi değerlendirme Sayısı Katkı Yüzdesi
Ara sınav 1 25
Kısa sınav 3 5
Ödev 0 0
Yarıyıl içi toplam   30
Yarıyıl içi değerlendirmelerin başarıya katkı oranı   0
Yarıyıl sonu sınavının başarıya katkı oranı   60
Genel toplam   60

Önerilen Veya Zorunlu Okuma Materyalleri
Ders kitabı Karl Wiegers and Joy Beatty, Software Requirements, 3rd Edition, Microsoft Press
Yardımcı Kaynaklar

Ders İle İlgili Dosyalar