Courses>Software Development MethodologiesGraduate

Raman Ramsin

Last Updated:  17 February 2024

Syllabus: English / Persian

 

Lectures

- Lecture 1: Basics

- Lecture 2: Analysis Criteria

- Lecture 3: Seminal Methodologies - Fusion

- Lecture 4: Integrated Methodologies - OPM

- Lecture 5: Integrated Methodologies - RUP 

- Lecture 6: Integrated Methodologies - USDP

- Lecture 7: Integrated Methodologies - EUP

- Lecture 8: Situational Method Engineering

- Lecture 9: Agile Methodologies - Scrum

- Lecture 10: Agile Methodologies - XP

- Lecture 11: Agile Methodologies - Crystal

- Lecture 12: Agile Methodologies - FDD

- Lecture 13: Agile Methodologies - DSDM

- Lecture 14: Agile Methodologies - DAD

- Lecture 15: Process Metamodels

- Lecture 16: Process Patterns

- Lecture 17: Process Antipatterns

 

Assignments

- Assignment 1: Fall-21; Fall-22; Fall-23

- Assignment 2: Fall-21; Fall-22; Fall-23

- Assignment 3: Fall-21; Fall-22

 

Sample Answers to Assignments (in Persian)

- Answers to Assignment 1: Fall-21; Fall-22; Fall-23

- Answers to Assignment 2: Fall-21; Fall-22; Fall-23

- Answers to Assignment 3: Fall-21; Fall-22

 

Course Project (in Persian)

- Project Definitions: Fall-21; Fall-22; Fall-23

- Sample Answers to Project: Fall-21; Fall-22; Fall-23

- Tutorial Sessions on SPEM-2 and EPFC: Fall-22; Fall-23

 

Course Resources

- Hodge-Mock Paper

- Nerson Paper

- Boehm Paper

- Mirbel-Ralyté Paper

- Ramsin-Paige Paper on OO Methodologies

- Ramsin-Paige Paper on Criteria

- UML Slideshow

 

Exams (in Persian)

- Fall-21: Midterm; Final

- Fall-22: Midterm; Final

- Fall-23: Midterm; Final

 

Resource Links

Home | Teaching | Research | Publications | Other