Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS
ادامه عملکرد تدارکات در ارتباط با سیستمهای انبار و حسابداری (4)
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS
🍀مراحل پیاده سازی TDD در این FlowChart نمایش داده شده است 🍀
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS
🍀مراحل پیاده سازی TDD در این FlowChart نمایش داده شده است 🍀
Forwarded from 🔵 SYSTEMS ANALYSIS AND DESIGN METHODS
⭕️چرخه TDD به شرح ذیل می باشد🔰🔰
✅ یک ) Add a test: در این بخش برنامه نویس با توجه به خواسته ها و یا نیازهای جدید یک تست را پیاده سازی می نماید. البته این تست درحالت عادی باید fail شود چون اگر fail نشود به معنی وجود نیاز یا خواسته در حال حاضر می باشد و نیاز به توسعه نمی باشد. برای پیاده سازی این تست از Use case ها و ... برای فهم کامل نیازها می توان استفاده نمود.
✅ دو) Run all tests and see if the new one fails : این مرحله آزمون تست پیاده سازی شده می باشد. یعنی بررسی اینکه تست پیاده سازی شد به اشتباه pass نشود. به عبارت دیگر آزمون دقیق تست بر اساس نیازها.
✅ سه) Write some code : خوب حالا باید کدهایی رو برای گذر از تست یا pass شدن تست بنویسید! دقیقاً نیازها رو بصورت خیلی کلی و سطحی پیاده سازی می کنید. البته بعد از گذر از چند مرحله پیاده سازی کدها پیچیده ترو پیشرفته تر خواهد شد. در این مرحله فقط برای گذر از تست کد نوشته خواهد شد.
✅ چهار) Run tests : حالا باید همه تست کیس های نوشته شده رو با موفقیت پشت سر بگذارید. گذر از این مرحله یعنی پیاده سازی دقیق هر آنچه که نیاز بوده است.
✅ پنج) Refactor code : کدهای نوشته شده باید مجدداً بازبینی شده و در صورت نیاز تصحیح، پیاده سازی و یا حذف شوند.
شش) Repeat: پیاده سازی تست جدید و انجام مراحل فوق...
♣️ بهترین ابزار برای این روش xUnit FrameWork هستش .
✅ یک ) Add a test: در این بخش برنامه نویس با توجه به خواسته ها و یا نیازهای جدید یک تست را پیاده سازی می نماید. البته این تست درحالت عادی باید fail شود چون اگر fail نشود به معنی وجود نیاز یا خواسته در حال حاضر می باشد و نیاز به توسعه نمی باشد. برای پیاده سازی این تست از Use case ها و ... برای فهم کامل نیازها می توان استفاده نمود.
✅ دو) Run all tests and see if the new one fails : این مرحله آزمون تست پیاده سازی شده می باشد. یعنی بررسی اینکه تست پیاده سازی شد به اشتباه pass نشود. به عبارت دیگر آزمون دقیق تست بر اساس نیازها.
✅ سه) Write some code : خوب حالا باید کدهایی رو برای گذر از تست یا pass شدن تست بنویسید! دقیقاً نیازها رو بصورت خیلی کلی و سطحی پیاده سازی می کنید. البته بعد از گذر از چند مرحله پیاده سازی کدها پیچیده ترو پیشرفته تر خواهد شد. در این مرحله فقط برای گذر از تست کد نوشته خواهد شد.
✅ چهار) Run tests : حالا باید همه تست کیس های نوشته شده رو با موفقیت پشت سر بگذارید. گذر از این مرحله یعنی پیاده سازی دقیق هر آنچه که نیاز بوده است.
✅ پنج) Refactor code : کدهای نوشته شده باید مجدداً بازبینی شده و در صورت نیاز تصحیح، پیاده سازی و یا حذف شوند.
شش) Repeat: پیاده سازی تست جدید و انجام مراحل فوق...
♣️ بهترین ابزار برای این روش xUnit FrameWork هستش .
Forwarded from Hope Golestany
مجموعه ویدیو های MS Project قسمت 44 ⚛️ SYSTEM ANALYSIS AND DESIGN METHODS ⚛️
🌐 https://news.1rj.ru/str/SystemAnalysis
🌐 https://news.1rj.ru/str/SystemAnalysis
Forwarded from Hope Golestany
مجموعه ویدیو های MS Project قسمت 45 ⚛️ SYSTEM ANALYSIS AND DESIGN METHODS ⚛️
🌐 https://news.1rj.ru/str/SystemAnalysis
🌐 https://news.1rj.ru/str/SystemAnalysis
Forwarded from Hope Golestany
مجموعه ویدیو های MS Project قسمت 46 ⚛️ SYSTEM ANALYSIS AND DESIGN METHODS ⚛️
🌐 https://news.1rj.ru/str/SystemAnalysis
🌐 https://news.1rj.ru/str/SystemAnalysis
مجموعه ویدیو های MS Project قسمت 48 ⚛️ SYSTEM ANALYSIS AND DESIGN METHODS ⚛️ @SystemAnalysis
معماری Monolithic چیست؟✅✅✅✅✅✅
در معماری Monolithic بخشهای مختلف برنامه سمت سرور از جمله پردازش پرداخت آنلاین، مدیریت حسابها، اعلانها و سایر بخشها همگی در یک واحد منفرد جمع شدهاند. به عبارتی اگر برنامه تحت وب که در سرور قرار دارد به صورت یک جا با تمام متعلقات خود برای پاسخ به درخواستهای سمت کلاینت، کار با پایگاه داده و انجام سایر الگوریتمها اجرا شود، این برنامه از معماری Monolithic استفاده میکند.
معماری ماکروسرویس چیست؟ ✅✅✅
معماری Microservices راه نجات از مشکلات معماری Monolithic است. در معماری Microservices، برنامه سمت سرور به سرویسهای مختلفی تقسیم میشود. هر سرویس یک فرآیند پردازشی مستقل است که به عنوان یکی از قابلیتهای خاص برنامه سمت سرور به حساب میآید. به عنوان مثال یک سرویس وظیفه پرداختها را به عهده دارد و دیگری بطور مستقل برای مدیریت حسابها استفاده میشود. برنامههای نوشته شده با این معماری اجباری برای اجرا شدن در سرورهای جداگانه را ندارند، مگر اینکه یک سرویس، شرایط خاصی از جمله مصرف بالای RAM یا نیاز به پردازش ویژه و زیاد در CPU را داشته باشد. در اینصورت بهتر است که سرویس از یک سرور مجزا اجرا شود. لازم است که سرویسها در بستر شبکه با یکدیگر در ارتباط باشند.
@SystemAnalysis
#Design
#Microservice
#Monolithic
در معماری Monolithic بخشهای مختلف برنامه سمت سرور از جمله پردازش پرداخت آنلاین، مدیریت حسابها، اعلانها و سایر بخشها همگی در یک واحد منفرد جمع شدهاند. به عبارتی اگر برنامه تحت وب که در سرور قرار دارد به صورت یک جا با تمام متعلقات خود برای پاسخ به درخواستهای سمت کلاینت، کار با پایگاه داده و انجام سایر الگوریتمها اجرا شود، این برنامه از معماری Monolithic استفاده میکند.
معماری ماکروسرویس چیست؟ ✅✅✅
معماری Microservices راه نجات از مشکلات معماری Monolithic است. در معماری Microservices، برنامه سمت سرور به سرویسهای مختلفی تقسیم میشود. هر سرویس یک فرآیند پردازشی مستقل است که به عنوان یکی از قابلیتهای خاص برنامه سمت سرور به حساب میآید. به عنوان مثال یک سرویس وظیفه پرداختها را به عهده دارد و دیگری بطور مستقل برای مدیریت حسابها استفاده میشود. برنامههای نوشته شده با این معماری اجباری برای اجرا شدن در سرورهای جداگانه را ندارند، مگر اینکه یک سرویس، شرایط خاصی از جمله مصرف بالای RAM یا نیاز به پردازش ویژه و زیاد در CPU را داشته باشد. در اینصورت بهتر است که سرویس از یک سرور مجزا اجرا شود. لازم است که سرویسها در بستر شبکه با یکدیگر در ارتباط باشند.
@SystemAnalysis
#Design
#Microservice
#Monolithic
معماری ساده شده ماکروسرویس @SystemAnalysis #Microservice
تحلیل سیستم حسابدرای ✅✅✅✅
ترازنامه چیست؟
ترازنامه یکی از گزارشات و صورتهای مالی اساسی در سیستم های حسابداری است که در آن گردش و مانده کلیه حسابهای دائم بصورت یک جدول دو ستونی ارائه میگردد .
در ستون سمت راست کلیه حسابهای دائمی با ماهیت بدهکار (دارایی های جاری ، دارایی غیرجاری (مشهود و نامشهود) و در سمت چب کلیه حسابهای دائمی با ماهیت بستانکار شامل بدهی های جاری و بدهی های بلند مدت و سرمایه قرار میگیرند .
ملاک عمل همون فرمول اصلی حسابداری است که :
دارایی = بدهی + سرمایه
@SystemAnalysis
#Analysis
#Accounting
ترازنامه چیست؟
ترازنامه یکی از گزارشات و صورتهای مالی اساسی در سیستم های حسابداری است که در آن گردش و مانده کلیه حسابهای دائم بصورت یک جدول دو ستونی ارائه میگردد .
در ستون سمت راست کلیه حسابهای دائمی با ماهیت بدهکار (دارایی های جاری ، دارایی غیرجاری (مشهود و نامشهود) و در سمت چب کلیه حسابهای دائمی با ماهیت بستانکار شامل بدهی های جاری و بدهی های بلند مدت و سرمایه قرار میگیرند .
ملاک عمل همون فرمول اصلی حسابداری است که :
دارایی = بدهی + سرمایه
@SystemAnalysis
#Analysis
#Accounting