Course Information
SemesterCourse Unit CodeCourse Unit TitleT+P+LCreditNumber of ECTS CreditsLast Updated Date
2YAZ102Software Requirement Analysis3+0+03303.04.2026

 
Course Details
Language of Instruction Turkish
Level of Course Unit Bachelor's Degree
Department / Program Software Engineering
Type of Program Formal Education
Type of Course Unit Compulsory
Course Delivery Method Face To Face
Objectives of the Course The purpose of this course is to provide in-depth concepts, principles, methods, and best practices of software architectures. The scope of the course includes special architectures, service-oriented architectures, product line architectures, adaptive and generative architectures. This course aims to provide a high-level software engineering perspective on software requirements, software design, software architecture, software management, as well as software quality and testing disciplines.
Course Content The content of this course covers product, process, project management, measurements, project planning, systems engineering, analysis concepts, analysis modeling, risk, project scheduling, design concepts, architectural design, user interface design, other design topics, technical measurements, software testing techniques and strategies, software maintenance, NT measurements, and a case study on software architecture.
Course Methods and Techniques Exam, Assignment, Project
Prerequisites and co-requisities None
Course Coordinator Asist Prof. Turgut PURA turgut.pura@gedik.edu.tr
Name of Lecturers Asist Prof. Turgut PURA turgut.pura@gedik.edu.tr
Assistants None
Work Placement(s) No

Recommended or Required Reading
Resources Software Engineering: A Practitioner's Approach, Sixth Edition, Roger S. Pressman, McGraw-Hill
Software Requirements, Third Edition, Karl E. Wiegers, Microsoft Press
Course Notes Instructor's Lecture Notes

Course Category
Mathematics and Basic Sciences %90
Field %10

Planned Learning Activities and Teaching Methods
Activities are given in detail in the section of "Assessment Methods and Criteria" and "Workload Calculation"

Assessment Methods and Criteria
In-Term Studies Quantity Percentage
Mid-terms 1 % 40
Assignment 1 % 10
Final examination 1 % 50
Total
3
% 100

 
ECTS Allocated Based on Student Workload
Activities Quantity Duration Total Work Load
Course Duration 14 3 42
Hours for off-the-c.r.stud 14 1 14
Mid-terms 1 7 7
Final examination 1 14 14
Total Work Load   Number of ECTS Credits 3 77

 
Course Learning Outcomes: Upon the successful completion of this course, students will be able to:
NoLearning Outcomes
1 To have a clear understanding of the processes, tools, and techniques used in requirements engineering.
2 To understand the concepts of software requirements elicitation, modeling, verification, and validation.
3 To be able to create and maintain a software requirements specification document.
4 To use methodologies, methods, and tools to document requirements and prepare a software requirements specification report.
5 To understand different software requirements elicitation methods.

 
Weekly Detailed Course Contents
WeekTopicsStudy MaterialsMaterials
1 Tanışma ve Dersin Tanıtımı
2 Yazılım Gereksinim Analizi ve Gereksinim Mühendisliğine Giriş döngüsü içerisinde gereksinim mühendisliği
3 Gereksinim Mühendisi, İş Analisti, Teknik Ürün Yöneticisi ve ilişkili diğer Roller
4 Analist olarak SWOT Analizi
5 İş İhtiyaçlarının Saptanması
6 Gereksinim Olgunlaştırma ve Anlama
7 Örnek Projeler ve Taslak Projelerin Gözden Geçirilmesi
8 İş Kuralları, Gereksinimlerin Dokümantasyonu, Önceliklendirilmesi ve Fazlandırma
9 Teknik Ölçümler
10 Gereksinim Kapsam Ölçümü
11 Gereksinimlerin Modellenmesi ve Veri Gereksinimleri Çıkarılma Teknikleri
12 Spesifik Projeler için Gereksinim Analizi: Bakım, Yeni Ürün, Yenileme, Paket Ürün, Gereksinim Yönetimi
13 Beyin Fırtınası ile Gereksinimlerin Belirlenmesi ve Doğrulanması
14 Farklı ürünler için Gereksinimlerin Belirlenmesi ve Doğrulanması

 
Contribution of Learning Outcomes to Programme Outcomes
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
C1 3
C2 3
C3 3
C4 3
C5 3

  bbb

  
  https://obs.gedik.edu.tr/oibs/bologna/progCourseDetails.aspx?curCourse=241237&curProgID=5730&lang=en