۱۳۸۹ فروردین ۵, پنجشنبه

پروژه‌هاي مهندسي نرم‌افزار


پروژه هر تيم با ذكر نام مدير تيم اعلام مي‌شود:


علي رفيعي: سيستم انبار و اموال كارخانجات
مهران جودوي: سيستم بيمه
ايمان مرتضي زاده: سيستم بانكداري
فاطمه عبيري: سيستم مالي ادارات دولتي
محمدرضا رضايي: سيستم فروش

۱۳۸۸ اسفند ۲۹, شنبه

۱۳۸۸ اسفند ۲۵, سه‌شنبه

تمرين پايگاه داده


پرس و جوهاي زير را به زبان جبر رابطه‌اي بنويسيد:

  • دومين كمترين موجودي كل بانك ها را اعلام كنيد؟
  • چه فردي در هر بانك كمترين موجودي را دارد؟
  • چه مشترياني فقط در شهري كه زندگي مي كنند، حساب دارند؟
  • چه افرادي از شعبه اي كه وام گرفته‌اند، در آن شعبه حساب ندارند؟
  • چه بانكي بيشترين موجودي را دارد؟
  • چه بانك‌هايي به افرادي وام داده اند كه در بانك شهر ديگري حساب دارند؟
  • چه بانك هايي هر چه وام داده‌اند به افرادي بوده است كه فقط در همان شعبه حساب داشته اند؟
  • چه بانك هايي هر چه وام داده‌اند به افرادي بوده است كه فقط در همان شهر حساب داشته اند؟
  • چه افرادي تصادفا شماره وام آنها با شماره حسابشان برابر بوده است؟
  • افرادي كه شماره وام آنها با شماره حسابشان برابر بوده است مبلغ آن وامشان چقدر بوده است؟
  • افرادي كه تصادفا شماره وام آنها با شماره حسابشان برابر بوده است مبالغ ديگر وام‌هايي كه گرفته‌اند چقدر بوده است؟
  • اگر فرض كنيم هر فرد حداكثر يك وام گرفته است و هر فرد حداكثر يك حساب دارد، چه افرادي مبلغ وام آنها از موجودي حسابشان بيشتر بوده است؟
  • بين كليه افراد،‌چه فردي بيشترين ميزان موجودي را داشته و كمترين مبلغ وام را دريافت كرده است؟
  • بين افرادي كه حساب دارند و وام گرفته اند، چه فردي بيشترين ميزان موجودي را داشته و كمترين مبلغ وام را دريافت كرده است؟
  • كدام شهر، شعبات آن اصلا وام نداده اند؟
  • كدام شعبه، هر كسي كه در آن شعبه حداقل يك حساب داشته است، حداقل يك وام برداشته است؟

توجه: در پرس و جوها، بخش مهمي از حل مسئله، فهم سوال است.
اين تمرينات را روي كاغذ حل كرده و در اولين جلسه پس از عيد تحويل دهيد.

پروژه عملي برنامه نويسي وب


يك صفحه طراحي كنيد كه اطلاعات يك كالا شامل كد كالا، نام كالا، رنگ، جنس، واحد اندازه گيري كالا را دريافت كند. با تاييد اين صفحه در صفحه اي ديگر اين اطلاعات نشان داده شده و با تاييد آن در آخرين صفحه پيامي نشان دهد كه كالاي (نام كالا ذكر شود) اضافه گرديد.
اين دقيقا همان مثالي است كه سر كلاس حل شد. هيچ تغييري نداده ام تا به راحتي قابل انجام باشد.
اين تمرين نيز در اولين جلسه سال 89 تحويل گرفته خواهد شد. تحويل آن مي‌تواند به هر صورتي باشد مثلا امتحان عملي يا كوئيز يا توضيح سر كلاس يا .... آماده باشيد.
__________________

شخصا علاقه‌اي به اين كه در تعطيلات عيد دانشجو را درگير دروس كنم ندارم. اما متاسفانه اين ترم بسيار كوتاه است و پس از ترم هم با فاصله كمي درگير ميان ترم ها مي شويد و باز با فاصله كمي پايان ترم آغاز مي‌شود. اگر تمرين‌هاي خود را در طول تعطيلات انجام نداديد بهتر است درس را حذف نماييد.
هدف فقط اين است كه خوب ياد بگيريد تا چه در ادامه تحصيل چه در دنياي كار حرفي براي گفتن داشته باشيد.

برنامه نويسي وب - javascript


  • توجه كنيد كه تمامي دانشجويان بايد فايل word خود را كه نتيجه تحقيق آنها مي‌باشد تا قبل از تاريخ 89/01/15 براي من ايميل كرده و تاييد آن را دريافت كرده باشند. در غير اين صورت زمان ارائه اي به آنها اختصاص نيافته و نمره آن را از دست خواهند داد.
  • ارائه‌ها بايد به گونه اي باشد كه تك تك دستوراتي را كه مي‌گوييد چندين بار تست كرده باشيد و تمام حالات را بدانيد. دستوراتي را كه كاملا متوجه نشده‌ايد در تحقيق خود در انتها فقط اسم آنها را ذكر كنيد و هيچ توضيحي ندهيد. فقط آنچه خودتان كاملا فهميده‌ايد مهم است و قابل ارائه.
  • تمامي دانشچويان بايد در اولين جلسه سال 89 براي ارائه كاملا آماده باشند.
  • نمره ارائه حدود 4 نمره است (بين -4 تا 4 نمره). ارائه بايد كامل بوده و تمامي دستورات تست شده باشند تا نمره خود را دريافت نمايد.
  • كار راحتي نيست. در زمان كوتاه انجام نخواهد شد. برنامه ريزي كنيد.
  • http://www.w3schools.com/jsref/default.asp مي تواند كمي كمكتان كند.
____________________

  • اقبالي فر فهيمه: Text
  • اكبري ناهيد: Image
  • بابايي رايني فاطمه: Date
  • داودي چيتگر امنه: String
  • درودي زليخا: Math
  • رمضاني مجتبي: IFrame
  • سليمي سياه سنگ فاطمه: Textarea
  • صيامي اعظم: Number
  • پورنگ سميه: Submit, Reset
  • نبوي پور صديقه: Number
  • فكوري يامي رخساره: Link
  • كماليان مجتبي: Checkbox, Radio
  • جودوي مهران: How to define an object (Prototype based languages)
  • اكبري محمد: RegExp
  • محمدي: XHTML
  • ايزانلو زهرا: Window
  • غلامي محمدرضا: CSS (Styles in HTML)
  • فيروزجاييان گلوگاه كوثر: Table, tableCell, tableRow
  • خاوري فاطمه: Array

۱۳۸۸ اسفند ۱۷, دوشنبه

اولين كار تحقيقي- عملي مهندسي نرم افزار


هر گروه لازم است كه به 10 شركت نرم‌افزاري بزرگ و مطرح مراجعه كند و چگونگي اجراي مهندسي نرم‌افزار را در آن شركت ها بررسي نمايد و گزارشي (فايل word) از بررسي خود تهيه كرده و با يك power point نتايج بررسي خود را در اولين جلسه پس از عيد، در كلاس ارائه نمايد.
لازم است بگوييد كه:
چرا سراغ آن شركت ها رفته ايد و چرا آن ها را شركت هاي بزرگي مي دانيد؟!
روند واقعي عملي را بدست آوريد. در مصاحبه هاي خود بيان كنيد كه مي‌خواهيد با كار عملي آشنا شويد. روندي كه بايد عملي مي شد، مهم نيست. آنچه انجام مي‌شود مهم است.
بررسي كنيد كه چرا اين روند انتخاب شده است؟
هر چه بيشتر اطلاعات كسب كنيد بهتر است.
چارت سازماني شركت چگونه است؟ چه تعداد پرسنل دارد؟ مشتري‌هاي خود را چگونه پيدا مي‌كند؟ دقيقا چه روندي براي تحليل، طراحي،‌ پياده‌سازي، تست و پشتيباني دارد؟ (در تك تك بخش ها روند كار را به تفضيل بدست آوريد). آيا از ابزار CASE استفاده مي‌كنند؟ چه مواقعي؟ چرا؟
كيفيت كار براي من بسيار مهم است. هر چه بيشتر و دقيق تر اطلاعات كسب كنيد بهتر است. سعي كنيد دليل انجام هر پروسه را بفهميد كه چرا به اين شكل در آن شركت عمل مي‌شود.

اين تحقيق بسيار راحت است و بسيار مفيد!! به عنوان يك دانشجو اين اطلاعات را به راحتي (حداقل نه با سختي) بدست خواهيد آورد و در آينده حرفه‌اي شما بسيار مفيد خواهد بود.
عيد هم فرصت بسيار خوبي براي اين كارهاست. ابتداي سال شركت‌هاي نرم‌افزاري معمولا فرصت بيشتري دارند تا بتوانند تجربيات خود را در اختيارتان بگذارند!!


حضور و غياب


عليرغم ميل شخصي ام، براي حضور و غياب در اولين جلسه ترم، آخرين جلسه سال 88، اولين جلسه سال 89 و آخرين جلسه ترم، اهميت بسيار خاصي قائل خواهم شد.
هدف فقط استفاده بيشتر شما از كل ترم است.

مهندسي نرم افزار


شهر محل زندگي افراد هر تيم رو به همراه پروژه هاي پيشنهادي و موضوعات اون ها بايد براي من ارسال مي كردين. دو گروه رو دريافت كردم كه اون ها هم توضيحي در مورد دليل پيشنهاد اين پروژه ها نداده بودن. گروه‌هايي كه اين اطلاعات رو ارسال نكردن، بخشي از نمره رو از دست دادند. سريعتر هم ايميل رو ارسال كنن كه در غير اين صورت بخش ديگري از نمره رو هم از دست خواهند داد.
گروه هاي ديگه هم لازمه كاملا توضيح بدن كه چرا اين موضوعات رو پيشنهاد كردن، در غير اين صورت اونها هم بخشي از نمره رو از دست خواهند داد.

۱۳۸۸ اسفند ۱۰, دوشنبه

تيم‌هاي مهندسي نرم‌افزار


1. محمد رضا رضائی

2. وحید هوشمند
3. اميد حسيني
4. مسعود خسروی
5. شهناز عاملي
6. نفیسه طالبی
7. سپیده ادبي
8. زهرا رهنما
9. تکتم شهری نژاد
10. عذرا نیکدل
11. آذين زنده دل

مدير تيم: محمد رضا رضائی
________________

1. صادق حمیداوی
2. ابراهیم رمضانی
3. روح الله محمدی
4. مسعود روح افزا
5. بهزاد صدیقی پور
6. مهدی رضایی زاده
7. مهدی معنوی
8. علی رفیعی
9. ریحانه شریفی

مدير تيم: علي رفيعي
_________________

1. مهران جودوی
2. الهه بهرنگی
3. احسان میرزایی
4. زهره صفاریان
5. مهدی ایزانلو
6. افسانه غلامی
7. زینب شهبازی

مدير تيم: مهران جودوی
__________________

1. مصطفی حیدرزاده
2. محمد شفیعی
3. ایمان فیروزیان
4. سید عبدالله محمودزاده
5. تکتم مرتضی زاده
6. ایمان مرتضی زاده
7. مسعود ملالی
8. جواد يوسفي

مدير تيم: ایمان مرتضی زاده
__________________

1. وجيهه مظفر
2. زكيه دهقاني
3. عادله اميري
4. فاطمه عبيري
5. اعظم پوركريم
6. سعيده پورحسن
7. نغمه محمدپور
8. ثريا شكوفه

مدير تيم: فاطمه عبيري