Software Engineering Lab 40404 
  CE Department- Sharif University of Technology 93-94-2 - Group 3 

  Main Menu
   Discussion Area


  1394-03-22 June 12, 2015 11:53 AM  
دانشجویان گرامی آز مهندسی نرم‌،

مشارکت در تکمیل مقالات ویکی‌پدیای فارسی، به عنوان یک کار اختیاری این درس در نظر گرفته شده است. در این کار اختیاری شما در یک موضوع مهندسی نرم‌افزار مطالعه می‌کنید و با تکمیل مقاله‌ی مربوط در ویکی‌پدیا نتیجه‌ی مطالعه‌ی خود را با دیگران به اشتراک می‌گذارید.

فرآیند این کار به این صورت است که ابتدا یک ایمیل به
mahdieh @ ce
می‌زنید و صفحه‌ای که قصد دارید تکمیل کنید را با ذکر نشانی آن در ویکی‌پدیای فارسی اعلام می‌کنید. این صفحه باید در حوزه‌ی مهندسی نرم‌افزار باشد، البته لزومی ندارد به مباحثی که در آز گفته شد یا مباحث درس ارتباط مستقیم داشته باشد. پس از تایید موضوع، شروع به تکمیل صفحه می‌کنید و پس از تکمیل آن مدتی صبر می‌کنید که توسط ویرایشگران ویکی نیز بررسی شود و پس از این مدت دوباره روی ایمیل اول خود ریپلای کنید و اتمام کار را اعلام نمایید.

جزئیات دیگر:
- نحوه تکمیل مقاله به این صورت است که با استفاده از منابع معتبر، متن مقاله رو با رعایت قواعد ویکی و با ارجاع به منابع تکمیل کنید.

- ممکن است پس از گذاشتن مقاله در ویکی به علت رعایت نکردن قوانین ویکی
(مثل ارجاع به منبع یا کپی برداری از روی منبع) بخش‌هایی از متن حذف شود. به همین علت پس از گذاشتن مقله در ویکی، حداقل ۲۴ ساعت صبر کنید و وضعیت مقاله را رصد کنید. در صورتی که این مشکلی پیش آمده بود باید متن را تصحیح نمایید.

- حداقل حجم تغییر مقاله ۴۰۰ کلمه است. به کمتر از این حجم تغییر نمره کامل تعلق نمی‌گیرد.

- می‌توانید برای گرفتن نمره‌ی بیشتر تا حداکثر ۳ تا مقاله رو تکمیل کنید
(یا ۱-۲ مقاله رو بیشتر از مقدار عادی تکمیل کنید).

- تکمیل یک مقاله با شرایط بالا نمره اضافی معادل ۰.۷۵ نمره جلسه را دارد.
البته اگر کیفیت مقاله نوشته شده پایین باشد نمره کمتری به مقاله تعلق می‌گیرد.

- ددلاین ارسال موضوع: ۲ تیر
- ددلاین تکمیل مقاله: ۵ تیر

  1394-02-19 May 09, 2015 02:39 PM  

جلسه‌ی نهم آز مهندسی نرم‌افزار روز یکشنبه ۲۰ اردیبهشت برگزار می‌شود.

گروه صبح: ساعت ۹:۳۰ صبح
گروه بعد از ظهر: ساعت ۱۳:۳۰ بعد از ظهر

موفق باشید

  1394-02-09 April 29, 2015 06:45 PM  
Dear Students,

On Sunday (13th Ordibehesht) at 9:30AM, We're going to practice implementing 7 GoF design patterns. Patterns are invented to solve recurring problems.

1. Have IntelliJ and JUnit (and ofcourse Java 8) installed and prepared on your laptop.
2. Checkout the following links and study given examples to get a clue about what you are going to deal with in the class.

Warning: Attend on time or you will not be able to do the exercise thoroughly. This session is very serious, You will be given full grade only if you do the exercise perfectly.


1. Iterator [Level: Easy]

2. Proxy, Facade, Adaptor [Level: Easy]

3. Singleton [Level: Easy]

4. State/Strategy [Level: Medium]

5. Decorator [Level: Medium]

6. Visitor [Level: Hard]

7. Observer [Level: Hard]

  1394-02-06 April 26, 2015 06:35 PM  
Dear Students,

The seventh session of Software Lab, with the topic Testing, will start at 09:30 AM (6 Ordibehest, Yekshanbe).

Install the following plugin before the session:

  1393-12-23 March 14, 2015 06:51 PM  
Dear Engineers of the Future !

The topic of the fourth session is "Software Architecture". This session begins at 9:30AM (So feel free to sleep 30min more !). I have to inform you this session is more difficult comparing to the sessions you've been in so far. You are going to practice using several architectural patterns together (MVVM, Layers, Restful).

1. Basic knowledge of HTML and Javascript is required.
2. Download and Install the following, before the class ( | | ).
3. The session begins on time. Being late and missing the guidance given in the beginning of the class results in you facing difficulties in accomplishing your assignment.
4. I have uploaded a [small note] + [sample project] for you in the resource section, Explore it and try to understand it since your class assignment is going to be making some change in it.

See ya !
Teacher Assistant, Taheri

  1393-12-16 March 07, 2015 12:36 PM  
Dear students,

"Software metrics" will be the topic of the third session (17 Esfand, 9 AM, Room 627).

1. Be in class on time please.
2. Bring a laptop.
3. Knowing Java is required.
4. Install the following before class:
- Java 7
- Eclipse IDE (Make sure JUnit works)
- Eclipse Metrics Plugin (

Mostafa Mahdieh (mahdieh atsign ce)

  1393-12-06 February 25, 2015 09:21 AM  
Dear Students,

The email list of yours that we received from education department contains a few invalid email addresses, Find your student id in this list and inform me about your primary email address in case it is not there correctly :

Teacher Assisstant [Taheri, nima.trueway atsign gmail]

  1393-11-30 February 19, 2015 08:46 PM  
Dear students,

The first session of laboratory will be held on Sunday morning (3 Esfand). [Room 627] For your convenience this particular session will be held at 10:00AM, so enjoy your morning sleep.

"Version Management" will be the topic and you are going to practice using "Git" throughout the class.

1. Be in class on time please.
2. Bring a laptop.
3. A beginner knowledge of Java is required.
4. Download and install Git before attending class (
5. A small note [Git-Notes] has been uploaded for you in the Resource section, please study it before coming to the class. (The better you study it, the sooner you can finish your work in the lab and be dismissed.)

See you soon,
Teacher Assistant [Taheri]

Seyed-Hassan Mirian-Hosseinabadi
(hmirian at Sharif Domain Name)

1 Units
Sunday 9:00AM - 12:00AM
Room: 627

 This website is visited 5328 times since March 2014. Updated Friday 2015-06-12 11:53