CS652002 .. Software Engineering -1

Spring 2010

Computer Engineering Department

Iran University of Science and Technology

 

Course timing and contacts

Course description and prerequisites

Research interests

Main references and handouts

Lectures

Essays

 

 

 

 

 

 

 

 

 

 

Handouts

i- Examples

  1. College registration system (Requirements, Analysis, Design, Sample project documentation by Rational RoseAnother Version)

  2. Library system (.mdldocs )

  3. Secretary system (.mdl, docs )

  4. Shardari (.mdl )

ii. Handouts                                                                                                                           Fonts :  Fonts zipped

  1. Class Notes { Business System Modeling, Students notes)                                

  2. Slides ( Archive, Class Notes )                                                                         

  3. Rational Rose Learning                                                                                     

research interests

 

1. Automatic conversion of legacy code to web services

2. Program fault localization & fault prediction

3. Reverse engineering of aspects from object oriented code

 

Lectures

 

Lectures
Week Date Subject Pages References
1 88/11/27

 An introduction to systems analysis

1

16

Info. Systems, Systems
  88/11/29

 Software project life cycle

16

28

Life-Cycles, Slide

2

88/12/04

 Feasibility study

19

23

 
  88/12/06

 RUP Software development life cycle

374

395

RUP Methodology

3

88/12/11

 Business process modeling

401

413

 
  88/12/13  Requirements elicitation

392

401

Slides, Documenst  

4

88/12/18  Context Diagrams

126

151

Matab Case Study
  88/12/20  Requirements analysis (Vision)

413

429

Letters, Vision
5 88/12/25  Use case view

429

444

Use Case Slides, Use Case, Actors, Slides
  89/01/17  Use case inclusion and extension and scenarios

444

449

UseCases, Top ten Mistakes
6 89/01/19  Use case modeling in RUP

449

457

Secretary, Library
  89/01/24  Activity diagrams for describing use cases

375

380

Activity, Scenario, Interfaces
7 89/01/26  Quiz-1 & First part of the project until seq. diag.      
  89/01/31  Class diagrams from use case scenario

453

465

Slide,  Introduce
8 89/02/02  Interaction diagrams

465

472

Sequence,
  89/02/07  Conceptual modeling

472

477

 
9 89/02/09  Inheritance and aggregation relations

477

483

 
  89/02/14  Analysis model

483

489

 
10 89/02/16  Design model

489

493

Design
  89/02/21  Architecture design

493

499

Component
11 89/02/23  Detailed design

499

510

Database, Interface
  89/02/28  Quiz-2 & 2nd part of the project until state diag.      
12 89/02/30  Architecture views

510

517

 
  89/03/01  Layered and pipe line architectures

517

522

 
13 89/03/06  Blackboard and client-server architectures

522

536

 
  89/03/08  Physical design

536

547

 
14 89/03/10  Quiz-3 & 3rd part of the project until state diag.      
  89/03/12  Database design 547 554 Database
           

 

Essays

 

   - Exampapers