0% found this document useful (0 votes)
36 views14 pages

Introduction

Uploaded by

nevak97071
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views14 pages

Introduction

Uploaded by

nevak97071
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

SEN245 Software Requirements Engineering

Introduction
[Link]. Hasan ÇİFCİ
Agenda

▪ Course Outline
▪ Course Reference Material
▪ Course Conduct and Grading
▪ Communication
▪ Course Objectives
▪ Instructor

2/14
Course Outline

1. Foundations of Requirements Engineering


2. Requirements Types
3. Requirements Elicitation
4. Requirements Analysis
5. Requirements Specification
6. Requirements Verification and Validation
7. Requirements Management
8. Good Practices for Requirements Engineering

3/14
Course Outline

9. Requirements Engineering Frameworks, Templates


and Standards
10. Tools and Techniques for Requirements Engineering
11. Quality Assurance in Requirements Engineering
12. Requirements Change Management
13. Requirements Tracing, Tracking and Reporting
14. Requirements Engineering in Agile Projects

4/14
Course Reference Material

1. ISO/IEC/IEEE 29148-2018. Systems and software engineering -


Life cycle processes - Requirements engineering.
2. Claus Pohl, Chris Rupp, “Requirements Engineering
Fundamentals”, RockyNook, 2nd Edition.
3. Philip A. Laplante, “Requirements Engineering for Software and
Systems”, CRC Press, 3rd Edition.
4. Karl Wiegers, Joy Beatty, “Software Requirements”, Microsoft
Press, 3rd Edition.
5. Murali Chemuturi, “Requirements Engineering and Management
for Software Development Projects”, Springer.
6. Brian Berenbach, Daniel J. Paulish, Juergen Kazmeier, Arnold
Rudorfer, “Software & Systems Requirements Engineering: In
Practice”, McGraw-Hill.

5/14
Course Reference Material

7. Suzanne Robertson, James Robertson, “Mastering the


Requirements Process”, 3rd Edition, Addison-Wesley.
8. Azadeh Alibrahim, “Bridging the Gap between Requirements
Engineering and Software Architecture”, Springer.
9. Aybüke Aurum, Claes Wohlin, “Engineering and Managing
Software Requirements”, Springer.
10. Leszek A. Maciaszek, “Requirements Analysis and System
Design”, 3rd Edition, Addison-Wesley.
11. Axel van Lamsveerde, “Requirements Engineering - From System
Goals to UML Models to Software Specifications”, Wiley.
12. Other selected readings and research papers…

6/14
Course Conduct and Grading

▪ Course Conduct
• Formal lectures
• Readings and class discussions
• Assignments/project/presentations

Grading is subject to change based on the


▪ Grading class performance and other factors.
• Midterm 40% (Follow UBIS…)
• Quiz 10%
• Assignment 10%
• Final 40%
• Physical participation is mandatory!
• If you miss 5 weeks, you will fail. (School regulation)

7/14
Communication

24x7 Hours of Communication Free!

hasancifci@[Link]

K Block – 7406 (Tuesdays and Wednesdays)

8/14
Course Objectives

▪ The course will provide students with the valuable information


related with software engineering requirements which is the
foundation of the successful software development.
▪ The course will introduce requirements engineering process
and activities namely, requirements elicitation, analysis,
specification, verification, validation and management.
▪ The course will align students with the contemporary models
and concepts for capturing and representing software
requirements.
▪ The course will improve students’ background information on
software development by providing requirements quality
concepts.
▪ The course will provide a bridge between requirements
engineering and Agile methodologies.
9/14
Instructor - Bio

MS : IS
BS: CENG PhD: STPS

Various Courses (Student)

• Served within Turkish Air Force for 25 years


• Requirements Manager, F-35 Project in Washington D.C. (2012-2014)
• Commander, Turkish Air Force Cyber Defense Command (2015-2017)
• Commander, Air and Space Power Development Center (2017-2021)
• Part time lecturer: METU, TOBB-ETÜ and NATO
10/14
Instructor - Books

Co-Author
Author

Scientific Advisor

11/14
Instructor
Experience on Software Requirements

Project of Turkey
The Biggest IS

(14 years)
Turkish Air Force Information System

F-35 Information System


Requirements & Release Manager

PandorALIS F-35 Project


(F-35 Information Manual
System)

F-35 Project
2 Booklets Written by HÇ 12/14
Instructor
Experience on Selected Topics
▪ Cybersecurity
▪ Artificial Intelligence (AI) projects
▪ Autonomous systems
▪ Unmanned Air Vehicle (UAV) projects
▪ Augmented Reality (AR) projects
▪ Big data and data science projects
▪ Operational Research (OR) projects
▪ Fighter jet projects (F-16, F-35 and KAAN)

13/14
Thank you…
Hasan ÇİFCİ

You might also like