×
زمان تقریبی انتشار: ۴ تا ۱۲ هفته

آموزش مهندسی نرم افزار ۲ - پیش ثبت نام

آموزش مهندسی نرم افزار ۲ - پیش ثبت نام

درخواست اطلاع رسانی انتشار این آموزش
وضعیت انتشار: در حال برنامه ریزی
زمان تقریبی انتشار: بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.
این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در این آموزش پیش ثبت نام نمایید.
آموزش مهندسی نرم افزار ۲ - پیش ثبت نام

مهندسی نرم افزار عبارت است از یک نگرش قابل اندازه گیری سیستماتیک و ساخت یافته، سازمان دهی شده به منظور توسعه و راه اندازی و نگهداری یک نرم افزار. در این آموزش مباحث مربوط به درس مهندسی نرم افزار ۲ جمع آوری شده است.

آموزش مهندسی نرم افزار ۲ - پیش ثبت نام

درخواست اطلاع رسانی انتشار این آموزش
وضعیت انتشار: در حال برنامه ریزی
زمان تقریبی انتشار: بر حسب تعداد درخواست های دانشجویان و اولویت زمانی و آموزشی اعضای هیات علمی فرادرس، انتشار این آموزش در واحد نشر فرادرس اولویت سنجی می شود. انتشار یک آموزش پس از شروع به ضبط معمولا ۴ تا ۱۲ هفته زمان می برد.
این آموزش در حال برنامه ریزی برای ارائه در فرادرس است و انتشار سریع تر آن، بستگی به تعداد متقاضیان این آموزش دارد. چنانچه شما نیز تمایل به انتشار سریع این آموزش دارید در این آموزش پیش ثبت نام نمایید.

فرادرس از جهت فرصت آموختن، یک محیط کاملا باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک محیط به شدت بسته است و مدرسین آن با عبور از سخت ترین ضوابط علمی و فیلترهای مهارت آموزشی برگزیده و دستچین می شوند. در چندین سال گذشته کمتر از 5 درصد متقاضیان تدریس در فرادرس توانسته اند به مرحله نهایی ارائه آموزش در آن برسند. ارائه یک آموزش توسط «گروه مدرسین فرادرس» تضمینی برای کیفیت آن می باشد.

توضیحات تکمیلی

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

مهندسی نرم افزار 2 یکی از دروس تخصصی رشته کامپیوتر در مقطع کارشناسی هستند که معمولاً مهندسی نرم افزار 2 در ترم 6 ارائه می شوند. هدف از درس مهندسی نرم افزار آشنایی دانشجویان با تولید و نگه داری سیستم های نرم افزاری است. مسائل اصلی مهندسی نرم افزار تولید نرم افزار بر اساس موارد زیر است:

  • نیازهای تعیین شده
  • در زمان تعیین شده
  • در محدودهٔ هزینه پیش بینی شده

یکی از بهترین منابع برای درس مهندسی نرم افزار کتاب پرسمن است که آموزش مهندسی نرم افزار موجود در این پست مبتنی بر کتاب پرسمن می باشد.

 

فهرست سرفصل‌ها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مدل سازی و تحلیل نیازها
    • مقدمه
    • مدل سازی داده ها، ویژگی ها و ارتباط بین آن ها
    • کاردینالی تی و الزام
    • نمودار ارتباط موجودیت ها
    • مدل سازی کاربردی و جریان اطلاعاتی
    • نمودار جریان داده
    • توسعه هایی برای سیستم های بلادرنگ
    • توسعه Mellor
    • توسعه Hatley و Pirbhai
    • مدل سازی رفتاری
    • ساز و کار تجزیه و تحلیل ساختارها
    • ایجاد نمودار ارتباط موجودیت ها
    • ایجاد مدل جریان داده ها
    • ایجاد مدل کنترل
    • ایجاد مدل تغییر حالت
    • فرهنگ داده
    • روش های کلاسیک تجزیه و تحلیل
  • درس دوم: اصول و مفاهیم طراحی
    • طراحی نرم افزار و مهندسی نرم افزار
    • فرآیند طراحی
    • راحی و کیفیت نرم افزار
    • تکامل و طراحی نرم افزار
    • اصول طراحی
    • مفاهیم طراحی
    • انتزاع
    • آلایش
    • ماژولار بودن
    • معماری نرم افزار
    • کنترل سلسله مراتبی
    • تجزیه ساختاری
    • ساختمان داده
    • پردازش نرم افزار
    • پنهان کردن اطلاعات
    • طراحی پیمانه های کارآمد
    • عملکرد استقلال
    • انسجام
    • اتصال
    • ابتکار در طراحی پیمانه های مؤثر و کارا
    • مدل طراحی
    • مستند سازی طراحی
  • درس سوم: طراحی معماری نرم افزار
    • معماری نرم افزار
    • چرا معماری؟
    • چرا معماری مهم است؟
    • طراحی داده ها
    • مدل سازی داده، ساختار داده، پایگاه داده و انبار داده
    • طراحی داده در سطح اجزا
    • سبک های معماری
    • طبقه بندی مختصری از سبک ها و الگوها
    • سازمان دهی و پالایش
    • تجزیه و تحلیل معماری
    • معماری روش های تجزیه و تحلیل
    • پیچیدگی های طراحی
    • نگاشت نیازمندی ها در معماری نرم افزار
    • نگاشت جریان
    • نمودار جریان
    • نگاشت تبدیل
    • مثال
    • قدم های طراحی
    • نگاشت تراکنش
    • مثال
    • قدم های طراحی
    • تعریف طراحی معماری
  • درس چهارم: طراحی واسط کاربر
    • قواعد طلایی
    • واگذاری کنترل به کاربر
    • کاهش بار حافظه کاربر
    • سازگاری واسط
    • طراحی واسط کاربر
    • مدل های طراحی واسط کاربری
    • فرآیند طراحی واسط کاربری
    • تجزیه، تحلیل و مدل سازی
    • مسائل طراحی واسط ها
    • تعریف واسط، اشیا و صفت ها
    • موارد مهم طراحی
    • ابزارهای پیاده سازی
    • ارزیابی طراحی
  • درس پنجم: طراحی در سطح مؤلفه
    • برنامه سازی ساخت یافته
    • نشانه گذاری طراحی گرافیک
    • علایم طراحی جدولی
    • زبان طراحی برنامه (PDL)
    • یک مثال از PDL
    • مقایسه نشانه گذاری های طراحی
  • درس ششم: اصول و مفاهیم تحلیلشی گرا
    • مفاهیم و قواعد کلی شی گرا
    • کلاس ها و اشیا
    • صفات
    • عملیات، متدها و خدمات
    • پیغام ها
    • بسته بندی
    • مزایای بسته بندی
    • وراثت
    • چند ریختی
    • شناسایی عناصر یک مدل شی گرا
    • ناسایی کلاس و اشیا
    • مشخص کردن صفات
    • تعریف عملیات
    • به پایان رساندن تعریف اشیا
    • مدیریت پروژه های نرم افزاری شی گرا
    • چهارچوب فرآیند مشترک
    • معیارهای پروژه شی گرا
    • یک رهیافت برای برآورد و زمان بندی
    • پیگیری پیشرفت برای یک پروژه شی گرا
  • درس هفتم: تکنیک های آزمون نرم افزار
    • اصول آزمون نرم افزار
    • اهداف آزمون
    • اصول آزمون
    • آزمون پذیری
    • طراحی نمونه های آزمایش
    • آزمون جعبه سفید
    • آزمون مسیر پایه
    • گراف جریان
    • پیچیدگی دورانی
    • استخراج موارد آزمون
    • ماتریس نمودار
    • آزمون ساختار کنترل
    • آزمون شرط
    • آزمون جریان داده ها
    • آزمون حلقه
    • آزمون جعبه سیاه
    • روش های آزمون مبتنی بر نمودار
    • تحلیل مقدار مرزی
    • آزمون مقایسه
    • آزمون آرایه متعامد
    • آزمون برای محیط ها، معماری ها و کاربردهای خاص
    • آزمون واسط های گرافیکی کاربران GUI
    • آزمون معماری مشتری/کارگزار
    • مستند سازی آزمون و امکانات کمک
    • آزمون سیستم های بلادرنگ
  • درس هشتم: آزمون های برنامه های شی گرا
    • آزمون مدل های طراحی و تحلیل شی گرا
    • درستی مدل های تحلیل و طراحی شی گرا
    • سازگاری مدل های شی گرا
    • راهبردهای آزمونشی گرا
    • آزمون واحدها در حیطه شی گرا
    • آزمون انسجام در حیطه شی گرا
    • آزمون اعتبار سنجی در حیطه شی گرا
    • روش های آزمونشی گرا
    • طراحی موارد آزمون در مفاهیم شی گرا
    • آزمون مبتنی بر خطا
    • موارد آزمون و سلسله مراتب کلاس ها
    • آزمون ساختار سطحی و ساختار عمیق
    • روش های آزمون قابل اجرا در سطح کلاس ها
    • آزمون تصادفی برای کلاس های شی گرا
    • آزمون افراز در سطح کلاس ها
    • طراحی موارد آزمون بین کلاس ها
    • آزمون کلاس های چندگانه
    • آزمون های به دست آمده از مدل های رفتاری
  • درس نهم: آزمون برنامه های کاربردی تحت وب
    • مفاهیم آزمون برای برنامه های تحت وب
    • ابعاد کیفیتی
    • خطاهای موجود در محیط یک برنامه تحت وب
    • راهبرد آزمون
    • برنامه ریزی آزمون ها
    • آزمون محتوا (content testing)
    • اهداف آزمون محتوا
    • آزمون بانک اطلاعاتی
    • آزمون واسط کاربر
    • راهبرد آزمون واسط
    • آزمون ساز و کارهای واسط
    • آزمون معنا شناختی واسط
    • آزمون های قابلیت استفاده (usability testing)
    • آزمون های سازگاری
    • آزمون در سطح مولفه
    • آزمون گشت و گذار
    • آزمون نحوه گشت و گذار
    • آزمون معنا شناختی گشت و گذار
    • آزمون پیکربندی
    • آزمون امنیت
    • آزمون کارایی
    • اهداف آزمون کارایی
    • آزمون ازدحام بار (Load Testing)
    • آزمون فشار (Stress Testing)
  • درس دهم: مدل سازی و وارسی
    • راهبرد اتاق تمیز (clean room strategy)
    • مشخصات عملیاتی
    • مشخصات چهارگوش سیاه
    • مشخصات چهارگوش حالت
    • طراحی اتاق تمیز (Clean Room Design)
    • پالایش طراحی
    • وارسی طراحی
    • آزمون اتاق تمیز
    • آزمون کاربرد آماری
    • صدور گواهی (Certification)
    • مفاهیم روش های رسمی
    • استفاده از نمادگذاری ریاضی برای مشخصه های رسمی
    • زبان قید و بند اشیا (OCL)
    • زبان تعیین مشخصات
  • درس یازدهم: مدیریت پیکربندی نرم افزار
    • مدیریت پیکربندی نرم افزار
    • سناریوی SCM
    • خط مبنا (Baseline)
    • آیتم های پیکربندی نرم افزار
    • مخزن SCM
    • قش مخزن
    • محتوا و ویژگی های عمومی مخزن
    • ویژگی های SCM
    • فرhیند SCM
    • شناسایی اشیا در پیکربندی نرم افزار
    • کنترل نسخه ها (Version Control)
    • کنترل تغییرات
    • ممیزی پیکربندی
    • گزارش وضعیت
    • مدیریت پیکربندی برای برنامه های تحت وب
    • مسائل غالب (Dominant Issue)
    • اشیای پیکربندی برنامه ی تحت وب
    • مدیریت محتوا
    • مدیریت تغییرات
    • کنترل نسخه های
    • ممیزی و گزارش دهی
  • درس دوازدهم: معیارهای محصول
    • چارچوبی برای معیارهای تکنیکی محصول
    • موازین، معیارها و شاخص ها
    • چالش معیارهای تکنیکی
    • اصول اندازه گیری
    • سنجش هدف گذاری نرم افزار
    • معیارهای برای مدل های خواسته ها
    • معیارهای مبتنی بر عملکرد
    • معیارهای برای کیفیت مشخصات
    • معیارهای برای مدل طراحی
    • معیارهای طراحی معماری
    • معیارهای برای طراحی شی گرا
    • معیارهای شی گرا
    • معیارهای طراحی در سطح مولفه ها
    • معیارهای عمل گرا
    • معیارهای سطح واسط کاربر
    • معیارهای طراحی برای برنامه های تحت وب
    • معیارهای برای کد منبع (Source code)
    • معیارهای برای آزمون
    • معیارهایی برای نگه داری



اطلاعات تکمیلی

نام آموزش آموزش مهندسی نرم افزار ۲ - پیش ثبت نام
ناشر فرادرس
کد آموزش FVSFT116
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)

آموزش‌های مرتبط با آموزش مهندسی نرم افزار ۲ - پیش ثبت نام


آموزش‌های پیشنهادی برای شما

نظرات

علیرضا
علیرضا

استاد فرشید شیرافکن صد در صد میتونن بهترین انتخاب برای این درس باشن

سعید
سعید

سلام. دکتر شیرافکن رو برای تدریس، پیشنهاد می‌کنم.

پارسا
پارسا

با سلام لطفا زودتر این آموزش منتشر کنید.دکتر شیر افکن عالی هستن اگر ممکنه ایشون تدریس کنن

شهرام
شهرام

منتظريم

مجتبی
مجتبی

سلام وقت به خیر ، بی صبرانه منتظر انتشار این آموزش هستیم ، سپاس فراوان از دوره های خوبتون

علی
علی

سلام و عرض خسته نباشید خدمت مجموعه محترم فرادرس.خواهشا این اموزش رو هر چه سریعتر اماده کنید نیاز شدیدی به اون دارم ممنون

امین
امین

با سلام ... لطفا اگه امکانش هست این آموزش را هرچه زود تر انتشار دهید.
باتشکر

فرشید شریفی
فرشید شریفی

لطفا با توجه به شرایط کرونایی و آموزش از راه دور لطفا هر چه سریعتر نسبت به ارائه این مجموعه اقدام کنید . ممنون

علی
علی

لطفا اگه میشه، استاد شیر افکن تدریس کنن. ممنون

سیمین
سیمین

چقدر خوب میشد اگر زودتر آماده می شد . قبل از آزمون استخدامی. مهندس شیر افکن فوق العاده هستید

برچسب‌ها:
Analysis Modeling | ARCHITECTURAL DESIGN | Architectural Styles | attributes | Behavioral Modeling | behaviour | Black-Box Testing | Cardinality | CFD | Class Hierarchy | Class-Responsibility-Collaborator | Cohesio | Cohesive | Common Process Framework | Comparison Testing | COMPONENT-LEVEL DESIGN | Condition Testing | content | Control Flow Model | Control Hierarchy | Control Structure Testing | Conventional | Coupling | CPF | Cyclomatic Complexity | Data Design | Data Flow Diagrams | Data Flow Testing | Data Structure | Decoupled | Deriving Test Cases | Design Concepts | Design Principles | DFD | Encapsulation | entity | Entity/Relationship Diagrams | ERD | Fault-Based Testing | Functional Independence | Functional Modeling | Graph-Based Testing | GUI | Hatley and Pirbhai | Identification | Information Flow | Information Hiding | Inheritance | inherits | instance | Interface Consistent | LOC | Loop Testing | Mellor | member | Messages | methods | Modularity | Object Design | Object-Behavior | Object-Oriented | Object-Oriented Projects | Object-Oriented Testing | Object-Relationship | OOA | OOD | operations | Orthogonal Array Testing | PDL | Polymorphism | PRINCIPLES | Program Design Language | Representations | Scenario-Based Test Design | services | Software Procedure | SOFTWARE TESTING | Structural Partitioning | Structured Analysis | Structured Programming | Subclass | Superclass | Surface | Testing for Real-Time Systems | Testing GUIs | Testing Objectives | Testing of Client/Server Architectures | Testing Principles | Transaction Flow | Transform Flow | Transform Mapping | White-Box Testing | آزمون جعبه سیاه | آزمون مقایسه | اتصال | پپیچیدگی دورانی | تجزیه ساختاری | تحلیل مدل | تست جعبه سفید | تست نرم افزار | چسبندگی | ساختار شرط | سبک های معماری | سطح مولفه | طراحی معماری | کاردینالیتی | مدل سازی رفتاری | مدل سازی کاربردی | مفاهیم طراحیاصول طراحی
مشاهده بیشتر مشاهده کمتر
×
فهرست جلسات ۰ جلسه ویدئویی
×