متطلبات غير وظيفية: قابلية التوسع

نشرها: آدم العلمي ، زميل دكتوراه ، جامعة تكنولوجيا المعلومات في كوبنهاغن (مترجم من الإنجليزية)

مقدمة


يتم تمثيل المتطلبات غير الوظيفية على نطاق واسع في الأدبيات. لا يوجد نقص في التعاريف وأمثلة للمتطلبات غير الوظيفية. يحدد المعهد الدولي لتحليل الأعمال (IIBA) المتطلبات غير الوظيفية على النحو التالي:

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

الكلمات الأساسية في هذا التعريف "لا تتعلق مباشرة بسلوك أو وظيفة الحل." هذه إما "شروط" أو "صفات".

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

الصفات : هذه متطلبات عمل لا تحدد السلوك النظامي ولا تتعلق بالعملية ، ولكنها متطلبات لجودة الحل.

أمثلة:

ط) الشروط
أ. العلامة التجارية
ب. خصوصية البيانات
ق توافق PCI ؛

الثاني) الصفات
أ. التوفر
ب. الأداء.

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

لماذا تحتاج المتطلبات غير الوظيفية


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

عادة ، ينصب التركيز على الجانب الوظيفي للمتطلبات ، وغالبًا ما يتم التقليل من أهمية المتطلبات غير الوظيفية.

لماذا يتم التقليل من المتطلبات غير الوظيفية؟

1. ينصب التركيز على المتطلبات الوظيفية ، لأنها توفر عوائد ملموسة. تساهم المتطلبات غير الوظيفية في البنية التحتية ، وليس في سلوك النظام. تبدو البنية التحتية للأعمال غير الملموسة غير ذات أهمية.

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

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

ما هو التعددية؟


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

1. قابلية التوسع المادية


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

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

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

الاستقرار : يسمح للشركة بالبقاء مستقرة ومقاومة للتأثيرات الخارجية. البنية التحتية لتكنولوجيا المعلومات مرنة وتضمن دعم العمليات التجارية للفترة المتوقعة في المستقبل.

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

2. قابلية التوسع غير الملموس


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

* سيتم استضافة منتجات جديدة على نفس المنصة / الحل
* علامات تجارية إضافية (للمؤسسات متعددة العلامات التجارية)
* العمليات التجارية الإضافية

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

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

كيفية تحديد متطلبات قابلية التوسع؟


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

قابلية التوسع المادي:

1. حدد المكونات المادية للحل الذي تريد قياسه.
2. تحديد الوظائف التي يمكن أن تجعل مكون معين قابلاً للتطوير.
3. تحديد معلمات قياس الوظائف.
4. حدد قيم كل معلمة معرفة أعلاه. هذه متطلبات غير وظيفية (تعريف المعلمة).

يجب صياغة الإجابات على هذه الأسئلة من وجهة نظر العمل ، وليس من وجهة نظر تكنولوجيا المعلومات.

مثال:

الحالة: مؤسستك هي مؤسسة مالية تصدر بطاقات الائتمان للعملاء. إنها تبذل جهودًا لتغيير تقنيتها وأنظمتها.

ما هي الأسئلة التي يجب طرحها لبدء تحليل تحديد قابلية التوسع المادية؟ من أجل التبسيط ، نضيق النطاق. فيما يلي بعض الأمثلة:

1. ما هو الحجم الحالي للعملاء والمعاملات والحسابات وما إلى ذلك؟
2. ما هي الأحجام المتوقعة من الأنظمة في اليوم الأول؟
3. ما هو النمو السنوي في الحجم (العملاء ، المعاملات ، الخ) المتوقع في السنوات الثلاث إلى الخمس القادمة؟

يجب طرح السؤال 1 لتحديد الحالة الحالية.

يحدد السؤال 2 الشرط الفوري من اليوم الأول من الحياة (العملية).

السؤال 3 هو مساهمة في تحديد متطلبات قابلية التوسع للحل. على سبيل المثال ، إذا توقعت المؤسسة زيادة بنسبة 10٪ في عدد العملاء الجدد سنويًا ونمو سنوي بنسبة 15٪ في المعاملات ، فقد تكون متطلبات قابلية التوسع كما يلي:

1. يجب أن يدعم الحل النمو السنوي لـ 10٪ من العملاء الجدد.
2. يجب أن يدعم الحل النمو السنوي بنسبة 15٪ من العدد السابق للمعاملات.

ومع ذلك ، في هذا المثال ، أقترح تحديد المزيد من التوقعات بأن المتطلبات تتطلب "دعم" (أي أن التكنولوجيا لا تتطلب أي تغييرات للتعامل مع النمو)؟

قابلية التوسع غير الملموس:

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

مثال:

الحالة: مؤسستك هي مؤسسة مالية تصدر بطاقات الائتمان لعملائها. إنها تبذل جهودًا لتغيير تقنيتها وأنظمتها.

ما الأسئلة التي يجب طرحها لبدء تحليل تحديد قابلية التوسع غير الملموس؟ من أجل التبسيط ، نضيق النطاق. فيما يلي بعض الأمثلة:

1. هل تخطط المنظمة لإطلاق منتجات جديدة (على سبيل المثال ، مدفوعات الهاتف المحمول ، ومنتجات مثل Apple Pay أو Bitcoin)؟
2. هل هناك أي عمليات استحواذ أو اندماجات مستقبلية مع كيانات مماثلة؟
3. ما هي استراتيجية المؤسسة (أي قنوات التوزيع الجديدة ، والوصول إلى أسواق جديدة ، وما إلى ذلك)؟

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

1. يجب أن يكون الحل قادرًا على وضع علامتين تجاريتين مختلفتين: العلامة التجارية أ والعلامة التجارية ب.
2. يجب أن تكون كلتا العلامتين التجاريتين قادرتين على استخدام نفس الأنظمة والعمليات.

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

لا توجد طريقة بسيطة لتحديد المتطلبات غير الوظيفية. من الصعب نسبياً تحديد الشروط والوظائف اللازمة لإيجاد حل قابل للتطوير.

__________________________________________________________
نشرها: آدم العلمي ، دكتوراه ، جامعة كوبنهاجن لتقنية المعلومات

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

لديه عدد من الإنجازات الأكاديمية. حاصل على درجة البكالوريوس في هندسة البرمجيات من جامعة كيبيك مونتريال (UQÀM) ودرجة الماجستير في هندسة الكمبيوتر من جامعة سيدني للتكنولوجيا (UTS).

البريد الإلكتروني: adamalami2016@gmail.com

نشرت على Modernanalyst.com

Source: https://habr.com/ru/post/ar415773/


All Articles