محتوای درس « مهندسی نرم افزار همراه »

نگاه وزارت به درس مهندسی نرم افزار پیشرفته

نگاه وزارت به درس مهندسی نرم افزار پیشرفته

نگاه من به درس مهندسی نرم افزار پیشرفته

  • هدف درس: پرداختن به مباحث پیشرفته در ارتباط با مهندسی نرم افزار است. (هدف مشترک با مصوبه وزارت)
  • انشاالله همان هدف را از پنجره نرم افزار همراه و وبی دنبال می کنیم.
  • عملا در مسیر درس به اغلب نکات مورد توجه در سیلابس می رسیم.
  • برای من مهمتر از آشنا شدن با مباحث پیشرفته و دانستن آنها، توانمند شدن دانشجو برای تولید بهتر نرم افزار است.
    • انشاالله هر گروه صفر تا صد تولید یک نرم افزار همراه را انجام داده و ارائه می کند.

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

پرداختن به مباحث پیشرفته در ارتباط با مهندسی نرم افزار، از پنجره نرم افزار همراه و وبی.

چرا مهندسی نرم افزار همراه مهم است؟

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

مراجع

  1. کتاب مورد استفاده:
    1. به سوی تولید بهتر نرم‌افزار: اصول مهندسی نرم‌افزار، نسخه همراه 1397( Mobile Software Engineering )
    2. درهر فصل کتاب، یک قسمت برای نرم افزار همراه اضافه شده است. و عملا حرف های جدید در قبال هر یک از موضوعات مورد توجه قرار گرفته است.
    3. مهندسی نرم افزار همراه
  2. مراجع متعدد وب، برحسب نیاز درس. آدرس بسیاری از این منابع در متن کتاب درسی آمده است.
  3. یادداشت درس با رویکرد قبلی من که به مصوبه نزدیکتر است یادداشتهای درس مهندسی نرم افزار پیشرفتهموجود است.

روال کاری

  • انشاالله کتاب به سوی تولید بهتر نرم افزار مهندسی نرم افزار همراه را ملاک می گیرم.
  • فصل به فصل جلو می رویم. (با یکی دو مورد استثنا، مثل جلو انداختن فصل 14، پیاده سازی)
    • در هر فصل عناوین اصلی را مرور می کنیم.
    • تکیه ما روی وجوه تمایز نرم افزار همراه و وبی است. در واقع قسمت همراه از هر فصل را با تفصیل دنبال می کنیم.

چگونگی ارزیابی درس مهندسی نرم افزار همراه

  • ارزیابی من از دانشجو، براساس عملکرد فرد در کار جمعی و در طول ترم (به عنوان یک مهندس نرم افزار) است. مشابه ارزیابی کار شما در یک شرکت نرم افزاری.
  • از معیارهای من برای ارزیابی عملکرد:
    • تلاش، به کارگیری عملی مهارت ها، همکاری و کمک به جمع (رشد جمعی)، تولید، محصول، اخلاق حرفه ای، یکی بودن گفته و عمل، کیفیت ارائه، قبول مسئولیت کاری، قبول مسئولیت یادگیری، مشورت، استفاده از منابع.
    • همچنین از معیارهای من: نبود موارد تنبلی، ظاهرسازی، خلاف، بی احترامی، تخریب دیگران، تملق و نا همخوانی رفتاری.
    • و چگونگی دنبال کردن پروژه
  • از شما می خواهم هر گروه یک mobile application برای گوشی های اندروید بنویسید.
    • کاربردی ساده، ولی صفر تا صد کار دنبال شود. طوری که بتوانیم آن را از جایی مثل کافه بازار دریافت کرده و اجرا کنیم
    • استفاده از منابع، مشورت، استفاده از کمک دیگران نه تنها کاملا آزاد، بلکه توصیه می کنم؛ تا شما یاد بگیرید. طوری که شخصا بتوانید پاسخ گوی من باشید.
  • بنابراین امتحان سنتی و ورقه امتحانی (بین ترم، پایان ترم) وجود ندارد. اما طرح مورد و دیدن عملکرد فردی و گروهی وجود دارد.
  • بنابراین تکلیف سنتی (که پاسخ شما گرفته و ارزیابی شود) وجود ندارد. اما ارجاع کار و دیدن حاصل کار در عملکرد فردی و گروهی وجود دارد.
  • تذکر:
    • اگر در موردی امتحان کلاسیک ضرورت پیدا کند، به صورت گفتگو خواهد بود.
    • دنبال توانمندی جمعی برای تولید واقعی هستم. دنبال مچ گیری نیستم.
    • اعتقادی به از بهر کردن ندارم.
    • هیچ پیش داوری نسبت به افراد ندارم.
    • اما از نادرستی و خلاف خیلی ناراحت می شوم.

حضور و غیاب

  • غیبت پنالتی مستقیم ندارد، هر موقع خواستید بیایید و هر موقع خواستید بروید. کلاس شماست.
    • اما کاهش فرصت همکاری و تاثیر در نمره
  • حضور جایزه دارد
    • با فرصت بیشتر برای همکاری و تاثیر در نمره
    • ردیف کردن احتمالی نمرات نهایی، به نسبت حضور است.

قرار

  • تشویق به اینکه مسئولیت بیشتر معنی دار کردن آمورش و یادگیری خود را بپذیرید (صفحه 35 از کتاب نمی دانستم حق انتخاب دارم)
  • قبول مسئولیت یادگیری، اراده یادگیری و اقدام با شماست. ما دنبال مهارت انجام کار هستیم.
  • هرجا سؤالی برای شما مطرح شد، همان موقع بپرسید
  • حضور در کلاس آزاد، هر موقع خواستید بیایید، هر موقع خواستید بروید
  • فعال در کلاس، مثل محیط کاری نگاه کنید.
  • در مورد اشکالات من بی تفاوت نباشید.
    • بدون واهمه ی نمروی اول به خودم بگویید.
    • اگر باز هم مشکل وجود داشت از طریق مسؤلین دانشگاه پیگیری کنید.
  • مهلت های زمانی را رعایت می کنیم
  • ساعت 12 شب آخرین جمعه ی قبل از امتحانات پایانی، آخرین مهلت برای دریافت تتمه احتمالی ارسال هاست

کار سخت هفته اول

  • کار سخت 1: ایمیل به من:
    • با موضوع: نام درس-معرفی
    • اعلام نمره درس مهندسی نرم افزار خود از نظر خودتان؛
    • اعلام کارهای نرم افزاری خود و شغل
    • اعلام مدیر گروه
    • مهلت: ساعت 12 شب، پنج شنبه 4 / 7 / 98
  • کار سخت 2 :
    • تشکیل تیم، تعیین مدیر گروه و فکر موضوع تولید اپ؛
    • ایمیل مدیر گروه به من
    • با موضوع: نام درس- معرفی گروه
    • اعلام فهرست افراد گروه
    • معرفی مدیر گروه
    • مهلت ساعت 12 شب، پنج شنبه 4 / 7 / 98
  • کار سخت 3 :
    • ایمیل مدیران گروه به من:
    • با موضوع: نام درس- عنوان اپ
    • معرفی اپ
    • مهلت ساعت 12 شب، پنج شنبه 11 / 7 / 98

منابع:

کتاب « به سوی تولید بهتر نرم‌افزار: اصول مهندسی نرم‌افزار، نسخه همراه 1397»

نویسنده(ها) : دکتر محسن صدیقی مشکنانی

نشر ممد (MOMED Pub)، 1397

به سوی تولید بهتر نرم‌افزار: اصول مهندسی نرم‌افزار، نسخه همراه 1397

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

 

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

کتاب « مهندسی نرم افزار همراه »

نویسنده(ها) : دکتر محسن صدیقی مشکنانی

نشر ممد (MOMED Pub)، 1397

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

(که عملا فقط قسمت نرم افزار همراه از کتاب اول است. با توجه به سوابق کاملا متفاوت دانشجویان، من از نسخه 97 کتاب به سوی تولید استفاده کردم. و آن را پیشنهاد می کنم).

 

  • مراجع متعدد وب، برحسب نیاز درس. آدرس بسیاری از این منابع در متن کتاب درسی آمده است.
  • یادداشت های درس با رویکرد قبلی من که به مصوبه نزدیکتر است یادداشت های درس مهندسی نرم افزار پیشرفته موجود است.