8
Software Engineering Laboratory Fall 2006/1385 Semester 1

Software Engineering Laboratory Fall 2006/1385 Semester 1

Embed Size (px)

Citation preview

Page 1: Software Engineering Laboratory Fall 2006/1385 Semester 1

Software Engineering Laboratory

Fall 2006/1385

Semester 1

Page 2: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 2

Teaching Staff:

• Instructor: – Dr. Mirian

• Teaching Assistant:– Amir Jahangard Rafsanjani

Page 3: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 3

Activities • Introduction To RUP

– Phases– Requirements Discipline– Analysis and Design– Architecture– Change & Configuration managements. – Other parts

• Design Patterns

• …

Page 4: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 4

Project• Library System

– There is a library with various kinds of books (book, ebook, magazine). They want a system to manage library activities online.

• The manager wants the projects follows the RUP method.

Page 5: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 5

Project

• Documents– Vision – Use case Model– Software Architecture document

• Implementation– Release 1– Release 2

Page 6: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 6

Presentation

• Each person/group must present one of the following topics:

– XP (eXtreme Programming)– MDA (Model Driven Architecture)– AJAX– Refactoring– Design Patterns– Source Control (Tool)– Test Driven Development (Tool)– FDD (Feature Driven Development)

Page 7: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 7

Grouping

• Projects and presentations should be done in groups of 3 or 4 people.

• There will be 3 or 4 unannounced quizzes through the semester.

• There will be some homework too.

• Quizzes and homeworks must be done individually.

Page 8: Software Engineering Laboratory Fall 2006/1385 Semester 1

Sharif Univ. of Tech. 8

Grading• Vision: 1.5• Use case model: 2• Software Architecture Document 6

– Class diagrams– Sequence diagrams– Deployment diagrams– Data model (physical DB design)– Overall:

• Presentation 3• Quiz 1.5• Homework 1• Presence in class 1• Implementation 4