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)
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
- Other course Slides
You will find the other course slides in moodle.
Sample Project Docs
Sample RFP(85)
Sample Project Plan (85)
Sample RFP(83)
Sample Proposal(83)
Sample Estimation Document(83)
Sample QA Plan(83)
Sample Architecture Document(83)
Sample Iteration Plan (83) (Inception , Elaboration, Construction, Transition)
Sample Test Plan (83)
Sample Gaant Chart (83)