Software Engineering 2

Overview

This is the second of two courses in the Software Engineering. While Software Engineering I focuses on software production topics such as processes, requirements and architectures, Software Engineering II focuses on how the quality software will be. Much of the content is organized around the software processes, software planning, risk, estimation, and architecture and detailed design.

Prerequisites

Students are expected to pass Software Engineering I course, and have good knowledge of software engineering concepts.

Course Timing

Mon.,Sat. (13:30 – 15) Class 203

TA Class

Sat. (12;15-13:15)

Instructor

Prof. Ahmad Abdollahzadeh Barforoush


Teaching Assistant

Malihe Hashemi


week

Topics

1

Introduction (مقدمه: مروری بر مهندسی نرم‌افزار 1، متدلوژی Agile، مرور مفاهیم تحلیل و طراحی نرم‌افزار)

2

WebApp Design (طراحی برنامه های کاربردی تحت وب)

3

 MobileApp Design (طراحی برنامه های کاربردی موبایل)

4

 Quality Concepts (مفاهیم کیفیت)

5

 Review Techniques (تکنیک های مرور)

6

 Software Quality Assurance(تضمین کیفیت نرم افزار)

7

Software Testing Strategies (استراتژی های تست نرم افزار)

8

Testing Conventional Applications

9

Testing Object-Oriented Applications ( تست برنامه های کاربردی شی گرا)

10

Testing Web Applications (تست برنامه های کاربردی تحت وب)

11

Testing Mobile Apps (تست برنامه های موبایل)

12

 Product Metrics(متریک های محصول)

13

Process and Project Metrics (متریک های فرآیند و پروژه)

14

 Estimation for Software Projects(تخمین پروژه)

15

Risk management (مدیریت ریسک)

Criteria Total Mark Comments
Homework 20%
Project 25%
Midterm 20%
Final Exam 25%
Class Activity 10%

Text Books:

  • R. Pressman, Software Engineering — A Practitioner’s Approach, 8th edition, McGraw Hill, 2014.
  • I. Sommerville, Software Engineering, 10th edition , Pearson , 2015.

Supplementary Slides

  • Pressman Slides

You Can Download all Pressman (7th Edition) Slides From (HERE)

  • Sommerville Slides

You Can Download Sommerville (10th Edition) Slides From (HERE)

  • Whitten-Bentley Slides

You Can Download Whitten-Bentley (7th Edition) Slides From (HERE)

  • UML

UML-RUP

  • Other course Slides

You will find the other course slides in moodle.