برای کسب اطلاعات بیشتر، به این لینک مراجعه نمایید:
#http://www.faradars.org/FVSFT115
نرم افزار کامپیوتری، محصولی است که مهندس نرم افزار طراحی می کند و می سازد. مهندسی نرم افزار کاربرد سیستماتیک، علمی و راه اندازی و نگهداری نرم افزار می باشد.
مهندسی نرم افزار یکی از دروس مقطع کارشناسی است که در کنکور کارشناسی ارشد هم از آن تست هایی مطرح می شود. علت اهمیت یادگیری این درس این است که نرم افزار تقریباً همه جنبه های زندگی ما را تحت تأثیر قرار داده است.
آموزش مهندسی نرم افزار بر اساس کتاب مرجع پرسمن تهیه شده است که شامل هشت فصل اول این کتاب است، بنابراین یک آموزش مقدماتی محسوب می شود. در این آموزش اکثر مطالب ۸ فصل اول بررسی شده است. این آموزش نکته محور و کنکوری نمی باشد ولی با توجه به پوشش خوب این ۸ فصل، داوطلب کنکور هم می تواند قبل از تست زنی از آن استفاده کند.
سرفصل های مورد بحث در این فیلم آموزشی عبارتند از:
درس یکم: نرم افزار و مهندسی نرم افزار
تعریف نرم افزار
تعریف مهندسی نرم افزار
پندارهای باطل
درس دوم: مدل های فرآیند
مدل کلی
ارزیابی فرآیند
مدل آبشاری
مدل افزایشی
مدل تکاملی
مدل توسعه همروند
مدل مبتنی بر مؤلفه
مدل روش های رسمی
فرآیند یکپارچه
درس سوم: توسعه چابک
تعریف چابکی و فرآیند چابک
برنامه نویسی حدی
اسکرام
کریستال
مدل سازی چابک
درس چهارم: اصول راهنما در مهندسی نرم افزار
دانش مهندسی نرم افزار
اصول راهنمای فرآیند مهندسی
اصول راهنمای فعالیت های چارچوبی
ارتباطی
برنامه ریزی
مدل سازی
ساخت و استقرار
درس پنجم: شناخت خواسته ها
مهندسی خواسته ها
تدارک مقدمات کار
استخراج خواسته ها
توسعه Use case
ساخت مدل های خواسته ها
مذاکره بر سر خواسته ها
درس ششم: مدل سازی خواسته ها: سناریوها
تحلیل خواسته ها
مدل سازی مبتنی بر سناریو
مدل های UML (Unified Modeling Language)
مفاهیم مدل سازی داده ها
مدل سازی مبتنی بر کلاس
درس هفتم: مدل سازی خواسته ها: جریان، رفتار
راهبردهای مدل سازی خواسته ها
مدل سازی جریان گرا
ایجاد مدل رفتاری
الگوهایی برای مدل سازی خواسته ها
درس هشتم: مفاهیم طراحی
طراحی در حیطه مهندسی نرم افزار
فرآیند طراحی
مفاهیم طراحی
مدل طراحی
مدرس: مهندس فرشید شیرافکن
آموزش, مهندسی, نرم, افزار, ۱