RIMA

الزامات محیط

مراحل اجرای پروژه از ابتدا تا انتها

2.1.نیازمندی های محیطی

قبل از آغاز فرآیند توسعه،داشتن درک درباره محیط تکنولوژیکی و فرآیندهای محیطی یک پروژه برای ما از اهمیت خاصی برخوردار است. جزئیات محیطی بر روی بسیاری از تصمیمات ما مانند نوع پروژه، میزبانی، برنامه های پشتیبان گیری، رویکرد توسعه و نرم افزارهای مورد نیاز برای اجرای پروژه، تاثیر بسیاری دارد. به همین دلیل مجموعه ای از سوالاتی را که می تواند ما را در رسیدن به موارد فوق یاری کند در این قسمت آورده ایم.

تیم توسعه


  • چه تعداد برنامه نویس باید بر روی این پروژه کار کنند؟
  • آیا برنامه نویس ها یا توسعه دهندگان باید با هم همکاری داشته باشند یا نه هر کدام مستقلا کارش را انجام خواهند داد؟
  • از چه نوع سیستم کنترل سورس باید استفاده شود؟
  • آیا از منابع خارجی در سیستم استفاده خواهد شد؟
  • آیا فرانت اند و بک اند جداگانه تولید خواهند شد؟

استراتژی استقرار


  • قرار است هر چند وقت یکبار قابلیت جدید یا کدهای جدید به پروژه اضافه شوند؟
  • مدت زمان قابل قبول برای ایست سیستم هنگام به روز رسانی های جدید باید چقدر باشد؟
  • آیا برنامه ای برای بروز رسانی های خودکار وجود خواهد داشت؟

زیرساخت


  • آیا سرورهای متعدد برای توزیع بار سیستم وجود دارند؟
  • آیا سرورها از نظر جغرافیایی در مکان های مختلف قرار دارند؟
  • آیا محیط هایی مانند تجمیع، تست یا همگام سازی و ... وجود دارند؟
  • آیا صاحبان سایت مستقیما بر روی سایت کار خواهند کرد؟
  • آیا برنامه ای برای استفاده از امکانات بازاریابی آنلاین یا تجارت الکترونیک وجود دارد؟

میزبانی


  • آیا فضای میزبانی باید اشتراکی باشد یا ابری یا سرورهای اختصاصی؟
  • آیا سرویس میزبانی خاصی مدنظر است (مانند Azure یا AWS)؟
  • آیا SQL Server اختصاصی است یا اشتراکی؟
  • آیا لازم است تا فایل های مرتبط با طراحی و چند رسانه ای بر روی CDN توزیع شوند؟
  • آیا برای دسترسی به سایت SSL لازم است؟
  • چه نوع ابزارهای نظارتی دردسترس هستند (ناظر صحت عملکرد سایت)؟

میزان ترافیک مورد انتظار


  • بر اساس ترافیک فعلی یا برنامه ریزی انجام شده انتظار دارید پیک ترافیک شما بصورت ماهانه، سالانه، یا روزانه چقدر باشد (برای مثال، بازدیدکنندگان یکتا، تعداد مشاهدات صفحات، تعداد دانلودهای فایل ها و ...)؟
  • حداکثر زمان بارگذاری یک صفحه باید به چه میزانی باشد؟
  • آیا لازم است سرعت بارگذاری صفحه برای بازدیدکنندگان کشورهای مختلف متفاوت باشد؟

سیاست بازیابی


  • سیاست بازیابی چگونه خواهد بود؟
  • هر چند وقت یکبار قرار است پایگاه داده و فایل های سایت پشتیبان گیری شوند؟
  • توقع از قابل بازیابی بودن چیست؟
  • حداکثر مدت زمانیکه برای بازیابی لازم است باید چقدر باشد؟
حداکثر مدت زمانیکه برای بازیابی لازم است باید چقدر باشد؟