وبلاگ

CQRS چیست؟

CQRS چیست؟

نویسنده: علیرضا تابش

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۶/۲۳
0 نظر
12دقیقه زمان مطالعه
از ۰ رای
Command and Query Responsibility Segregation که به اختصار  CQRSنامیده می‌شود. یعنی جدا کردن وظیفه Commandها و Queryها از یکدیگر یا به عبارتی جدا کردن مسئولیت Read کردن و Write کردن    همان طور که در شکل مشاهده می‌کنید ، client ما از سرویس‌های جداگانه‌ای برای read کردن و write کردن اطلاعات استفاده می‌کند و حتی databaseهای آن‌ها نیز با یکدیگر متفاوت است...
هوش تجاری BI چیست؟

هوش تجاری BI چیست؟

نویسنده: تیم هوش تجاری

دسته بندی: هوش تجاری
۱۴۰۰/۰۶/۱۶
0 نظر
12ذقیقه زمان مطالعه
از ۱ رای
قطار تکنولوژی با سرعت زیادی در حرکت است. هر روزه دانش و ابزارهای جدیدی برای سهولت استفاده از داده‌ها و افزایش بازدهی فعالیت‌ها طراحی می‌شود. هوش تجاری یا Business Intelligence (BI) مجموعه‌ای از فرایندها، روش‌ها و ابزارهایی‌ها است که داده‌های خام را تبدیل به اطلاعات کاربردی می‌کند و این امر باعث پیشرفت کسب‌وکارها خواهد شد.  BI تصمیم‌گیری مبتنی ...
Continuous Integration چیست؟

Continuous Integration چیست؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۶/۰۹
0 نظر
10 دقیقه زمان مطالعه
از ۳ رای
ادغام مداوم (Continuous Integration) که به اختصار CI نامیده می‌شود، فرایندی است که در آن توسعه‌دهندگان می‌توانند به طور مستمر کارهای خود را با هم یکپارچه کنند. هر بار که توسعه‌دهنده‌ای کدی را به سورس کنترل اضافه می‌کند، توسط یک بیلد اتوماتیک عدم تاثیر منفی تغییرات کدها در پروژه‌ها (که برخی به هم وابستگی دارند) بررسی می‌شود. با اجرای این فرآیند که شامل کامپای...
منظور از Domain Driven Design چیست؟

منظور از Domain Driven Design چیست؟

نویسنده: الناز بکتاش

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۵/۲۷
0 نظر
12 دقیقه زمان مطالعه
از ۸ رای
مدتی است که تفکر Domain Driven Design در صنعت تولید نرم‌افزار به شدت مورد توجه قرار گرفته است. رویکردی که به اختصار DDD نامیده می‌شود. در این مقاله قصد دارم که در مورد تفکر و رویکرد DDD، آشنایی با مفاهیم Subdomain، Domain ، Bounded Context و Context Map صحبت کنم. منظور از Domain Driven Design چیست؟ Domain Driven Design برای اولین بار در سال ۲۰۰۳ در کتابی به همین نام و توسط اریک ایوانز ...
چطور یک دیتا ساینتیست حرفه‌ای شویم؟

چطور یک دیتا ساینتیست حرفه‌ای شویم؟

نویسنده: تیم هوش تجاری

دسته بندی: هوش تجاری
۱۴۰۰/۰۵/۱۹
0 نظر
8 دقیقه زمان مطالعه
از ۳ رای
علم داده به عنوان یکی از حوزه‌های جدید در دانش امروز به سرعت در حال رشد و نیاز به دیتاساینتیست‌ها هر روز در حال افزایش است. علم داده یا Data Science یک دانش بین رشته‌ای است که می‌تواند به ما در تجزیه‌و‌تحلیل کمک کند تا در زندگی و کسب و کار پیشرفت کنیم. خوشبختانه، تبدیل شدن به یک دانشمند داده نیاز به مدرک ندارد. اگر برای یادگیری مطالب جدید آماده‌اید، زمان کاف...
مزایای دواپس چیست؟ چرا DevOps تا این اندازه اهمیت دارد؟

مزایای دواپس چیست؟ چرا DevOps تا این اندازه اهمیت دارد؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۵/۱۲
0 نظر
15 دقیقه زمان مطالعه
از ۴ رای
در مطالب قبلی راجع به مفهوم DevOps و همچنین تصورات اشتباه درباره دواپس صحبت کردیم. در ادامه این سری مطالب، قصد داریم راجع به اهمیت و مزایای دواپس بنویسیم. با ما همراه باشید. مهمترین مزایای دواپس چیست؟ هدف مشترک هر کسب‌وکار، موفقیت تجاری است. تولید محصولات یا خدمات عالی که مورد پسند مشتری باشد، منجر به درآمدزایی و سودآوری می‌شود. در سازمانی که افراد و دپارتمان‌های مختلف آن به درستی...
FR و NFR چیست؟

FR و NFR چیست؟

نویسنده: علیرضا تابش

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۵/۰۷
0 نظر
10 دقیقه زمان مطالعه
از ۶ رای
در هر پروژه حضور یک کارفرما به عنوان درخواست‌دهنده و یک تیم متخصص برای تحقق بخشیدن به اهداف، بدیهی است. تعریف دقیق و رسیدن به درکی مشترک از Functional requirement و Non-Functional requirement به کارفرما و تیم پروژه این امکان را می‌دهد که نیازها را به درستی شناسایی و از بسیاری از هزینه‌ها و مشکلات آتی پیشگیری کنند. در این مقاله، نیازمندی‌های عملکردی یا Functional requirement را ...
علم داده یا Data Science چیست؟

علم داده یا Data Science چیست؟

نویسنده: حامد هرمزی

دسته بندی: هوش تجاری
۱۴۰۰/۰۴/۲۹
0 نظر
8 دقیقه زمان مطالعه
از ۴ رای
این روزها علم داده یا Data Science یکی از موضوعات بسیار جذاب دنیای IT به شمار می‌رود؛ دانشی برای یک مسیر شغلی جدید که افراد زیادی داوطلب یادگیری آن هستند. داده‌پردازان حرفه‌ای به این نتیجه رسیده‌اند که مهارت‌های سنتی استفاده از Big Data، آنالیز، تحلیل داده‌ها و مهارت‌های برنامه‌نویسی آن‌ها نیازمند به‌روزرسانی و بهبود است. دانشمندان علم داده برای اس...
تصورات اشتباه درباره دواپس (DevOps)

تصورات اشتباه درباره دواپس (DevOps)

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۴/۲۳
0 نظر
10 دقیقه زمان مطالعه
از ۶ رای
دنیای فناوری اطلاعات با سرعت و شتاب زیادی در حال تغییر است و هر روز واژه‌های جدیدی پدید می‌آید. شاید عجیب نباشد که در مورد بعضی از این واژه‌ها، به درک نادرست و کج‌فهمی دچار شویم. برای نمونه می‌توان به واژه DevOps اشاره کرد. در مقالات قبلی، بررسی کردیم که دواپس چیست؟ و مهندس دواپس کیست؟ امروز قصد داریم به تصورات اشتباه درباره دواپس اشاره کنیم. با ما همراه باشید.  چه ت...
آشنایی با الگوهای طراحی Design Patterns

آشنایی با الگوهای طراحی Design Patterns

نویسنده: رحیم لطفی

دسته بندی: طراحی نرم افزار
۱۴۰۰/۰۴/۱۵
0 نظر
10 دقیقه زمان مطالعه
از ۲۴ رای
کسانی که تجربه کافی در زمینه طراحی شی گرا نداشته باشند، وقت زیادی را در طراحی از دست می‌دهند زیرا به دنبال این هستند که چه طرحی خوب و چه طرحی بد است و شاید در حین کار مجبور شوند طراحی را مجددا و از ابتدا شروع کنند. بهترین راهکار برای حل این مشکل، استفاده از تجربیات دیگران است. مسائلی را که به بهترین نحو حل شده و با تعریف خاصی ارائه شده است، الگوی طراحی می‌نامیم. این الگوها یا راه ‌...
عناصر مدل داده دیتا والت (Data Vault)

عناصر مدل داده دیتا والت (Data Vault)

نویسنده: حامد هرمزی

دسته بندی: هوش تجاری
۱۴۰۰/۰۴/۰۸
0 نظر
6 دقیقه زمان مطالعه
از ۴ رای
در مقاله قبلی، دیتا والت Data Vault را به شما معرفی کردیم و تاریخچه و فلسفه آن را شرح دادیم. گفتیم که دیتا والت یک روش نوین مدل‌سازی انبار داده به شمار می‌رود؛ روشی که «همه داده‌ها را در همه زمان‌ها» نگه می‌دارد. فلسفه دیتا والت این است که تمامی داده‌ها معتبر هستند؛ حتی اگر با قوانین کسب و کار مطابقت نداشته باشند. تعیین این که داده‌ای اشتباه است یا نه...
مهندس دواپس کیست؟

مهندس دواپس کیست؟

نویسنده: تیم دواپس آسا

دسته بندی: دواپس
۱۴۰۰/۰۴/۰۱
0 نظر
5 دقیقه زمان مطالعه
از ۹ رای
در مقاله قبل با مفهوم دواپس آشنا شدیم و گفتیم که این مفهوم به همکاری میان تیم‌های توسعه محصول و عملیات اشاره دارد. با توجه به این که سازمان‌های مختلف روز به روز بیشتر با ضرورت دواپس آشنا می‌شوند و به دنبال اجرایی کردن آن هستند، نیاز به متخصص یا مهندس دواپس نیز رو به افزایش است. در این مقاله قصد داریم بررسی کنیم که مهندس دواپس کیست و چه وظایفی دارد؟ چگونه می‌توانیم به یک مهندس D...
کدنویسی تمیز در توابع

کدنویسی تمیز در توابع

نویسنده: جواد رسولی

دسته بندی: توسعه نرم افزار
۱۴۰۰/۰۳/۲۵
2 نظر
10 دقیقه زمان مطالعه
از ۱۳ رای
استفاده از توابع در زبان‌های برنامه‌نویسی، یکی از اقدامات اولیه برای سازماندهی کدها به شمار می‌رود اما خود این توابع نیز باید ویژگی‌هایی داشته باشند. در این مقاله بررسی می‌کنیم که تعداد خطوط توابع باید چقدر باشد و اساسا آیا تعداد این خطوط اهمیت دارد؟ با ما همراه باشید. تعداد خطوط در توابع باید چقدر باشد؟ قطعه کد زیر از کتاب Clean Code نوشته رابرت مارتین (Robert C. Martin...
دیتا والت (Data vault) چیست؟

دیتا والت (Data vault) چیست؟

نویسنده: حامد هرمزی

دسته بندی: هوش تجاری
۱۴۰۰/۰۳/۱۹
1 نظر
5 دقیقه زمان مطالعه
از ۹ رای
مدل دیتا والت data vault یکی از روش‌های مدل‌سازی پایگاه داده است که برای ذخیره‌سازی داده‌های فراوان همراه با تاریخچه آن‌ها، از سیستم‌های مختلف عملیاتی طراحی شده است. در این روش امکان حسابرسی و ردیابی داده‌ها و همچنین زمان و مدت لود داده‌ها مورد توجه قرار گرفته است، به این معنا که تمامی سطرهای داده در دیتا والت باید حاوی اطلاعات ارتباط با منبع داده (برای ردیا...
دواپس(Devops) چیست؟

دواپس(Devops) چیست؟

نویسنده: امید شریعتی

دسته بندی: دواپس
۱۴۰۰/۰۳/۱۰
3 نظر
5 دقیقه زمان مطالعه
از ۹ رای
دواپس Devops در دنیای فناوری اطلاعات مفهومی نسبتا جدید محسوب می‌شود؛ مفهومی که از سال 2009 مطرح شد و به تدریج جای خود را در سازمان‌های کوچک و بزرگ باز کرد. تعریف دواپس کمی مبهم است و در منابع مختلف، تعاریف متفاوتی از آن ذکر شده است. در این مقاله قصد داریم بررسی کنیم که دواپس چیست و چه مزایایی دارد. با ما همراه باشید. منظور از دواپس چیست؟ کلمه DevOps از ترکیب دو واژه...