
این قسمت از پادکست، جلسه آموزشی چهارم درباره "پایپ اند فیلتر" است. در این جلسه، مدرس با زبانی ساده، مفاهیمی مانند ماژول آرتی، گرانیتی، درایور و استایل را به عنوان عناصر مهم در طراحی سیستمهای نرمافزاری توضیح میدهد. مدرس سپس ساختار پایپ اند فیلتر را به طور کامل تشریح میکند و نحوه پیادهسازی، انواع فیلتر و پایپ، اکسن سی بیلیتی و استیت را با جزئیات بررسی میکند. او نمونههایی واقعی از پایپ اند فیلتر را ارائه میدهد و نکات مهم در مورد طراحی، پیادهسازی و استفاده از آن را با تاکید بر اهمیت مطالعه کیس استادی، توضیح میدهد. Hosted on Acast. See acast.com/privacy for more information.
Nov 5, 2024
2 hr 51 min

این قسمت از پادکست، جلسه سوم از کلاس معماری نرم افزار است که در آن، مدرس در مورد مفهوم پایپ اند فیلتر (Pipe and Filters) در معماری سیستمهای پیامرسانی صحبت میکند. مدرس با ارائه یک مثال ساده، کاربرد پایپ اند فیلتر در تبدیل دادهها را نشان میدهد و سپس به بررسی انواع مختلف فیلترها در این معماری، از جمله فیلترهای اکتیو، پسیو، ریس کسر و ادیتور، میپردازد. همچنین، در مورد مزایا و معایب استفاده از پایپ اند فیلتر در سیستمهای توزیع شده و مسائل مربوط به استیت فول (Statefull) بودن فیلترها، اسکیل پذیری و تروپود سیستمهای مبتنی بر این معماری بحث میکند. Hosted on Acast. See acast.com/privacy for more information.
Nov 5, 2024
2 hr 53 min

این قسمت از پادکست برگرفته از جلسه دوم دوره آموزشی در مورد معماری نرم افزار است که به معرفی سبک معماری پایپ اند فیلتر میپردازد. این سبک شامل دو عنصر فیلترها و پایپ ها است که به ترتیب پردازش دادهها و انتقال آنها را برعهده دارند. مزایای این سبک سادگی، قابلیت پیادهسازی آسان، انعطافپذیری در اضافه کردن فیلترهای جدید، امکان اجرای موازی فیلترها و قابلیت کامپوزیت کردن (ترکیب کردن) فیلترها به منظور ایجاد رفتارهای پیچیدهتر است. Hosted on Acast. See acast.com/privacy for more information.
Oct 27, 2024
3 hr 6 min

این اپیزود مربوط به گفتگو در مورد اپیزود اول سبکهای معماری نرم افزار است. در این گفتگو، موضوعات مختلفی مانند طراحی سیستمهای نرمافزاری، فرایندهای طراحی، مهمترین درایورهای طراحی و مسائل مربوط به کیفیت نرم افزار مورد بحث قرار میگیرد. همچنین، موضوعات مرتبط با نقش مهندسین ارشد و انتخاب ابزارهای مناسب برای مهندسی نرم افزار نیز مورد توجه قرار میگیرد. در این گفتگو، به طور خاص، بر مهارتهای فنی، دانش و تجربه مهندسین نرم افزار و اهمیت توجه به مسائل استراتژیک و تجاری در طراحی سیستمهای نرمافزاری تاکید می شود.هدف این دوره، فراتر از معرفی صرف سبکها، تقویت دانش و درک عمیقتر از مفاهیم و تاریخچه معماری نرمافزار است. در این راستا، به بررسی تعاریف مختلف از سبکهای معماری و اجزای تشکیلدهنده آنها پرداخته میشود، از جمله روابط و تعاملات بین اجزا و قوانین ترکیب آنها. همچنین، به اهمیت درک زوایای مختلف معماری نرمافزار و استفاده از دیدگاههای مختلف (ویوها) در تحلیل سیستمها اشاره میشود. در نهایت، به معرفی برخی از شخصیتهای برجسته در این حوزه و آثار آنها پرداخته میشود Hosted on Acast. See acast.com/privacy for more information.
Oct 9, 2024
2 hr 5 min
