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

آموزش درس مهندسی نرم افزار

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

مهندسی نرم‌ افزار یک روش سیستماتیک، منظم و دقیق برای ساخت و ارائه محصولی نرم‌افزاری با کیفیت است.

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

فناوری‌ها و خدمات مهندسی نرم‌ افزار به کاربران برای بهبود بهره‌وری و کیفیت یاری می‌رساند. نمونه‌هایی از زمینه‌های بهبود: پایگاه داده‌ها، زبان‌ها، کتابخانه‌ها، الگوها، فرایندها و ابزار.

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

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

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

در بخش های اول و دوم مباحث تئوری به صورت کامل پوشش داده می شود:

آموزش جامع مهندسی نرم افزار پیشرفته – بخش اول

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

در بخش سوم به معرفی UML می پردازیم و در ادامه به بررسی و کار با نرم افزار Rational Rose پرداخته می شود و در پایان به صورت پروژه محور یک فروشگاه اینترنتی را به طور کامل تحلیل و طراحی می کنیم:

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

در  بخش چهارم به معرفی و بررسی نرم افزار Git می پردازیم:

آموزش جامع مهندسی نرم افزار پیشرفته – بخش چهارم

آموزش درس مهندسی نرم افزار

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

در بخش پنجم نیز نرم افزار GitHub معرفی می شود:

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

آموزش درس مهندسی نرم افزار

گیت هاب (GitHub) یک سرویس میزبانی وب برای پروژه‌هایی است که از سیستم سورس کنترل گیت استفاده می‌کنند. گیت هاب توسط روبی آن ریلز و ارلنگ ساخته‌شده است.