بدون شک یکی از مهمترین دروسی که دانشجویان مهندسی کامپیوترمهندسی کامپیوتر چیست؟ معرفی رشته کامپیوتر توسط اساتید شریفاین صفحه به معرفی کامل رشته کامپیوتر، اعم از دروس رشته کامپیوتر، درآمد رشته کامپیوتر، شغل های رشته کامپیوتر، گرایش ها و زیر شاخه های رشته کامپیوتر پرداخته است در دوران کارشناسی کامپیوترکامپیوتر چیست؟ ⚡️ کامپیوتر چیست به زبان ساده
این مقاله عالی توضیح داده که کامپیوتر چیست و چه کاربردی دارد و همه چیز درباره کامپیوتر از جمله فواید کامپیوتر و تعریف کامپیوتر و اجزای آن را بیان کرده است میبایست اخذ کنند درس مهندسی نرم افزار است. درس مهندسی نرم افزار یک درس تخصصی سه واحدی است که معمولاً بعد از درس تحلیل و طراحی سیستم هاسرفصل درس تحلیل و طراحی سیستمها
در این صفحه سرفصل درس تحلیل و طراحی سیستمها معرفی شده است، همین طور در خصوص هدف این درس، نحوه ارزشیابی و منابع این درس توضیح داده شده است اخذ میشود. طبق چارت مهندسی کامپیوتر شریفچارت مهندسی کامپیوتر شریف
این صفحه عالی چارت مهندسی کامپیوتر شریف را معرفی کرده و دروس پایه، دروس اصلی، دروس اصلی و دروس اختیاری مهندسی کامپیوتر دانشگاه صنعتی شریف را معرفی کرده است، هر دو درس مهندسی نرم افزار و تحلیل و طراحی سیستمها در خوشه دانشی مهندسی نرم افزار قرار دارند. در این مقاله قصد داریم به جزوه و منابع درسی مهندسی نرم افزار در دانشگاه صنعتی شریف بپردازیم.
هدف درس مهندسی نرم افزار چیست؟
به طور خلاصه هدف درس مهندسی نرم افزار، تولید نرم افزار بهصورت یک محصول مهندسی است. شاید در نگاه اول این تعریف خیلی ساده باشد، اما توجه به این نکته بسیار حائز اهمیت است. یک نرم افزار مهندسی شده باید انتظارات بسیاری را برآورده کند؛ از جمله اینکه میبایست قابل مدلسازی باشد، قابلاندازهگیری و ارزیابی باشد، از کارایی خوبی برخوردار باشد، امکان توسعه و رفع ایراد آن بدون هیچگونه پیچیدگی خاصی وجود داشته باشد و بسیاری از موارد دیگر. در این درس با تمامی مباحث مربوط به تولید نرم افزار از ابتدا تا انتها آشنا خواهید شد.
درس مهندسی نرم افزار دانشگاه صنعتی شریف
موارد مورد تدریس درس مهندسی نرم افزار در دانشگاه شریفارشد کامپیوتر شریفاین صفحه عالی به معرفی ارشد کامپیوتر شریف پرداخته و ارشد کامپیوتر شریف را از همه زوایا از جمله گرایش ها، دروس هر گرایش، اساتید معروف و ... بررسی کرده بسیار بادقت تنظیم شده است و دانشجویان در طول ترم هیچ نگرانی از بابت زمانبندیها و یا تاریخ آزمونها نخواهند داشت. در جدول زیر جلسات و موارد آموزشی را مشاهده میکنید:
موضوع | تعداد جلسه | موضوع | تعداد جلسه | موضوع | تعداد جلسه |
---|---|---|---|---|---|
مقدمه | 2 | فرایند مدل | 2 | تولید چابک | 1 |
درک نیازها | 1 | روشهای صوری | 5 | مفاهیم طراحی | 1 |
طراحی معماری | 1 | طراحی واسط | 1 | طراحی مبتنی بر الگو | 1 |
استراتژیهای آزمون | 1 | روشهای آزمون | 4 | اندازهگیری محصول | 1 |
اندازهگیری فرایند و پروژه | 1 | برآورد | 1 | مفاهیم کیفیت | 1 |
روشهای مرور | 1 | تضمین کیفیت | 1 | مدیریت پیکربندی | 1 |
مدیریت پروژه | 1 | زمانبندی | 1 | مدیریت ریسک | 1 |
همچنین در لیست زیر موارد ارزیابی درس مهندسی نرم افزار در دانشگاه صنعتی شریف آورده شده است:
- 3 تمرین نظری – عملی در طول ترم (20 درصد کل نمره)
- 3 آزمون تستی از مطالب درس در طول ترم (30 درصد کل نمره)
- 5 آزمون کوچک در طول ترم (10 درصد کل نمره – نمره اضافه )
- آزمون نهایی تشریحی و تستی (50 درصد کل نمره)
- دانشجویان به طور اختیاری سمیناری را از فصولی از کتاب که تدریس نمیشود و موضوعات مرتبط با مطالب درس پس از گرفتن تأیید ارائه مینمایند (10 درصد کل نمره – نمره اضافه)
جزوه و مستندات درس مهندسی نرم افزار شریف
سه مورد زیر از مراجع اصلی درسی درس مهندسی نرم افزار در دانشگاه صنعتی شریف هستند:
- R. S. Pressman. Software Engineering: A Practitioner’s Approach. 8th Edition, McGraw-Hill, 2014
- P. Ammann and J. Offutt. Introduction to Software Testing. Cambridge University Press, 2008
- J. Woodcock and J. Davies. Using Z: Specification, Refinement, and Proof. Prentice-Hall, 1996
در حال حاضر استاد این درس در دانشگاه صنعتی شریف آقای دکتر مهران ریواده هستند که برای تدریس درس مهندسی نرم افزار از اسلایدهای ساخته شده استفاده میکنند؛ بنابراین جزوه دستنویسی برای این درس وجود ندارد. در لیست زیر لینک دانلود آخرین اسلایدهای درسی ایشان ضمیمه شده است:
- دانلود اسلایدهای 1 تا 7 درس مهندسی نرم افزار دانشگاه صنعتی شریف
- دانلود اسلایدهای 8 تا 11 درس مهندسی نرم افزار دانشگاه صنعتی شریف
ویدئوهای درس مهندسی نرم افزار دانشگاه شریف
تمامی فیلمهای تدریس شده درس مهندسی نرم افزار دانشگاه صنعتی شریف در وبسایت آپارات و کانال تلگرام مهندسی نرم افزار دکتر مهران ریواده موجود است. دانشجویان میتوانند با کلیک بر روی لینکهای زیر به طور رایگان این فیلمها را مشاهده و دانلود کنند:
- مشاهده فیلمهای مهندسی نرم افزار در آپارات
- ورود به کانال تلگرامی درس مهندسی نرم افزار دکتر مهران ریواده
منابع اضافی درس مهندسی نرم افزار صنعتی شریف
علاوه بر جزوه مهندسی نرم افزار دانشگاه شریف، منابع دیگری برای این درس وجود دارد که توسط دانشجویانی که این درس را در نیمسالهای گذشته گذراندهاند فراهم شده است که ذکر آن خالیازلطف نیست. برای دسترسی آسان به صفحه مربوط به هریک از این منابع به لینکهای گیتهاب که در لیست زیر آورده شده است مراجعه کنید:
- ویدئو مقدمهای بر UML دکتر رامسین
- تمارین درس مهندسی نرم افزار شریف
- امتحانهای درس مهندسی نرم افزار شریف
- پروژههای درس مهندسی نرم افزار شریف
- کتابهای مربوط به درس مهندسی نرم افزار شریف
جمعبندی
از جمله اهداف اصلی یک مهندس کامپیوترمهندس کامپیوتر چه کارهایی انجام می دهد؟این صفحه عالی به بررسی کارهایی که یک مهندس کامپیوتر انجام می دهد پرداخته و وظایف و شغل های مهندس کامپیوتر و همچنین درآمد مهندس کامپیوتر در ایران را گفته میتوان به تولید یک محصول نرمافزاری اشاره کرد. تولید و عرضه یک نرم افزار از مراحل مختلف و بسیاری تشکیل شده است که برای هر مهندس نرم افزار درک این مراحل الزامی است. درس مهندسی نرم افزار یکی از دروس نسبتاً جامع در زمینه تولید، ارزیابی، رفع خطا و عرضه نرم افزار است که دانشجویان در مقطع کارشناسی این درس را اخذ میکنند. ادامه این درس را میتوان در کارشناسیارشد با عنوان درس مهندسی نرم افزار 2 یا مهندسی نرم افزار پیشرفته اخذ کرد که البته اجباری نیست. در این مقاله به طور کامل به جزوه مهندسی نرم افزار دانشگاه شریف پرداختیم و موارد مختلف پیرامون این درس را نیز موردبررسی قرار دادیم.
درس مهندسی نرم افزار در کدام دسته و چند واحد است؟
درس مهندسی نرم افزار یک درس 3 واحدی در دسته دروس تخصصی است که در دانشگاه صنعتی شریف در خوشه دانشی مهندسی نرم افزار قرار گرفته است.
پیش نیاز درس مهندسی نرم افزار در دانشگاه صنعتی شریف چیست؟
درس تحلیل و طراحی سیستمها پیشنیاز درس مهندسی نرم افزار در دانشگاه شریف میباشد.