Monthly Archives: ماي 2016

هى سحابة التخزين التى تناسبك؟

ONEDRIVE، DROPBOX، GOOGLE DRIVE، BOX: ما هى سحابة التخزين التى تناسبك؟

إذا كنت قد عزمت على اتخاذ قرار بشأن تخزين الملفات والصور وغيرها على السحابة، وتحتاج إلى المساعدة فى تحديد الخدمة المناسبة لاحتياجاتك وميزانيتك. فسنساعدك على اتخاذ القرار الصائب بعرض هذه المقارنة التفصيلية لسحابة التخزين.

تتمتع عملية تخزين الملفات فى السحابة بعدة مميزات؛ حيث يمكنك عرض الملفات الخاصة بك من أى هاتف أو جهاز لوحى أو حاسوب يتصل بالإنترنت، كما يمكن للسحابة أيضًا توفير نسخ احتياطية للملفات، لذا لن تختفى تلك الملفات قط إذا فقدت هاتفك أو تعطل جهاز الكمبيوتر. ورغم أن استخدام السحابة أمرًا بسيطًا فى حد ذاته، إلا أن اختيار الخدمة المناسبة للاستخدام أكثر صعوبة قليلاً.

لهذا السبب، قمت بتجميع دليلاً لخدمات التخزين السحابية الأكثر شيوعًا، مبينًا طريقة استعمالها ومميزاتها وعيوبها، كما أظهرت أيضًا بعض الخيارات الغير معروفة، إذا كنت ترغب فى الخروج عن المألوف.

* لا توجد حدود لحجم الملف مع تطبيقات الديسك توب.

** ستقوم مايكروسوفت بتغيير سعة التخزين المجانية من 15GB إلى 5GB وعرض 2 $ شهريًا لكل 50 GB للخطط المدفوعة الأجر بدلاً من العروض السابقة، فى أوائل عام 2016. كما لن تعد أيضًا تسمح لك بكسب سعة تخزين مجانية.

*** تقدم سحابة أمازون Amazon Cloud Drive سعة تخزين محدودة مع اشتراك أمازون المتميز Amazon Prime subscription.

سوف نقدم نبذة عن موقع Apple’s iCloud Drive، قبل أن نبدأ. لأننى لم أدرجه هنا لأن الخدمة غير متاحة لنظام الأندرويد، وهناك حاجة إلى استخدام أبل درايف فى نظام أبل البيئى Apple ecosystem، وهذا ما يهم إذا استخدمت أجهزة ماك وiOS  معًا. وإذا كنت تستخدم معظم منتجات أبل؛ فهو اختيارًا صائبًا للتخزين. للمزيد من التفاصيل حول المزايا، والسعر والإتاحة، قم بالإطلاع على دليل CNET’s guide to Apple iCloud Drive.

OneDrive:

أولاً: وان درايف، هو خيار مايكروسوفت فى التخزين. فلدى مستخدمى ويندوز 8 و 10 موقع وان درايف المدمج فى نظام التشغيل الخاص بهم؛ حيث يظهر فى مستكشف الملفات File Explorer بجانب كل الملفات فى القرص الصلب بجهاز الكمبيوتر. ومع ذلك، يمكن لأى شخص استخدام وان درايف على شبكة الإنترنت، بتنزيل تطبيق الديسك توب لنظام التشغيل Mac والإصدارات السابقة من ويندوز، أو OneDrive Android ، Ios، أو Windows Phone وتطبيقات أجهزة إكس بوكس.

يمكنك تخزين أى نوع من الملفات فى هذه الخدمة، مثل الصور ومقاطع الفيديو والمستندات، ثم الدخول إليها من أى جهاز كمبيوتر أو أجهزة محمولة. وتنظم الخدمة الملفات الخاصة بك حسب نوعها، لذلك من السهل أن تجد ما تحتاجه.

كما إنه لدى أنظمة الأندرويد، وiOS  وWindows Phone جميعها إمكانية تحميل الصور تلقائيًا، ما يعنى أنه عند إلتقاط صورة بهاتفك، تُحفظ تلقائيًا فى حسابك. هذا وتكمن أهم ميزة فى وان درايف، أنه يعمل بكفاءة مع تطبيقات مايكروسوفت أوفيس، مثل Word أو PowerPoint، لذاعند إطلاق تطبيق من تلك التطبيقات؛ سترى قائمة من المستندات الأخيرة قد حُفِظَت على وان درايف. أما إذا كنت مشترك فى أوفيس 365 وتود فتح مستند محفوظ على ون درايف؛ يمكنك العمل فى وان درايف فى الوقت اللحظى المباشر مع أشخاص آخرين، وقادرًا على مشاهدة التغيرات التى يقوم بها العاملون فى وان درايف وقت حدوثها الفعلى.

تطمح مايكروسوفت فى أن يكون وان درايف المكان الذى تُحفظ عليه الصور الخاصة بك؛ حيث تعمل الشركة على التكنولوجيا التى ستقوم تدريجيًا بتصنيف جميع الصور التى تلتقطها معتمدة على مدى أهمية تلك الصور. مثلاً، إذا كنت تلتقط صورة لأطفالك، أو صورة لوجبة خاصة ولقطة لمكان وقوف سيارتك، حتى تتمكن من العثور على سيارتك فيما بعد؛ حيث سيكون وان درايف قادرًا على التعرف على أهمية كل صورة، وحفظ الصور الذى يراها غاية فى الأهمية، وترك البقية. هذه هى الصورة الكلية الثابتة عن وان درايف، إلا إنها تمدك بفكرة عن اتجاه مايكروسوفت.

أعلنت مايكروسوف فى أواخر عام 2015 أنه لن يتم تقديم سحابة تخزين غير محدودة لمشتركى أوفيس 365؛ فبدلا من ذلك، ستقتصر على 1 TB. بالإضافة إلى ذلك، فى أوائل عام 2016، سيتم وقف خطط التخزين المدفوعة ذات حجم  100 GBو 200 GB واستبدالها بخطة بحجم 50 GB بسعر1.99  $ شهريًا. وسوف لن تحصل على مساحة إضافية إذا أتحت لتطبيقات وان درايف بنسخ الصور تلقائيًا على هاتفك. وأخيرًا، سوف يحصل أى شخص لديه حساب على Microsoft فقط على 5 GB من سعة التخزين المجانية، بدلاً من 15 GB. سنقوم بتحديث هذا الدليل فى عام 2016 عند إجراء تلك التغييرات.

أهم المزايا:

• يعمل بسلاسة مع أجهزة ويندوز لأنه مدمج فى نظام التشغيل ويندوز.

• يسهل فتح الملفات وتعديلها فى وان درايف فى تطبيقات Microsoft الأخرى، مثل وورد أو إكسل.

• إن التسجيل فى وان درايف يفتح لك حساب على Microsoft، يتيح لك إمكانية الوصول إلى Outlook، وXbox Live، وخدمات مايكروسوفت الأخرى.

أهم العيوب:

• إن التنظيم التلقائى لملفات وان درايف لا يضع الملفات فى المجلدات الصحيحة.

أهم المستخدمين:

ينصح به إذا كان لديك جهاز كمبيوتر ويندوز وتابلت وهاتف، وتحتاج إلى الوصول إلى ملفاتك من أى جهاز بأقل جهد.

DropBox:

يعد دروب بوكس أفضل آداة تخزين فى عالم السحابة التخزينية لأنه موثوق، وسهل الاستخدام، ويسهل تثبيته؛ حيث يتم حفظ ملفاتك فى السحابة، والدخول إليها فى أى وقت من موقع دروب بوكس، أو من تطبيقات الديسك توب فى نظام التشغيل Mac ويندوز ولينكس (مثل توزيعة أوبونتو Ubuntu، وتوزيعة دبيان Debian، وفيدورا Fedora  أو تجميعها بنفسك)، أو من نظام التشغيل iOS، والأندرويد، والبلاك بيرى وتطبيقات الهاتف Kindle Fire.

يمكنك تخزين أى نوع من الملفات على دروب بوكس، إما بتحميلها على الموقع أو إضافتها إلى تطبيقات الديسك توب؛ حيث توضع تلك التطبيقات فى نظام الملفات الخاص بك ويمكنك بسهولة نقل الملفات من جهاز الكمبيوتر إلى السحابة  أو العكس؛ عن طريق سحب الملفات وإفلاتها فى مجلد دروب بوكس. هذا وتتزامن الخدمة الملفات تلقائيًا عبر جميع الأجهزة الخاصة بك بسرعة، ومن ثم بإمكانك الوصول إلى كل شئ من أى مكان. كما لا توجد حدود لحجم الملفات التى حُملَت إلى دروب بوكس بتطبيقات الديسك توب أو تطبيقات الجوال، إلا أن الملفات الكبيرة يمكن أن تستغرق عدة ساعات فى التحميل، اعتمادًا على سرعة الإنترنت.

هذا وقد حصل دروب بوكس على شهرة كبيرة لتصميمه الأنيق، وهو يستحق ذلك بحق. وعلى الرغم من أننى لست من محبى موقع دروب بوكس بسبب التصميم المبسط للغاية ولا يوفر لك عدة خيارات لعرض الملفات وتنظيمها، إلا أن تطبيقات الجوال وتطبيقات الديسك توب ممتعة ويسهل التنقل فيها.

كما يقدم دروب بوكس للمستخدمين الكثير من الفرص للحصول على سعة تخزين إضافية لزيادة السعة القليلة 2 GB التى تحصل عليها عندما تقوم بتسجيل الدخول. أما إذا اشتركت فى دليل دروب بوكسquick Getting Started tutorial، فستحصل على 250 MB. قم بتشغيل خاصية تحميل الصور تلقائيًا على تطبيقات الهواتف للحصول على 3 GB مساحة إضافية (يمكنك فقط الحصول على 3 GB ككل، وليس لكل الجهاز). كما يمكنك الحصول على 500MB عن كل صديق تشير عليه استخدام دروب بوكس وقام بالفعل بالتسجيل فى الخدمة، لحتى 16GB ككل، أو 32 إشارة.

أهم المزايا:

• يعمل دروب بوكس بفاعلية على أجهزة الكمبيوتر الشخصية وأجهزة ماكينتوش، وأندرويد و iOS.

• تتميز الخدمة بالبساطة الشديدة والتصميم الجذاب، مما يسهل على أى شخص احترافه.

• تعمل تطبيقات الديسك توب الخاصة به بسلاسة مع نظام الملفات فى جهاز الكمبيوتر الخاص بك.

أهم العيوب:

• لا يسمح موقع دروب بوكس بالتحكم فى كيفية عرض الملفات.

أهم المستخدمين:

سهولة التبادل عند استخدام عدد كبير من الأجهزة المختلفة.

Google Drive:

تجمع جوجل بين مجموعة كاملة من أدوات الأوفيس مع سحابة التخزين فى جوجل درايف؛ حيث يمكنك الحصول على القليل من كل شئ فى هذه الخدمة، مثل معالج النصوص Word Processor، وبرنامج جداول البيانات Spreadsheet Application، وبرامج العروض التقديمية Presentation Builder، بالإضافة إلى سعة تخزين مجانية تقدر بـ 15GB.

إذا كان لديك بالفعل حساب على Google؛ يمكنك الدخول إلى Google Drive، فقط كل ما عليك هو زيارة موقع drive.google.com وتفعيل الخدمة. كما يمكنك الحصول على سعة تخزين بحجم 15GB لأى شئ تُحمّله على موقع درايف Drive، مثل الصور ومقاطع الفيديو والمستندات وملفات الفوتوشوب وغيرها. ومع ذلك، يتعين عليك مشاركة سعة التخزين 15GB على حسابك الخاص على Gmail، والصور التى حُملت على + Google، وأية مستندات أخرى أنشئت على موقع Google Drive.

حينما تتمكن من الوصول إلى ملفاتك الخاصة على موقع Drive؛ يمكنك أيضًا تنزيل تطبيق Drive Desktop على نظام التشغيل Mac وأجهزة الكمبيوتر الشخصية لإدارة الملفات من جهاز الكمبيوتر الخاص بك، وتنظيم جميع الملفات فى تطبيق الديسك توب، وسيتم تزامنها مع السحابة حتى تتمكن من الوصول إليها من أى مكان.

وقد تم دمج موقع Drive فى نظام التشغيل كروميوم Chromium القائم على الإنترنت الخاص بشركة جوجل، ومن ثم إذا كان لديك جهاز كروم بوك Chrome book، فإن موقع Google Drive هو الاختيار الأفضل لسحابة التخزين. كما إنه لدى موقع Drive تطبيقات لنظام التشغيلiOS  والأندرويد لعرض الملفات وإدارتها من هاتفك، شأنه فى ذلك شأن غيره من خدمات سحابة التخزين الأخرى.

يتمتع موقع Google Drive بباقة الأوفيس المدمجة؛ حيث يمكنك تعديل المستندات وجداول البيانات والعروض التقديمية، حتى لو قمت بإنشاء مستند فى برنامج آخر. فالخدمة أيضًا عبارة عن مجموعة كبيرة من الإضافات، مثل تطبيقات الطرف الثالث Third Party Applications التى يمكنها إرسال رسائل الفاكس أو توقيع المستندات.

هذا وقد أدخلت جوجل أيضًا فى الآونة الأخيرة تطبيقGoogle Photos ، وهو برنامج قفل الصورPhoto lockerأون لاين؛ حيث يمكنك تنظيم الصور بوضعها فى ألبومات. وقد تم دمجGoogle Photos  فى موقع Drive فى علامة تبويب مستقلة، ولكن من الأفضل لك التوجه مباشرةً إلى موقع googlephotos.com لرؤية الصور وتنظيمها. ومع ذلك، لا تحتاج إلى تنزيل تطبيقGoogle Photos  على هاتفك أو جهازك اللوحى للحفاظ على الصور الموجودة بهما؛ حيث يمكن لتطبيق Google Drive الحفاظ على صورك.

ما أحبه أكثر فى Google Drive؛ هو أنه يمكنك سحب الملفات وإسقاطها فى موقع Drive وسوف سيتم تحميلها تلقائيًا، كما يمكنك أيضًا معاينة المرفقات من بريد جوجل Gmail فى Google Drive، وحفظ تلك الملفات على السحابة.

أهم المزايا:

• يتميز Google Drive ببساطة عملية التثبيت على الحاسوب، إذا كان لديك بالفعل حساب على Google.

• إذا كنت تستخدم Gmail، فإنه من السهل حفظ المرفقات من البريد الإلكترونى الخاص بك مباشرةً على Drive فقط بعدة نقرات صغيرة.

• يمكن للتطبيق تلقائيًا نسخ صورك الخاصة من تلقاء نفسه، دون الحاجة إلى تطبيقGoogle Photos مستقل.

أهم العيوب:

• إذا كنت تستخدم أدوات Google Drive لإنشاء المستندات وجداول البيانات أو العروض التقديمية؛ فإنه يجب وضع تلك الملفات فى برنامج آخر لتعديلها.

• يتعين عليك مشاركة مساحة التخزين الخاصة بك مع Gmail، لذا إذا امتلأ البريد الوارد لديك، ستحصل على مساحة تخزين أقل فى السحابة.

أهم المستخدمين:

يناسب مستخدمى جوجل، أو أى شخص يريد عدد قليل من أدوات الأوفيس فى سحابة التخزين الخاصة به.

Box:

يمكن لأى شخص تسجيل الدخول للحصول على حساب شخصى مجانى على موقع Box، إلا أن قائمة الخدمة التى تتمتع بمزايا لا حد لها فى المشاركة والخصوصية قد صممت خصيصًا لمستخدمى تكنولوجيا المعلومات ورجال الأعمال. وبخلاف سهولة عملية تثبيت سحابة التخزين التى يمكن فيها تخزين أى نوع من الملفات، يتيح موقع Box إمكانية تبادل الملفات مع الزملاء، وتعيين المهام، والتعليق على عمل شخص ما، والحصول على ملاحظات عند تغيير ملف ما.

كما يمكن معاينة الملفات فى موقع بوكس، بل وإنشاء مستندات نصية بسيطة فى الموقع. بالإضافة إلى أنه يمكن تنزيل تطبيق الديسك توب، ومزامنة الملفات بين القرص الصلب والسحابة، شأنه شأن باقى خدمات التخزين السحابية الأخرى.

يوفر موقع بوكس أيضًا إمكانية التحكم فى خصوصية الملفات بدرجة كبيرة؛ حيث يمكن على سبيل المثال تحديد من يمكنه فتح مجلدات وملفات معينة ومعاينتها فى الشركة، وكذلك من يقوم بتعديل المستندات أو تحميلها، كما يمكن حماية الملفات الخاصة بكلمة مرور ووضع تواريخ انتهاء صلاحية المشاركة للمجلدات المتاحة للمشاركة.

هذا ويمكن للمستخدمين من رجال الأعمال أيضًا وصل تطبيقات أخرى، مثل Salesforce وNetSuite، بحيث يسهل حفظ المستندات على بوكس. هناك أيضًا إضافات لمايكروسوفت أوفيس و أدوبى لايت روم Adobe Lightroom التى تسهل من فتح الملفات المحفوظة على بوكس  وتعديلها من تلك التطبيقات.

أهم المزايا:

• يأتى موقع بوكس مع عدد كبير من الأدوات للشركات، من ضمنها الأدوات التعاونية وخاصية التحكم فى خصوصية الملفات.

أهم العيوب:

• يمكن لشخص يستخدم الخدمة فى التخزين الشخصى فحسب؛ أن يفقد قائمة الخدمة ذات مزايا المشاركة والخصوصية التى لا حد لها.

• قد تتشتت عند التنقل داخل موقع بوكس إذا كنت تحاول فقط إدارة بعض الملفات والمجلدات، وذلك بسبب كل تلك المزايا.

 أهم المستخدمين:

يناسب موقع بوكس مجموعات الموظفين اللذين يعملون معًا فى مشاريع، والشركات الكبيرة التى تحتاج إلى مكان آمن لتبادل المستندات مع الجميع.

Amazon Cloud Drive:

تبيع شركة أمازون بالفعل أى شىء يمكن تخيله، وتطمح فى أن تكون المكان الوحيد الذى تقوم فيه بتخزين جميع المقطوعات الموسيقية والصور ومقاطع الفيديو وغيرها من الملفات أيضًا. ورغم أن موقع أمازون درايف لم يمض عليه سوى بضع سنوات، إلا أن الشركة قد أطلقت خطط تخزينية جديدة فى مارس (آذار) 2015. منهم خطة للصور فقط، وخطة ثانية لجميع أنواع الملفات الأخرى.

رغم أن هذه الخطط غير مجانية، إلا أن لديهما فترة تجربة مجانية لمدة ثلاثة أشهر. كما تتيح لأعضاء  Amazon Prime  خاصية Unlimited Photos بالمجان أو لأى شخص لديه جهاز أمازون فاير. أما إذا لم يكن لديك جهاز أو تابلت فاير فون؛ سوف تدفع 12 $ شهريًا للتخزين.

وكما يستدل من اسمها، تقدم لك خاصية Unlimited Photos سعة تخزينية غير محدودة للصور (بامتداد GIF، JPEG، BMP، TIFF، وهلم جرا) و5 GB مساحة تخزينية مجانية لأنواع الملفات الأخرى، مثل مقاطع الفيديو وملفات الـ PDF والمستندات.

كما تقدم شركة أمازون خطةUnlimited Everything  (كل شىء غير محدود) مساحة تخزين عدد غير محدود من الملفات من أى نوع، بـ 60$ سنويًا، وليس هناك حد معين لعدد الملفات التى يمكن تحميلها، غير أن كل ملف يجب أن يكون حجمه أقل من 2 GB، إلا إذا كنت تستخدم تطبيقاتCloud Drive desktop .

تتاح تطبيقات Cloud Drive desktop  لأجهزة الكمبيوتر الشخصية وماك، وتسمح بتحميل الملفات أو تنزيلها. ومع ذلك، وعلى عكس خدمات التخزين السحابية الأخرى، لا يسمح Amazon Cloud Drive app بعرض الملفات من مجلد على الحاسوب؛ حيث يمكن تحميل الملفات الفردية وتنزيل المكتبة بالكامل، ولكن إذا كنت ترغب فى عرض الملفات أو إجراء تغييرات؛ سوف تحتاج لزيارة موقع أمازون.

يتمتع موقع Amazon Cloud Drive بتطبيقات لنظام أندرويد و iOS مع إمكانية التحميل التلقائى، ومن ثم يتم حفظ مقاطع الفيديو والصور التى التقطتها بهاتفك على السحابة بعد التقاطك لها مباشرةً. وتناسب هذه الخدمة هواتف وتابلت أمازون فاير.

أهم المزايا:

• إذا كان لديك بالفعل حساب على الأمازون، فلا تحتاج إلى تسجيل الدخول للحصول على الخدمة الجديدة؛ حيث يمكنك تسجيل الدخول ببساطة إلى  Cloud Drive.

أهم العيوب:

• لا يعمل تطبيق الديسك توب على نظام الملفات الخاص بك؛ حيث يمكنك استخدامه فى تحميل الملفات أو تنزيلها فحسب.

• يمكنك فقط عرض الملفات وإدارتها من موقع Cloud Drive، إلا أنه لا يمكنك تحميل ملفات أكبر من 2 GB.

أهم المستخدمين:

أى شخص يستخدم تابلت أو فون فاير، لأنه جزء من نظام التشغيل. وتناسب خاصيةUnlimited Photos أعضاء Amazon Prime، لأنك سوف تحصل عليه بالمجان باعتباره جزء من هذا الاشتراك.

Copy:

يعود إنتاج موقع Copy إلى  شركة شبكات باراكودا Barracuda Networks وتكنولوجيا المعلومات، إلا إنها تناسب الأفراد العاديين كما تناسب فرق العمل ورجال الأعمال. يمكن فى هذا الموقع الحصول على سعة تخزين مجانية بحجم 15 GB، التى تقع على قدم المساواة مع Google Drive و OneDrive.

تكمن إحدى أفضل مميزات موقع  Copyفى طريقة تعامله مع المجلدات المتاحة للمشاركة؛ حيث يمكن تقسيم المساحة مع من تشارك معه المجلد. فعلى سبيل المثال، إذا كان لديك مجلد يبلغ حجمه 20 GB والذى تتاح مشاركته بين أربع أشخاص، فإن هذا المجلد سوف يشغل مساحة بحجم 5 GB فى حساب كل شخص مسجل على موقع  Copy، وهذا ما يختلف عن دروب بوكس، الذى يتعارض فيه الحجم الكلى للمجلد المشترك مع حدود التخزين الخاصة بك.

لدى موقع Copy تطبيقات ديسك توب للويندوز وماك ( ولينكس أيضًا)، بالإضافة إلى تطبيقات للهاتف المحمول لنظام أندرويد وiOS ، مثل كثير من خدمات السحابة التخزينية الأخرى. كما يمكن أيضًا استخدام موقع  Copy لإدارة الملفات الخاصة.

وفى حالة إذا كنت بحاجة إلى مساحة تخزين أكبر من 15 GB؛ يمكنك دفع 10 $ شهريًا للـ250 GB . كما أن لدى Copy أيضًا خطط للشركات تم تسعيرها على أساس عدد المستخدمين. وهناك خطة مجانية تكفى لخمس مستخدمين، أما الخطط المدفوعة تبدأ من 79 $ شهريًا، أو 890 $ سنويًا، لـ 1 TB مع إمكانية دخول تكفى لعشر مستخدمين. وهناك أيضًا برنامج الإحالة؛ حيث يمكن الحصول على 5 GB سعة تخزين مجانية عند الإشارة إلى شخص آخر بتسجيل الدخول.

أهم المزايا:

يتميز موقع Copy بالبساطة والسرعة ويعتبر الاختيار الأمثل لسحابة التخزين؛ حيث يمكن الحصول على 15 GB مجانًا، كما إن الخطط المدفوعة غير مكلفة.

أهم العيوب:

يصعب إيجاد عيوب بسحابة Copy، ولكن يمكننى القول بأن موقع Copy على الإنترنت يمثل نقطة ضعفه مثل دروب بوكس، أى ليس من السهل التنقل فيه كما فى تطبيقات الهاتف المحمول والديسك توب.

أهم المستخدمين:

أى شخص يريد بديلاً رائعًا لأكثر خيارات التخزين السحابية انتشارًا.

خيارات إضافية لسحابة التخزين:

لا يعد بالطبع OneDrive و Dropbox وGoogle Drive  وBox  الخيارات الوحيدة لسحابة التخزين.

هناك أيضًا SugarSync، وهو شبيه دروب بوكس الذى يعتبر بديلاً له؛ حيث يتضمن تطبيقات لكل منصة خاصة بأجهزة المحمول. ولكن تكمن المشكلة فى أنه بعد تجاوز الفترة التجريبية المجانية لمدة 90 يومًا، يمكن فيها استخدام مساحة تخزين بحجم 5 GB؛ وسوف تحتاج إلى دفع 7.50 $ شهريًا للـ 60 GB للمداومة على استخدام الخدمة (يمكنك الحصول على سعة تخزين أكبر بدفع المزيد).

هناك أيضًا Space Monkey، الذى يختلف تمامًا فى سحابة التخزين؛ فبدفع 200 $، يمكن شراء قرص صلب بحجم 2 تيرابايت (TB) من الشركة. وفى هذا الموقع سوف تستخدم 1 TB من القرص لتخزين جميع الملفات الخاصة بك على إنها نسخ احتياطية. كما يتم أيضًا تشفير الملفات وتقسيمها إلى بتات Bits التى أرسلت إلى محركات الأقراص الصلبة الخاصة بمستخدمى Space Monkey الآخرين، لذلك يمكن الوصول إلى الملفات الخاصة من أى حاسوب أو هاتف آخر. ومن هنا، تظهر فائدة المساحة الإضافية بحجم 1 TB على المحرك الخاص بك؛ حيث تستخدم فى تخزين بتات من ملفات الآخرين. وتتاح الخدمة بالمجان فى السنة الأولى، ثم تبلغ تكلفتها 49 $ سنويًا للمداومة على تخزين الملفات فى السحابة.

كتبه: سارة ميتروف  Sarah Mitroff

Categories: 1 - هندسية البرمحيات | أضف تعليق

التأهل لمعايير الجودة العالمية لتصنيع البرمجيات‏

  • العالم يستخدم أدوات معيارية لضبط التصنيع‏..‏ وشركاتنا تدمن العشوائية

    يتمثل الجزء الأكبر من الأزمة التي تعانيها الغالبية الساحقة من شركات البرمجيات في أنها نضجت بدرجة مكنتها من تجاوز المرحلة التي يتم فيها كل شيء وفق المهارات والخبرات والاجتهادات الفردية‏,‏ كما هو الحال في الورش والأكشاك الصغيرة‏,‏ لكن ما حققته من نضج لم يكفل لها الوصول للمرحلة التي تطبق فيها المفاهيم والإجراءات المنضبطة القائمة علي العمل الجماعي المؤسسي كما هو الحال في المصانع‏,‏ بعبارة أخري هي شركات أنضج قليلا من الورشة‏,‏ لكنها قاصرة عن استيعاب مفاهيم المصنع‏,‏ وهو وضع يجعلها تعيش حالة شيزوفرينيا تجمع بين الورشة من حيث الجوهر الداخلي والمصنع من حيث الشكل الخارجي الذي لا يتجاوز لغة خطاب يلوكها أصحابها ومسئولوها من باب التباهي‏,‏
    ولعل افتقاد الشركات للوفاء بمعايير الجودة المطلوبة عالميا يعد الدليل الأكبر علي هذه الحالة المأساوية‏,‏ وقد تناولت خلال الأسبوعين الماضيين سببين لهذه المشكلة هما غياب فرق البرمجة التي تتشكل وتعمل وفق معايير الجودة وسيادة بيئة العمل العشوائية داخل الشركات‏,‏ واليوم أصل للضلع الثالث من المثلث وأعني به الغياب شبه الكامل للأدوات المعيارية في ضبط عمليات تصميم وتصنيع البرمجيات‏,‏ والتي أزعم أن غالبية الشركات المصرية لا تدري بوجودها من الأصل‏,‏ ولاتزال تدمن أسلوب الفهلوة وشطارة الأسطوات‏,‏ بينما شركات البرمجيات الناجحة عالميا تعرفها وتفهمها وتطبقها باقتدار منذ سنوات‏..‏ ما هي هذه الأدوات؟
    كما نعرف فإن البرمجيات صناعة ذهنية إبداعية لا تستخدم فيها أدوات إنتاج مادية بالشكل المعتاد‏,‏ فلا مواد خام ولا ماكينات تصنيع ولا خطوط إنتاج ولا مخرج مادي ملموس‏,‏ فمدخلاتها لا تتعدي أفكار من ذهن المبرمج والحاسب الذي يعمل عليه وربما بعض الكتب‏,‏ ومخرجاتها برمجيات غير مادية تخزن في ذاكرة حاسب أو أسطوانة مدمجة‏.‏ ومن هنا فإن أدوات ضبط عمليات تصميم وتصنيع البرامج وإدارة المشروعات الخاصة بها لا تكون معدات وأدوات مادية تشبه معدات القياس والضبط المستخدمة في خطوط الإنتاج بالمصانع‏,‏ وإنما تكون هي الأخري أيضا حزم برمجيات تعد خصيصا لتساعد الشركات علي القيام بمسئولياتها وفق منهج مخطط ومنضبط وقابل للقياس كما هو الحال في خطوط الإنتاج داخل المصنع‏,‏ كما يجعل ما يتوصلون إليه من برامج علي مستويالجودة المطلوب عالميا‏.‏
    وتوجد بالسوق العالمية العديد من حزم البرمجيات التي أصبحت تمثل عنصرا أساسيا وحيويا في البنية الهيكلية والأساسية لأي شركة برمجيات تسعي للتنافس بقوة في الاسواق‏,‏ وذلك لكونها تساعد الشركات علي التغلب علي الكثير من تحديات تطوير البرامج من خلال تعجيل وقت طرحها في الأسواق وتعميق الاتصال والتواصل بين أعضاء فريق العمل‏,‏ وتحسين الجودة وزيادة كفاءة العمل‏,‏ وتتبع التغييرات وتقليل التكلفة إلي حدها الأدني للوصول إلي تحقيق أهداف الشركة وتلبية تطلعات المتعاملين‏,‏ وعلي الرغم من ذلك فإن الغالبية الساحقة من شركاتنا إما لا تستخدم هذه الأدوات أو لم تسمع عنها من الأصل‏,‏ ومن منطلق رفع الوعي بهذه النوعية من الأدوات سأحاول فيما يلي استعراض الملامح الرئيسية للدور الذي تقوم به في ضبط عملية تصنيع البرمجيات‏,‏ وهو عرض استقيته من مراجعة لحزمة برمجيات راشينال‏,‏ وهي كما سبق القول شركة متخصصة اشترتها آي بي إم أخيرا وتعد واحدة من أهم حزم البرمجيات المتخصصة في هذا الغرض‏.‏
    وفي ضوء مراجعة هذه الحزمة يمكنني القول حزم برمجيات ضبط تصنيع البرامج تضم عادة مجموعات من الأدوات المترابطة‏,‏ فمنها المجموعة الخاصة بضبط الجودة في بيئة العمل‏,‏ والمجموعة الخاصة بضبط عملية البرمجة نفسها‏,‏ والمجموعة الخاصة بعمليات الاختبار والتأكد من جودة البرامج قبل وأثناء وبعد عملية إتمام بنائها الكودي وذلك علي النحو التالي‏:‏
    أولا مجموعة أدوات ضبط وتجويد بيئة العمل ومنها‏:‏
    ـ الأداة التي يتم من خلالها إدارة المتطلبات وتحليلها ومهمتها مساعدة فرق العمل علي فهم وتحديد أولويات احتياجات المستخدم للبرنامج وتحديد المدي الزمني للمشروع بكفاءة وبشكل قياسي ومنهجي منضبط‏,‏ وعندما تتبلور متطلبات المشروع تبدأ في مساعدة المحللين والمسئولين بالشركة في تحويل المتطلبات إلي تصميم أساسي واضح الملامح للبرنامج أو النظام المزمع تطويره‏.‏
    ـ أدوات إدارة المشروعات والعمليات التي توفر إطار عمل مرن لمشروعات تطوير البرمجيات‏,‏ يمكن من خلاله تنفيذ احتياجات خاصة بفريق العمل أو بتقنية محددة‏,‏ وكذلك تعريف وتكييف أفضل الممارسات التطبيقية في تطوير البرامج‏,‏ وتستخدم هذه الادوات في تخطيط مشروعات البرمجيات المتعلقة بالإنترنت أو المشروعات الموزعة أو الصغيرة أو مشروعات الشركات الضخمة‏,‏ كما يمكن من خلالها تتبع وقياس تقدم المشروع اعتمادا علي حقائق فنية فعلية وليس علي أراء نظرية‏.‏
    ثانيا‏:‏ مجموعة أدوات ضبط جودة البرمجة ومنها‏:‏
    ـ أدوات تحديد وتقييم ومتابعة النظام الأساسي للفريق‏,‏ وهي مصممة لتزويد فريق العمل بأدوات البنية الأساسية وعمليات التكامل التي يحتاجونها للعمل الجماعي المشترك بفاعلية وإدارة المتطلبات وإدارة أصول البرامج‏,‏ وتتبع التغييرات وأوجه القصور وإدارة الاختبار والتقارير المستمرة‏,‏ ومن خلال جمع وربط البيانات المجمعة من أدوات التطوير المتعددة‏,‏ يمكن أن توفر هذه الأداة لمديري المشروعات وأفراد فريق العمل ببيانات دقيقة وحديثة حول المشروعات قيد الإنتاج‏.‏
    ـ الأداة التي تعرف اسم حل نمذجة البرمجيات‏,‏ والتي تساعد في وضع البناء النموذجي للبرنامج وتوثيق الكيفية التي يمكن أن تتم بها عمليات البرمجة الآن‏,‏ وفي المستقبل داخل الشركة‏,‏ ولذلك تسمي هذه الأداة أحيانا بالوحدات النمطية وتقدم مساعدة جليلة للمطورين ومديري برامج التطوير في الربط بين ما يحتاجه المستخدمون المتطلبات وكيفية تفاعلهم مع البرنامج المقترح حالات المستخدم ومكونات البرنامج التي تنفذ هذه الاحتياجات البناء الهيكلي للبرنامج‏.‏
    ـ الأداة البرامجية التي تعرف باسم حل مراقبة ونمذجة نظم الأعمال ومهمتها مساعدة شركة البرمجيات علي توفير أو بناء أطار قوي لتحليل أداء البرامج الجاري تطويرها في حالات التشغيل الحقيقي أثناء أدائها لدورها في بيئة العمل‏,‏ فهي تحلل تدفقات البيانات المعقدة عبر البرنامج والكشف عن عمليات تكدس البيانات بدرجة عالية من الدقة‏,‏ ويمكن أن يحلل المستخدمون العائد علي الاستثمار للسيناريوهات البديلة وحتي تعديل عمليات الأعمال بشكل تفاعلي لتحسين النتائج‏,‏ وكذلك إدارة البيانات لفهم كيفية تنظيم البيانات وتخزينها واستردادها من خلال البرنامج أو النظام المقترح‏.‏
    ـ أدوات تتيح لمصممي قواعد البيانات إمكانية إنشاء طرق عرض منطقية لقاعدة البيانات حتي يتم حل مشاكل الوصول إلي البيانات قبل إنتاج البرنامج أو النظام علي نطاق واسع‏.‏
    ـ والغالبية العظمي من مشروعات البرمجة داخل الشركات غالبا ما تسفر عن برامج تعمل في بيئة عمل مليئة بالعديد من البرامج والنظم من شركات برمجيات أخري‏,‏ ولذلك يكون مطلوبا من البرنامج الجديد أن يتكامل وينفتح ويعمل مع الأنظمة القائمة بلا مشكلات‏,‏ وهنا تنشأ الحاجة إلي ما يعرف بتحليل الأصول القائمة‏,‏ ولذلك تتضمن حزم ضبط التصنيع الحالية أداة متخصصة في هذا الغرض تقوم بمساعدة المبرمجين ومديري المشروعات في تحليل الأصول وتوثيق البناء الهيكلي للأنظمة الموجودة وفهم تأثير التغير المقترح علي بيئات العمل القائمة التي غالبا ما يكون بها نظم غير متجانسة‏.‏
    ثالثا‏:‏ مجموعة أدوات عمليات الاختبار والتدقيق ومنها‏:‏
    ـ أداة التطوير والتصميم التي تفيد مطوري ومهندسي أقسام تكنولوجيا معلومات والمسئولين عن تحديد وصيانة البناء الهيكلي للبرامج في توحيد الكثير من الأنشطة لتصميم الأبنية الهيكلية لتطبيقات والتحقق من صحتها وتشغيل عملها‏,‏ ثم ترجمة هذه التصميمات بسرعة إلي مكونات لغات البرمجة مثل لغة جافا وسي‏.‏
    ـ مجموعة أدوات اختبار ودعم تصحيح الأخطاء التي توفر للمبرمجين ميزات إضافية لتحسين إنتاجيتهم وبناء تطبيقات وبرامج عالية الجودة وخالية من الأخطاء وأهمية هذه الأدوات تعود إلي أنها توفر للمبرمجين جيلا جديدا من بيئات التطوير المتكاملة المزودة باختبار لوحدات أو مكونات البرامج التي يجري تطويرها‏,‏ علاوة علي أنها تتيح تحليل البناء الكودي للبرامج في الوقت الحقيقي‏,‏ أي أثناء عملية التطوير ذاتها والتعرف علي حالات تسرب المعلومات وحالات تعثر أداء التطبيقات وإصلاحها‏,‏ كما تتيح لمهندسي البرمجيات تتبع وبناء وصيانة مجموعة أنساق التصميمات والأنساق المضادة من أجل عرض العلاقات الأساسية والثانوية داخل البرنامج أو النظام الجاري تطويره والتحقق من صحة التكامل في البناء الهيكلي لمكونات النظام‏,‏ كما تمدهم بميزة مراجعة البناء الكودي للتحقق من صحة التوافق مع القواعد المحددة بشكل مسبق مثل تحديد أفضل أساليب استخدام لغة جافا الكاملة وتفيد هذه الأدوات في اختبار مدي كفاءة البرنامج من خلال تبسيط عمليات الإنشاء والصيانة والتحليل لنصوص الاختبار البرمجية الوظيفية الآلية‏.‏
    ـ أدوات تتبع التغييرات وأوجه القصور في البرنامج الجاري تطويره‏,‏ وهي مفيدة جدا لفرق البرمجة التي لديها مشاكل عاجلة وملحة مرتبطة بإدارة مئات أو آلاف من طلبات التغيير عبر أنظمة أساسية أو إصدارات أو مشروعات متعددة‏.‏
    في نهاية هذه السلسلة من المقالات‏..‏ آمل أن تبدأ شركات البرمجيات المصرية بالاهتمام بمفاهيم الجودة‏,‏ فكما قلت سابقا أنه لا يصح أن نكون في منتصف‏2005‏ والنسبة الأكبر من مسئولي شركاتنا يتثاءبون علي مقاعدهم وهم يسألون عن مفاهيم الجودة وجدواها‏,‏ لأن ذلك يعني أننا نعيش وضعا يدخل في باب الكوميديا السوداء الدالة علي أن صناعة البرمجيات تقف علي حافة الهاوية مكتفية بثقافة الفهلوة وشطارة الأسطوات‏.

    منقول

 

Categories: 1 - هندسية البرمحيات | أضف تعليق

قياس جودة البرمجيات

قياسات وتقييس جودة البرمجيات

ملخص البحث:‏

تناولت الورقة البحثية جانب من جوانب هندسة البرمجيات الآ وهو قياس جودة البرمجيات, وعلى الرغم من بدل العديد من المجهودات في هذا الجانب إلا أن هذه الجهود باتت محدودة بمواضع اهتمامها في هذا الجانب .

ولقد تناولت في هذه الورقة الأجزاء التالية:

• مفهوم جودة البرمجيات .

• بداية تاريخ قياس البرمجيات.

• أنواع مقاييس البرمجيات.

• المقاييس والمعاير الدولية

• أهداف التقييس وفوائده

مقدمة (introdaction):‏

الجـــودة :

اختلف الباحثين في ايجاد تعريف موحد وشامل للجودة, فالجودة من منظور شخص لاخر تختلف في العديد من المواطن.

ولكن نستطيع القول بأن أحد مفاهيم الجودة هي أن يلبي المنتج كل المتطلبات المرجوة منه.

ومن بين الدراسات الجادة التي اهتمت بمناقشة مفهوم الجودة في البرمجيات، دراسة (Kitchen & Pfleeger) سنة 1996 [1]

والتي حددت ثلاث مواضع للاهتمام هي:

جودة المنتج ( Quality of Product)

وجودة العملية التي ينتج عنها المنتج (Quality of Process)

وجودة الخدمات والمردودات الأخرى التي يحققها المنتج في البيئة العملية (Quality in the Context of Business Environment) .

واصبحت المنتجات البرمجية تتنافس في مجال الجودة, لمعرفة ما اذا كان المنتج البرمجي ذو جودة ام لا لابد من وجود مقايس تقيم وتصنف هذا المنتج البرمجي هذه المقايس قد تكون محلية او عالمية .

ظهور عملية تقييس البرمجيات :

في الأيام الأولى لعصر الحوسبة (ما بين 1950 و1960)، كانت مسؤولية الجودة مناطة بالمبرمجين فقط. أما مقايس ضمان جودة البرمجيات SQA فقد جرى إدخالها خلال السبعينيات. ويقتضي ضمان جودة البرمجيات في الوقت الحالي وجود أقسام في المؤسسات البرمجية مسؤولية عن ضمان جودة البرمجيات، إذ يجتمع فيها مهندسو البرمجيات، ومديرو المشاريع، وممثلو الزبائن، ومسؤلو البيع، والأفراد الذين يخدمون ضمن مجموعة ضمان جودة البرمجيات.

تهتم قياسات البرمجيات بتوفير قيمة رقمية لسمة من سمات منتج البرمجيات او عملية يسمح هذا بالمقارنة الموضوعية بين التقنيات والعمليات.

فالقياس ( Measurement) يمكن تعريفه بعملية اشتقاق أعداد أو رموز مرافقة لخصائص الأشياء الحقيقية لتسهيل شرحها وفق معايير واضحة.

والمقاييس( Measures or Metrics) مؤشرات دالة (Indicators) لخصائص الأشياء كميا ً و يستوجب تحديد قيم واضحة ومحددة لها نتيجةً لعملية القياس [3] و [4], فالمقاييس تمكننا من التعبير عن الأشياء وخواصها بأرقام أو رموز ذات دلالة تمكننا الإحساس بها.

القياس يساعدنا في اتخاذ القرار الصائب واختيار البديل الأفضل, والمقاييس الكمية تساعد في توحيد القرار, و توحيد القرار في تصنيع البرمجيات يعني الحصول على منتجات برمجية عالية الجودة بأقل كلفة وجهد يسهل إدامتها وتنفيذها وتطويرها وفق المستجدات المتجددة للمستفيد وبالتالي الحصول على رضا, ورضاء المستفيد من أهم مقاييس الجودة للمنتج (Product) يسعى المصنع لتحقيقها.

وكذلك يسمح التقييس بالتعبير الكمى عن البرمجيات وتقييس عمليات البرمجيات او المنتج وقد تستخدم لتوقع سمات المنتج او التحكم فى عملية البرمجيات.

تقييس البرمجيات هو اى نوع من القياسات الذى يتعلق بنظام برمجيات او عملية او التوثيق المرتبط ذى العلاقة مثل:

سطور شفرة البرنامج. -1

فهرس فوج. -2

عدد الاشخاص والايام المطلوبين لتطوير مكون. -3

مقياس جودة البرمجيات من حيث المدى:

الزمن القصير (على المدى القريب) :

هل البرمجية تحقق احتياجات الزبون الحالية .

هل هذه البرمجية فعالة بشكل كاف من ناحية المعطيات الموجودة لدينا .

الزمن الطويل :

هل البرمجية قابلة للإصلاح في حال ظهور أعطال.

هل ممكن إضافة أشياء عليها في حال أراد المستخدم مستقبلاً الإضافة.

أيضا يمكن قياس جودة البرمجيات من حيث:

1- قياس الجودة الخارجية External quality

(سهولة الاستخدام) : Usability

المستخدمين ليسوا مثلك (مبرمجين) وخبرتهم في التعامل مع البرامج بسيطة جدا، ولا تتوقع ان يعتمد المستخدمون على الوثائق Documentations لتعلم برامجك، فليس لديهم الوقت لذلك. تحقيق سهولة الاستخدام يعتمد بالدرجة الأولى والأخيرة على واجهة الاستخدام User Interface، والواجهة الناجحة هي التي تمكن المستخدم التقليدي من فهم برنامجك دون الحاجة إلى تعليم.

( الكفاءة والفعالية) Efficiency:

مقياس لكفاءة التنفيذ يعتبر ابرز مقياس يؤدي إلى تغيير في مسالة اختيار القرار واعتماد برنامج معين، سرعة الانجاز تمثل الوحدة الرئيسية لقياس كفاءة البرنامج.

(الموثوقية) Reliability:

للحصول على برمجيات موثوقة يجب أن يصل عدد الأخطاء في البرامج إلى أدنى قيمة و كذلك إنقاص النتائج السلبية الناتجة عنها إلى أقل ما يمكن.

(الإصلاح) Maintainability:

معيار يمثل قدرة البرنامج على صيانة نفسه وتصحيح مشاكله دون الحاجة إلى اللجوء إلى الدعم من المنتج.

(إمكانية إعادة الاستخدام) Reusability:

وهي إمكانية تعديل المحتوى بسهولة واستخدامه عدة مرات باستخدام أدوات ومنصات تشغيل متعددة.

تشمل إعادة استخدام البرمجيات أكثر من مجرد الكود المصدري. فهناك مجموعة من المصنوعات artifacts يعاد استخدامها عند القيام بهندسة البرمجية. تشمل هذه المجموعة: المواصفات، نماذج البنيان، التصميم، الرماز، الوثائق، معطيات الاختبار، وحتى المهمات المتعلقة بالإجرائية (كتقنيات التدقيق).

2- قياس الجودة الداخلية Internal quality

Flexibility – (المرونة) :

السهولة التي يمكن تعديل مكون نظام أو للاستخدام في التطبيقات أو بيئات أخرى غير تلك التي

ثم تصميمها خصيصا .

Understandability – (القدرة على الفهم)

Interoperability -العمل مع أنظمة أخرى

– نمط البرمجة وجودة وكمية التعليقات وتعقيد برنامج المنتج.

الجودة الداخلية Internal Qualityتملك تأثير غير مباشر على الجودة الخارجية للبرمجية .

* الحجم : بزيادة الحجم (عدد الأسطر) يزداد التعقيد .

* الإشارة إلى الأجزاء من البرمجية التي هي صعبة الفهم

* الاعتمادية:الإشارة إلى الأجزاء من البرمجية التي لها اعتماد كبير على أجزاء أخرى .

* التشابه: تكرار أقل ما يمكن لعدم زيادة عدد الأسطر.

* التعقيد : حسب قانون عدد الحلقات المستقلة(المغلقة) ضمن control graph, وهو عبارة عن طريقة قيا س التعقيد للتطبيق من الداخل.

فكانت المحاولات الأولى لبناء مقاييس الجودة للبرمجيات توجهت نحو موثوقية (Reliability) المنتج البرمجي. والسبب هو وضوح هذه السمة وسهولة قياسها باعتبارها تتعلق بإحتمالية الفشل الوظيفي والعلل التي تحدث في النظام البرمجي خلال تشغيله الفعلي لمدة طويلة,ولكن توجه حثيث نحو بناء مقاييس جادة لتعقيد المنتج البرمجي. والسبب في ذلك أن التعقيد يؤثر على معظم السمات الأخرى للجودة [9]. فالمنتج المرتفع التعقيد غالباً ما يكون صعب الاستخدام والتشغيل وموثوقيته منخفضة ومكلف في خدمات ما بعد البيع وقابليته للتطور استجابة للتغيرات المتوقعة في حاجات الزبون الذي يفرضه الواقع المتطور للمجتمعات المعاصرة.

المقاييس التي تستخدم لقياس تعقيد المنتج البرمجي :

1)-مقياس يطلق عليه ((Line of Code (LOC):

حساب خطوط الشفرة بإعتبار حجم البرنامج أفضل مؤشر لتعقيده ولكن أثبتت الدراسات قصور هذا المقياس في العديد من المواضع , ومن عيوبه:

1 . عدم تناغم (Consistent) هذا المقياس مع لغات البرمجة والتطبيقات والمطورين. وقيمته تتأثر بهذه العوامل وليست موحده .

2. تعقيد البرنامج لا ينعكس من خلال هذا المقياس. فليس دائماً البرنامج الأصغر أقل تعقيداً والتعقيد قد يتسبب من جوانب أخرى كما سنرى لاحقاً.

لذلك هذا المقياس لا يعتبر مؤشر جيد لتقويم الجودة.

2)- نموذج هولستد:

يعتبر من أقدم المحاولات لبناء مقاييس جودة البرمجيات, أثبتت الدراسات نجاح مؤشرات هذا النموذج في تقويم تعقيد المنتجات البرمجية وجوانبها الأخرى. استندت مؤشرات نموذج هولستد للقياس على التركيب الداخلي للنص البرمجي. واستندت المؤشرات على تقسيم النص البرمجي إلى مؤثرات (Operations) وعوامل(Operands). ومن تحديد ذلك تحدد الحجم القياسي (Standard Volume) للنص البرمجي الذي يعتمد على الخوارزمية ولا يتأثر باللغة أو عمليات التحويل أو أي مؤثر آخر.

وجميع المقاييس في نموذج هولستد للقياس تستند على المقارنات بين الحجم القياسي والحجم المثالي للنص البرمجي (Potential Volume).

ومن عيوبه:

أهمل العديد من مواطن التأثير في التعقيد والجودة للنص البرمجي مثل تأثير نقاط اتخاذ القرار(جمل التكرار والجمل الشرطية وغيرها) وتباين تأثير البنى اللغوية المختلفة وتماسك وتخلخل النص البرمجي.

3)- مقياس (McCabe):

. يستند مقياس مكيب على نقاط اتخاذ القرار ويهمل المكونات الأخرى وكأن ليس لها تأثير.

يستخدم هذا المقياس في تحديد تعقيد البرنامج ومتابعته (Traceability). والهدف الأساس لمقياس مكيب هو توفير مقياس لقابلية الفحص (Testability) وقابلية فهم البرنامج (Understandability).

بعد ظهور مفهوم التوجه الكينوني (Object Orientation) فرض واقع جديد على فكر الجودة للبرمجيات. لذلك سنتطرق لأهم الخصائص المميزة والمؤثرة في بناء المقاييس الكينونية التوجه:

وهناك خمس خواص تقود توجه وتخصيص المقاييس الكينونية نتعرض لها فيما بلي:

أ. التوجه المحلي (Localization): التوجه المحلي، هو خاصية البرمجيات في التعبير والإشارة (Indicate) لسلوك المعلومات للتمركز ضمن البرنامج بينما كان تمركز المعلومات حول الوظائف في التوجه الوظيفي.

ب. الاحتواء (Encapsulation):

به امتلاك الكائنات لذاتها، التي أطلقنا عليها تجريد البيانات (ADT). لذلك ولتقويم جودة البرمجيات الكينونية نحتاج لمقاييس تختبر احتواء الأصناف على البيانات والإجراءات الضرورية والكافية لتمثيل الوليد (أي الكائن) الذي ينشأ بفعلها، تغير اهتمام وتركيز مبدأ القياس من الوحدة البرمجية إلى قياس رزمة من البيانات والإجراءات وتشجيع القياس كي يكون من مستو ٍ عال ٍ من التجريد:مثل قياس عدد العمليات (أي الوظائف) النافذة للبيانات المعرفة لصنف ما.

ت. إخفاء المعلومات (Information Hiding):

كتم التفاصيل الإجرائية لمكونات البرنامج والسماح فقط في إباحة ما هو ضروري للتواصل مع أجزاء أخرى.

ث. الإرث (Inheritance):

خاصية الإرث تمنح القدرة على اشتقاق صنف جديد بإكسابه صفات و سلوك صنف أو أكثر(كلاً أو جزءاً) موجودة فعلاً. وهذه القابلية ممكن استثمارها في مختلف المستويات للفئات المنتظمة ضمن تشكيل هرمي بفعل خاصية الإرث. و أثارت هذه الخاصية اهتمام الباحثين لبناء مقاييس لتقويمها. ومن أمثلة هذه المقاييس:عدد الأصناف الأساس وعدد الأصناف المشتقة وعمق الاشتقاق في شجرة الإرث.

ج. أساليب تجريد الكائنات (Object Abstraction Technique):

أسلوب التجريد آلية تتيح للمصمم التركيز على التفاصيل الأساس الضرورية لأجزاء البرامج والاستغناء عن الإسهاب والتفصيل. وكما أشار الباحثون “التجريدً فكرة نسبية. فكلما ارتقينا إلى مستوى أعلى من التجريد، تجاهلنا التفاصيل شيئا فشيئا. وكلما انحدرنا إلى المستويات الدنيا، حددنا تفاصيل الفكرة أو المبدأ بشكل أدق .

المعايير الدولية لجودة البرمجيات:

هي مجموعة القواعد والإجراءات والخطوات والعمليات التي وضعت من قبل جهات عالمية مختصة لكي تحقق في حالة الالتزام بها أن يتم التفكير والتخطيط للبرمجيات ثم تصميمها وإنتاجها بطريقة واضحة تحدد مدي كفاءة البرنامج في العمل وخلوه من العيوب والمشكلات المختلفة واتساقه التام مع الهدف الموضوع من أجله‏,‏ واتباع معايير واضحة ومعتمدة في أسلوب التصميم والبناء وكتابة كود البرنامج بحيث يسهل بعد ذلك تصنيف البرنامج من حيث مستوي جودته وقدرته علي العمل في الظروف المختلفة‏,‏ وأن يكون البرنامج موثقا توثيقا كافيا وجيدا في مجموعة وثائق ورقية أو الكترونية بشكل يشرح كل تفصيلاته وطريقة بنائه بحيث يمكن لأي مطور أو مدير مشروع أن يعمل بهذا البرنامج دون اللجوء بشكل أساسي لمن قام بالتصميم‏.‏

ولا تقتصر معايير الجودة علي البرنامج نفسه من الناحية التقنية بل تشمل كل شيء داخل شركة البرمجيات من العمليات الإدارية والتنظيمية المتبعة داخل الشركة وكيفية وضع مشروع لإنتاج برنامج معلومات وكيفية متابعته وحتي كيفية التعامل مع المبرمجين في أمور التدريب الداخلي الحضور والانصراف وغيرها‏.‏

معيار ايزو iso:

صدرت المعايير القياسية للأيزو بخصوص إنتاج وصيانة البرمجيات عام 1991. والقراءة السريعة لهذه المعايير تؤكد أن هناك الكثير مما يجب إنجازه من قبل الحاسوبيين العرب لتحقيق هذه المعايير خاصة فى المجالات التالية: مسئولية الإدارة -نظم الجودة – مراجعة العقود- تخطيط التطوير- تخطيط الجودة- الاختبار والمعايرة – التوريد و التركيب – الاستلام – الصيانة- متابعة التوثيق – والقياسات. ويجب على الشركات الكبرى أن تولى اهتماماً بتكوبن كوادر متخصصة فى هذا المجال.

أسس التقييس وفقا للمنظمه الدوليه ISO:

بني التقييس على أربعة أسس :وفيما يلي تلخيص ماذا يعني كل من هذه الأسس :

1-التبسيط 😦 Simplification)

عرفته المنظمة الدولية للتقييس (I.S.O) بأنه : “اختصار عدد نماذج المنتجات إلى العدد الذي يكفي لمواجهة الاحتياجات السائدة في وقت معين ، وذلك عن طريق اختصار أو استبعاد النماذج الزائدة أو استحداث نموذج جديد ليحل محل نموذجين أو اكثر على ألا يخل ذلك بحاجة المجتمع ورغبات المستهلكين ”

ويهدف التبسيط إلى عدم تعدد وتنوع النماذج المختلفة من السلع شائعة الاستعمال ، لما في ذلك من إسراف في التكاليف ، وزيادة في الجهود الإنتاجية ، لذا فهو يؤدي إلى زيادة في حجم الإنتاج وخفض التكاليف ، مع تحسين كبير في الخدمات المتاحة له من حيث توفر السلع والسرعة في استلامها ، وسهولة إصلاحها وصيانتها ، بالإضافة إلى ارتفاع مستوى وخفض رأس المال المستثمر نتيجة لتقليل الآلات والمعدات وقطع الغيار المستخدمة في الإنتاج.

-2 التنميط: (Standardization)

عرفته المنظمة الدولية (I.S.O) بأنه : “توحيد مواصفتين أو اكثر لجعلها مواصفة واحدة حتى يمكن للمنتجات الناتجة أن تكون قابلة للتبادل عند الاستخدام ” .

ولقد أدخل التنميط تطورا هائلا على أساليب الصناعة فاليه يرجع الفضل الأكبر في إمكان الإنتاج على نطاق واسع وهو يؤدي عامة إلى نتائج مماثلة لما يؤدي إليه التبسيط فهو يقلل من مساحة التخزين ، ويزيد من دوران الموجودات بالمخازن ، فيقل بذلك حجم المخزون الراكد كما أن له تأثيرا كبير في تبسيط القيد في السجلات . كذلك فهو يؤدي إلى زيادة الإنتاجية والى تيسير احكم ضبط الجودة وتحقق كل هذا المزايا خفضا كبيرا في تكاليف الإنتاج مع الارتفاع بمستوى جودته .

3-التوصيف (Specification) :

عرفته المنظمة الدولية للتقييس (I.S.O) بأنه : ” البيان الموجز لمجموعة المتطلبات التي ينبغي تحقيقها في منتج أو مادة أو عملية ما مع إيضاح الطريقة التي يمكن بواسطتها التحقق من استيفاء هذه المتطلبات كلما كان ذلك ملائما ” .

فالتوصيف يعني تحديد خصائص المواد والمنتجات وكذلك الطرق والوسائل الكفيلة لتحقيق توفر هذه الخصائص ، وقد لا يكون هذا التحديد يسيرا فقد يستلزم مثلا الاستعانة بكثير من الرسومات الهندسية أو المنحنيات أو الجداول وقد يحتاج إلى إجراء الكثير من البحوث الصناعية ، ولذلك فان تحقيق مبدأ الحرية المطلقة يصبح ضروريا لاطلاق الحرية للتطورات التقنية عن طريق عدم التدخل في طرق التصنيع ما أمكن ، ويتم بدلا من ذلك التركيز على مستوى الأداء للسلعة ، فتحديد الحدود الدنيا لمقاومة الضغط أو الثني في نوع معين من الصلب مثلا أفضل كثير من النص على أسلوب تصنيعه .

وقد أزال هذا المبدأ التناقض الذي يمكن أن يحدث نتيجة التطور التقني واصطدامه بقيود تفرضها المواصفات وأزال عن التقييس دعوى وقوفه حجر عثر في سبيل التطور أو تقليصه حرية المنتج والمستهلك في اختيار السلعة التي تتلائم مع أغراضه .

-4 تحقيق الملاءمة للاستعمال (Suitability for use):

ويتخلص هذا التحقيق في أن الجودة ليست مطلقة وانما يجب أن ترتبط بظروف الاستخدام . فما هو جيد في مكان معين وتحت ظروف معينة قد يكون غير جيد في أمكنة أخرى أو تحت ظروف مخالفة . فمواصفات الأسمنت الذي يستخدم في الأراضي المالحة يختلف عن ظروف الأسمنت في الأراضي العادية .

ونظرا لضرورة هذا المبدأ فانه يجب الاهتمام بوضع المواصفات الوطنية في كل بلد دون نقل للمواصفات الأجنبية مهما كان مشهورة .

وهذا الأمر يوضح أن وحدة الظروف – كما هو الحال في دول مجلس التعاون لدول الخليج العربي _ تؤدي إلى وضع مواصفات موحدة بسهولة ويسر .

أهداف التقييس وفوائده :

أن الأسس الأربعة السابقة والتي يضمنها التقييس لها آثار بعيدة المدى في جميع أنشطة الحياة . فالتقييس ليس غاية في حد ذاته بل انه وسيلة فعالة لتحقيق أهداف ضخمة من أهمها :

-1خفض التكاليف:

إنه من الطبيعي أن يتحقق خفض في تكاليف الإنتاج نتيجة لخفض الأموال المستثمرة فيما يلي :

– شراء آلات ومعدات ذات كفاءة عالية .

– خفض سعر شراء الخامات والمواد نتيجة لشرائها بكميات كبيرة .

– وفر في النفقات الإدارية نتيجة لتقليل وتبسيط الإجراءات المكتبية .

2- زيادة الكفاية الإنتاجية :

إن الاقتصاد على عدد محدد من النماذج والأنواع يؤدي إلى طول فترات تشغيل الآلات أي إلى زيادة في انتاجيتها ، كذلك فإن انخفاض عدد العمليات الصناعية يؤدي إلى زيادة كفاءة العمال والآلات على حد سواء ، بالإضافة إلى أن تحسين ضبط الجودة يؤدي إلى تخفيض نسبة المرفوضات أي زيادة الكفاية الانتاجية .

-3تحسين جودة المنتجات :

إن تركيز أعمال التصميم والإنتاج على عدد أقل من المواد والأجزاء ، وإزدياد خبرة العمال قد هيأ للإنتاج مستوى عال من الجودة بالإضافة إلى انه أمكن اقتناء أجهزة اختبار دقيقة وثمينة ، كان من الصعب شراؤها في حالة صغر حجم الإنتاج نظرا لارتفاع ثمنها وعدم وجود مبرر اقتصادي لذلك . وبالطبع فان استخدام مثل هذه الأجهزة الدقيقة يعمل على أحكام ضبط الجودة ورفع مستواها .

4- الحفاظ على المواد والموارد :

إنه من الطبيعي أن يحقق التقييس وفرا كبيرا في الخامات والمواد للأسباب التالية :

– تحسين تصميم المنتجات نتيجة التركيز على إنتاج عدد أقل من الأنواع والأحجام والمقاسات.

– حسن استغلال المواد مع استخدام المواد البديلة نتيجة للأبحاث اللازمة قبل وضع المواصفات .

5- التبادلية :

كان نتيجة التبسيط هي انخفاض التنوع في المقاسات والأحجام والنماذج , ولقد فرض هذا الانخفاض مبدأ التبادلية أي قدرة الصانع على إنتاج عدد كبير من الأجزاء المتماثلة في الحجم والشكل والأداء إلى حد يضمن استبدال جزء منها بجزء آخر له نفس درجة الأداء.

وحيث انه لا يمكن لجزأين أن يتماثلا تماما فمن واجب التقييس أن يحدد التفاوت المقبول مع المحافظة على قابلية التبديل .

-6 السلامة :

يوجد العديد من المقاييس المنتجات التي أعدت خصيصا لحماية حياة الإنسان وصحته ، ومن أمثلتها أحزمة المسافرين في السيارات والملبوسات الواقية في مجال الصناعة ، وأحزمة النجاة لاستعمالها في البحر وغيرها.

المصادر والمراجع (References):

1. دكتور سعد محمد عبد العزيز، مقاييس البرمجيات ذات التوجه الكينوني :إشارة إلى مقاييس الإرث ، جامعة النيلين / السودان ، بحث دكتورا 2002 بالاضافة لورقة بحتية في محاور استخدام المقاييس الإحصائية في اسناد جودة النظم البرمجية في مؤتمر الاردن 2002.

2. Pfleeger, S. L. , Software Engineering , Prentice Hall 2001.

3. http://tafaouq.com/Article.aspx?SectionID=5&RefID=27

4. http://www.arab-eng.org/vb/

5.http://www.alepposoft.net/infe/index.php

الكاتب مز سوسن الشاغل في قضية التااهيل لمعايير جودة العالميه لتصنيع برمجيات الشركات العالمية تنتقض قلقا واهتماما.

6.اطروحة مقدمه الى قسم علوم الحاسب الجامعة التكنولوجية وهي اكمال الجزء لمتطلبات نيل درجة الدكتوراه

Development of a Software System for Application Programs Measurements من قبل عبير هشام سعدون بعنوان

7. مقاله للكاتب والمبرمج الاستاذ تركي العسيري بعنوان معايير جودة البرمجيات

8.http://www.qudsst.com

بحث تعيين برمجيات الحاسوب الشخصي المتعلق ب التوجهات المستقبلية لصناعة البرمجيات الجاهزة

9. http://www.best-of-robotics.org/en/research/openness-and-flexibility.html

10. http://www.arab-ency.com

ـ روجر س. برسمان، هندسة البرمجيات – منهج للممارس، ترجمة زهير دحروج، غيداء ربداوي، فيصل عباس، ندى غنيم، نزار الحافظ، وائل معلا، المجلد الأول (إنتاج الجمعية العلمية السورية للمعلوماتية، دمشق 2001).

المصدر : منتدى الفريق العربي للبرمجة.

Categories: 1 - هندسية البرمحيات | أضف تعليق

راديو سايسوفت

echo “http://almogaz.com/sites/all/themes/almogazseven/players/player.swfn”;

Categories: 3 - قواعد بيانات وتطبيقات كمبيوتر | أضف تعليق

المدونة على ووردبريس.كوم.