majid
6 سال پیش توسط majid مطرح شد
2 پاسخ

مفهوم scalablility و maintenance و تفاوت آنها با یکدیگر

سلام .ممنون میشم در مورد مفاهیم scalablility و maintenance یه توضیح بفرمایید و اینکه تفاوت دقیقشون تو چیه ؟اگر لینک یا منبعی هم سراغ دارین ممنون میشم بفرستین


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 6 سال پیش مطرح شد
1

در مهندسی نرم‌افزار, Scalability یا مقیاس‌پذیری ، ویژگی مطلوبی از یک سامانه، شبکه یا فرایند است که به توانایی آن برای پاسخگویی به افزایش میزان بار کاری به سهولت دلالت می‌کند یا میزان آمادگی سیستم را برای افزایش بار کاری نشان می‌دهد. به عنوان نمونه، مقیاس‌پذیری می‌تواند به توانایی یک سامانه برای افزایش عملکرد کلی در هنگام افزودن منابع(مثل سخت افزار) اشاره کند.

و Maintenance: تعمیر و نگهداری نرم‌افزار گرایشی از مهندسی نرم‌افزار است که شامل نگهداری و اصلاح یک محصول نرم‌افزاری پس از تحویل است به منظور تصحیح اشکالات پیش‌آمده و بهبود عملکرد یا ویژگی‌های دیگر آن نرم‌افزار.

همچنین لینک های زیر هم میتونید مطالعه کنید:
https://elastisys.com/2015/09/10/scalability-design-principles/
https://link.springer.com/chapter/10.1007/978-3-642-24485-8_16
https://conceptainc.com/blog/importance-of-scalability-in-software-design/


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 6 سال پیش مطرح شد
0

در کدنویسی سه تا اصطلاح داریم:

SEM Component

  • Scalable: مقیاس پذیری یا قابلیت استفاده مجدد، یعنی جوری کدنویسی کنیم که یک مولفه ثابت، قابلیت استفاده در جاهای مختلف رو داشته باشه.
  • Extensible: انعطاف پذیری، یعنی بدون ِ بازنویسی خاصی بتونیم ویژگی هایی رو به مولفه مون اضافه کنیم.
  • Maintainable: نگهداری پذیری، یعنی جوری کدهامون رو بنویسیم که اگر خیلی بعدها به کدهامون مراجعه کردیم (یا دیگران مراجعه کردند) قابل درک باشه (از طریق نوشتن ِ توضیحات، کدهای ساده، تک منبعی، کدنویسی استاندارد).

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام