Software Engineering

Software Requirements Engineering Using LLMs

Learn requirements engineering and use large language models to develop user stories and UML diagrams.

Instructor Dr. Hany Ammar Professor Emeritus, West Virginia University, USA; Professor, Galala University, Egypt ammar.hany@gmail.com
Instructor Eng. Aly Maher Abdelfattah Abdelrahman Teaching Assistant, Galala University; CTO, AMGroup, Egypt aly.abdelrahman@gu.edu.eg
User needs and story cards connected to a structured software model

01

Course overview

Learn requirements engineering and use large language models to develop user stories and UML diagrams.

02

What you will learn

Requirements Engineering is considered as one of the earliest and most important and critical activities in software engineering, it has developed into a set of activities that touch almost every step of the software development and evolution processes. This is a lecture-based short course that introduces the basic concepts of Requirements Engineering.

The course introduces a methodology for developing requirements engineering models with the assistance of a Large Language Model such as ChatGPT. The topics include the development of user stories, creating Unified Modeling Language diagrams such as use-case diagrams, class diagrams, and formulating sequence diagrams with the assistance of Large Language Models.

03

Lecture syllabus

Video titles and durations as published on Arabsera. The advertised lecture total may differ from the number of video entries, which can include introductions, tutorials, and split sessions.

Video titles and durations 13
  1. Free Introductory Lecture Course overview
  2. Lecture videos Lec session1
  3. Lecture videos Lec session2
  4. Lecture videos Lec session3
  5. Lecture videos Lec session4
  6. Lecture videos Lec session5
  7. Lecture videos Lec session6
  8. Lecture videos Lec session7
  9. Lecture videos Lec session8
  10. Tutorial videos Tutorial session1
  11. Tutorial videos Tutorial session2
  12. Tutorial videos Tutorial session3
  13. Tutorial videos Tutorial session4

04

Teaching support (check your plan)

  • Discussion groups
  • TA-GPT (coming soon)

05

Textbook

1. “A Roadmap for Software Engineering Education using ChatGPT,” Proceedings of the 2023 International Conference on Artificial Intelligence Science and Applications in Industry and Society (CAISAIS), Galala University, IEEE Xplore, Sept. 2023, 2. Requirements Engineering. Handbook of Software Engineering, A. Bennaceur, T. Tun, Y. Yu, B. Nuseibeh, https://hal.archives-ouvertes.fr/hal-01758502, 2018 3. Arabic book chapter on Requirements Engineering- Object Oriented Analysis using UML, Ammar and Mili, Philips Publishing, 2006

06

Certificate

Awarded upon completion of all course activities.