مطالب و مفاهیم پایه در توسعه نرمافزار (Software Development)
این مخزن شامل یادداشتها، مفاهیم نظری و کاربردی مرتبط با توسعه نرمافزار است که از مباحث مطرحشده در کلاس درس دانشگاه گردآوری شده است.
هدف این پروژه، فراهمکردن یک منبع آموزشی جامع برای آشنایی دانشجویان با مراحل، اصول و ابزارهای توسعه نرمافزار است.
این پروژه توسط محمد فلاحی، دانشجوی مهندسی کامپیوتر، تدوین شده است.
او به طراحی و توسعه نرمافزارهای کاربردی، یادگیری معماریهای نرمافزاری (مانند Clean Architecture) و بهبود مهارتهای برنامهنویسی خود در زبانهای مختلف بهویژه C# و ASP.NET Core علاقهمند است.
- مقدمهای بر توسعه نرمافزار
- مراحل چرخهی عمر نرمافزار (SDLC)
- اصول مهندسی نرمافزار
- تحلیل و طراحی سیستمها
- معماریهای نرمافزاری و الگوهای طراحی
- تست، نگهداری و استقرار نرمافزار
برای دریافت پروژه از GitHub و کار روی آن، دستور زیر را در ترمینال اجرا کنید:
git clone https://github.com/<YourUsername>/Software-development.git