hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
جافا بلاتفورم ميكرو إديشين التطبيقات
تقوم شركة صن بتزويد مرجع التطبيقات لهذه التكوينات والأوضاع لكل من الوضع الخاص ببيانات جهاز الموبايل (ام أي دي بي)وتكوين الجهاز المتصل (سي دي سي) وذلك بداية من الإصدار الثالث جافا مايكرو (SDK) والنتبيانس المعتمد علي (IDE) وهو التطبيق الذي يقدم التسهيلات للمبرمجين وتطوير البرمجيات.
وعلى الرغم من كل مأقدمته من اعداد كثيرة من التطبيقات الثنائية لنظام تشغيل الجافا مايكرو للسيرفرز ولمحطات العمل إلا أنها ما زالت لا تقوم بتزويد أي من ثنائيات أنظمة التشغيل الخاصة بالجافا مايكرو باستثناء الإصدار الأول الأول من الوضع الخاص ببيانات جهاز الموبايل (MIDP 1.0 JRE (JVM) for Palm OS). تقوم شركة صن بتزويد خدمة الجافا مايكرو لأجهزة الموبايل القائمة علي نظام الويندوز على الرغم من الحملة المفتوحة الموجهة وعليها ان تدرك ان هناك استخدام داخلي للجافا الشخصي تحت مسمي «كابتن اميركا», والمجموعة الثالثة من الجافا الشخصي مثل (JBlend and JBed) يتم استخدامهم بكثرة من جانب بائعي الويندوز موبايل مثل (إتش تي سي وسامسونج).
جافا بلاتفورم ميكرو إديشين التطبيقات
تم تنفيذ نظام تشغيل الجافا بواسطة «دوكومو» في شكل «دوجا» وبواسطة «سافاجي» علي هيئة نظام تشغيل «سافاجيو» وتم بيع الشركة الأخيرة بواسطة صن في أبريل 2007 وتقوم الآن بتشكيل أساس الجافا (اف اكس) الخاصة بالموبيلات، تقوم شركة (أي اس تو تي) بتزويد الآلة الافتراضية للجافا المايكرو لكل وقت خاص بنظام التشغيل (ار تي أو اس).
أو بدون هذا الوقت وتجعله كتقنية البيرميتل ((baremetal.
«المايكرو اميليتور» يقوم بتوفير مصدر مفتوح للايموليتور الخاص بالوضع الخاص ببيانات جهاز الموبايل (ام أي دي بي)وهذا هو الايميليتور الصغير المعتمد علي الجافا ويمكن أن يكون جزء لايتجزء أي انه مرتبط ببعضه في صفحات النت.
يهدف المصدر المفتوح (ميكا في ام) الي تشغيل الجافا مايكرو (سي دي سي) و (اف بي) ولكن المصادر الغير مصدقة مثل التطبيقات الغير مصدقة تتطلب دفع رسوم التي لايمكن تطبيقها في مشروع المصدر المفتوح وبناء علي ذلك فان الأجهزة التي تستخدم هذا التشغيل من الغير مسموح لها ان تطلب التوافق مع جافا مايكرو وتكوين الأجهزة المتصلة JavaME CDC)).
قاعدة البيانات الكائنية
قاعدة بيانات الكائن (والتي تسمى أيضا قاعدة بيانات كائنية التوجه) هي مفهوم قواعد البيانات والذي يتم فيه تقديم المعلومات في شكل كائِنٍ مثلما يتم استخدامها في البرمجة كائنية التوجه. وقواعد بيانات الكائنات. هي مجال انتقائي داخل سوق نظام إدارة قواعد البيانات الأوسع والذي تهيمن عليه نظم إدارة قواعد البيانات المترابطة. وقد تم التفكير في قواعد بيانات الكائنات في أوائل الثمانينات والتسعينات إلا أنها كان لها تأثير بسيط على معالجة البيانات التجارية العامة، على الرغم من وجود بعض الاستخدامات في مجالات متخصصة.
قاعدة البيانات الكائنية نظرة عامة
عندما تتحد قدرات قاعدة البيانات مع قدرات لغة برمجة كائنية التوجه، فالنتيجة هي نظام إدارة قاعدة بيانات كائنية التوجيه (OODBMS).
والاتجاه الحالي في لغات البرمجة هو استخدام الكائنات، وبالتالي صنع نظام إدارة قاعدة بيانات كائنية التوجيه (OODBMS) مثالية للمبرمجين المتوجهين نحو الكائن لأن باستطاعتهم تطوير المنتج، وتخزينه ككائنات، ويمكنهم تكرار أو تعديل الكائنات من أجل صناعة كائنات جديدة في هي نظام إدارة قاعدة بيانات كائنية التوجيه (OODBMS). والمعلومات الحالية لا تشمل فقط البيانات بل أيضا الفيديو، والملفات الصوتية والرسومات، والصور التي تعتبر أنواع بيانات معقدة. ونظام إدارة قاعدة البيانات المترابطة ليس قادرا على دعم هذه الأنواع المعقدة للبيانات. بحاجة لمصدر ومن خلال الترابط مع لغة البرمجة، يمكن للمبرمج المحافظة على الثبات داخل بيئة واحدة لأن كلا من نظم إدارة قاعدة بيانات كائنية التوجيه (OODBMS) ولغة البرمجة سوف تستعمل نفس نموذج التقديم. ومشاريع نظام قواعد البيانات المترابطة التي تستخدم أنواع البيانات المعقدة ستضطر إلي الانقسام إلي مهمتين منفصلتين: مفهوم قواعد البيانات والتطبيق.
قاعدة البيانات الكائنية نظرة عامة
وبينما يزداد استخدام تقنية تطبيق ويب مع تنفيذ الإنترنت والاكسترانت، فإن للشركات اهتمام كبير في نظم إدارة قاعدة بيانات كائنية التوجيه (OODBMS) من أجل عرض بياناتها المعقدة. واستخدام نظام إدارة قاعدة البيانات والمصمم بشكل معين من أجل تخزين البيانات ككائنات يعطي ميزة للشركات المستعدة لتقديم وسائل وسائط متعددة أو المنظمات التي تستخدم التصميم بمساعدة الحاسوب (CAD).
ويتم تصميم بعض قواعد البيانات الكائنية التوجه للعمل بشكل جيد مع برمجة كائنية التوجه مثل دلفي، روبي (لغة برمجة)، بايثون، بيرل، جافا (لغة برمجة)، سي شارب، فيجوال بيزك دوت نت، سي++ (لغة برمجة)، سي-الكائنية، ولغة [Smalltalk]، وقواعد بيانات أخرى لديها لغات برمجة خاصة بها. وتستخدم نظم إدارة قاعدة بيانات كائنية التوجيه (OODBMS) نفس المفهوم مثل لغات البرمجة كائنية التوجه.
قاعدة البيانات الكائنية التاريخ
نمت نظم إدارة قاعدة بيانات الكائن من البحث أثناء أوائل إلى وسط السبعينات والوصول إلى أن يكون لها دعم إدارة قاعدة بيانات داخلية للكائنات المهيكلة بالرسومات. وقد ظهر مصطلح «نظام قاعدة البيانات الكائنية التوجيه» لأول مرة في عام 1985. وقد شملت المشروعات البحثية المعروفة Encore-Ob/Server (جامعة براون)، EXODUS (جامعة ويسكونسن-ماديسون)، RRIS قوس قزح (Hewlett-Packard)، ODE (مختبرات بل)، ORION (شركة تكنولوجيا الكمبيوتر والإلكترونيات الدقيقة)، Vodak(GMD-IPSI)، روح العصر Zeitgeist (شركة Texas Instruments). ومشروع ORION كان له مزيداً من الأبحاث المنشورة أكثر من أي أعمال أخرى. وقد جمع Won Kim صاحب مركز صيانة التحكم أفضل تلك الأبحاث في كتاب تم نشره عن طريق دار نشر MIT.
قاعدة البيانات الكائنية التاريخ
والمنتجات التجارية المبكرة قد شملت قاعدة بيانات [Gemstone] (Servio Logic ، وهو اسم تم تغييره إلى نظم GemStone)، وGbase (Graphael)، و Vbase (Ontologic). وقد شهدت أوائل التسعينات إلى منتصفها منتجات تجارية إضافية تدخل السوق. وهذه المنتجات شملت ITASA (نظم Itasca)، Jasmine (Fujitsu)، والتي تم تسويقها عن طريق شركة Computer Associates)، Matisse(برمجية Matisse)، قاعدة بيانات [Objectivity/DB] (شركة Objectivity)، [ObjectStore] (شركة [Progress Software]، والتي تم الحصول عليها من eXcelon والتي كانت في الأصل شركة Object Design)، ONTOS(شركة Ontos، والتي تغير اسمها إلى Ontologic)، O2. Morgan Kaufmann Publishers, 1992. ISBN 1-55860-169-4.</ref>(شركة Technology O2 والتي اندمجت مع عدد من الشركات، وتم شراؤها عن طريق شركة informix، والتي بدورها اشترتها آي‌ بي‌ إم، POET(والتي هي الآن قاعدة بيانات [FastObjects] من شركة Versant التي حصلت على برمجية Poet)، قاعدة بيانات كائن Versant(شركة [Versant])، VOSS(شركة Logic Arts) ولغة [JADE] (شركة [JADE] للبرمجيات). وبعض هذه المنتجات لا تزال في السوق وتم انضمامه من خلال مصدر جديد مفتوح ومنتجات تجارية مثل شركة [InterSystems CACHÉ] (انظر قوائم المنتجات أدناه)
قاعدة البيانات الكائنية التاريخ
وقد أضافت نظم إدارة قواعد بيانات الكائن مفهوم [زمن الاستمرارية] للغات برمجة الكائن. فقد تم ربط المنتجات التجارية المبكرة بالعديد من اللغات: GemStone (لغة برمجة Smalltalk])، Gbase(ليسب)، Vbase (لغة برمجة معالج كائن سي COP) وVOSS (نظام تخزين كائن افتراضي للغة Smalltalk). وفي معظم التسعينات، سيطرت سي++ (لغة برمجة) على السوق التجاري لإدارة قاعدة بيانات الكائن. وقد أضاف التجار جافا (لغة برمجة) في أواخر التسعينات ومؤخراً لغة سي شارب.
وبدايةً من عام 2004، شهدت قواعد بيانات الكائنات فترة نمو ثانية عندما ظهرت قواعد بيانات كائنات مصدر مفتوح والتي كانت ميسورة التكلفة وسهلة الاستخدام، لأنها كانت مكتوبة بالكامل بلغات البرمجة الكائنية التوجه مثل Smalltalk وJava أو C#، مثل لغة [db4o](كائنات db4)، DTS/S1 من شركة Obsidian Dynamics [نظام Perst] (McObject)، ومتاحة تحت مصدر مفتوح مزدوج ترخيص تجاري.
قاعدة البيانات الكائنية استخدام قواعد بيانات كائن
حصلت قواعد البيانات القائمة على البرمجة المستمرة على مكان في مجالات تطبيقية مثل الهندسة و[قواعد البيانات المكانية]، واتصال عن بعد، ومجالات علمية مثل فيزياء الجسيمات وعلم الأحياء الجزيئي. وقد أثرت قليلاً على المعالجة العامة للبيانات التجارية، على الرغم من بعض الاستخدامات في مجالات متخصصة في المجالات المالية. ومن الجدير بالذكر إن قواعد بيانات الكائن قد حصلت على رقم قياسي بكونها أضخم قاعدة بيانات في العالم (لأنها كانت الأولى التي تحمل أكثر من 1000 تيرا بايت في مركز ستانفورد للمسرع الخطي)
وأعلى معدل استيعاب تم تسجيله على الإطلاق لقاعدة بيانات تجارية أكثر من واحد تيرا بايت في الساعة.
وتركز مجموعة أخرى من قواعد بيانات الكائن على الاستخدام المدمج في الأجهزة، والبرامج المجمعة، ونظم [الزمن الحقيقي].
قاعدة البيانات الكائنية الخصائص التقنية
تقدم أيضا معظم قواعد بيانات الكائن نوعاً ما من لغة استعلام، والذي يتيح باكتشاف الكائنات من خلال أكثر من مدخل [برمجة استعلامية]. وهو في مجال لغات استعلام الكائن، وارتباط الأسطح البينية للاستعلام بالأسطح البينية الملاحية، حيث توجد أكبر الفروق بين المنتجات. وقد كانت هناك محاولة للتوحيد القياسي من [مجموعة إدارة بيانات كائن] مع [لغة استعلام كائن].
ويمكن أن يكون الوصول للبيانات أسرع لأن [الوصلات] غير لازمة في الغالب (كما في التنفيذ الجدولي قاعدة البيانات المترابط). وهذا لأنه يمكن استرداد الكائن بشكل مباشر بدون بحث، من خلال المؤشرات. (ومع هذا، فيمكن القول بأن الوصلات هي مستوى أعلى من تجرد تتبع المؤشر)
والمجال الآخر للاختلاف بين المنتجات هو طريقة التي يتحدد بها تصميم قاعدة البيانات. ومع هذا، فالسمة العامة هي أن لغة البرمجة وتصميم القاعدة البيانات يستخدمان نفس النوع من التعريفات.
قاعدة البيانات الكائنية الخصائص التقنية
ويتم استخدام تطبيقات الوسائط المتعددة لأن وسائل البرمجة المصاحبة للبيانات مسئولة عن تفسيرها الصحيح.
وتقدم العديد من قواعد بيانات الكائن، مثلاً VOSS، دعم [تعيين الإصدار]. فيمكن رؤية الكائن كمجموعة لكل إصداراته. وكذلك، يمكن معاملة إصدارات الكائن ككائنات مستقلة. وتقدم بعض قواعد بيانات الكائن أيضاً دعماً نظامياً لكل من [المشغلات] والقيود التي هي أساس [قاعدة البيانات النشطة].
وقد تم تحسين كفاءة قاعدة البيانات تلك إلى حد بعيد في المجال الذي يتطلب كميات هائلة من البيانات عن شيء واحد. مثلاً، يمكن لمؤسسة مصرفية أن تحصل على معلومات عن حساب مستخدم وتقدمها بكفاءة مع معلومات مكثفة مثل التعاملات، وقيود معلومات الحساب الخ. وتقع خوارزمية [Big O Notation] لتصميم قاعدة البيانات تلك من O (n) إلى O(1)، والتي تزيد الكفاءة في هذه الحالات المحددة.
قاعدة البيانات الكائنية المعايير
كانت [مجموعة إدارة بيانات الكائن] ODMG جمعية لبائعي قواعد بيانات الكائن والتخطيط المترابط - الكائن، وأعضاء المجتمع الأكاديمي، والأطراف المعنية. وكان الهدف هو تكوين مجموعة من المواصفات التي تتيح تطبيقات محمولة تخزن الكائنات في نظم إدارة قواعد البيانات. وقد نشرت العديد من الإصدارات بمواصفاتها. وكان أخر إصدار هو ODMG 3.0. وبحلول عام 2001، أعلن معظم بائعي قواعد بيانات الكائن الرئيسيين والتخطيط المترابط - الكائن التوحد مع لغة جافا الخاصة بمجموعة إدارة بيانات الكائن.
وقد تم خلط الإذعان للمكونات الأخرى للمواصفات. ففي عام، تم إخضاع ربط لغة جافا ODMG إلى [عملية مجتمع جافا] كأساس لمواصفات [كائنات بيانات جافا]. ثم قررت الشركات الأعضاء في ODMG أن تركز جهودها على تحديد مواصفات كائنات بيانات جافا. ونتيجة لذلك، تم حل ODMG في عام 2001.
وكذلك تم استيعاب العديد من أفكار قواعد بيانات الكائن في لغة [إس كيو إل:1999] وتم تنفيذها بدرجات متفاوتة في منتجات [قاعدة بيانات كائن مترابطة].
قاعدة البيانات الكائنية المعايير
وفي عام 2005، اقترح Cook وRai وRosenberger إسقاط كل جهود توحيد القياس من أجل إدخال نظام استعلام APIs كائن التوجه إضافي بل واستخدام لغة البرمجة OO ذاتها، أي جافا، وNET للتعبير عن الاستعلامات. ونتيجة لهذا، ظهرت [الاستعلامات الأصلية]. وبالمثل، أعلنت مايكروسوفت عن [الاستعلام المترابط للغة] (LINQ)، وكان التنفيذ في سبتمبر 2005، لتوفير قدرات لغة مترابطة استعلامية لقواعد البيانات مع لغات برمجتها C# وVB.NET 9.
قاعدة البيانات الكائنية المعايير
وفي فبراير 2006، أعلنت [مجموعة إدارة كائن] (MG) أنها قد حصلت على الحق في تطوير مواصفات جديدة بناء على مواصفات ODMG 3.0 وتكوين مجموعة عمل تكنولوجيا قاعدة بيانات كائن (ODBT WG). وقد خططت هذه المجموعة لتكوين مجموعة من المعايير التي سوف تجمع كل التقدمات في تقنية قاعدة بيانات الكائن (مثل التكرار)، وإدارة البيانات (مثل الفهرسة المكانية)، وأشكال البيانات (مثل XML) وإدراج سمات جديدة في هذه المعايير التي تدعم المجالات التي يتم فيها استخدام قواعد بيانات الكائن (مثل نظم الزمن الحقيقي). وتم توقف عمل مجموعة ODBT WG في مارس 2009 عندما قرر بائعو قواعد بيانات الكائن المشتركين في هذه الجهود التركيز على مواردهم في أماكن أخرى، بعد الاضطراب الاقتصادي في أواخر عام 2008.
وفي يناير 2007، قدمت رابطة الشبكة العالمية حالة توصية نهائية للغة إكس كويري. فتستخدم لغة إكس كويري لغة الرقم القابلة للامتداد كمفهوم لبياناتها. وبعض الأفكار التي تم تطويرها في الأصل لقواعد بيانات الكائن قد وجدت طريقها من خلال لغة إكس كويري، لكن إكس كويري ليست في داخلها كائنية التوجه. وبسبب شعبية لغة الرقم القابلة للامتداد، تتنافس محركات إكس كويري مع قواعد بيانات الكائن كأداة لتخزين البيانات المعقدة للغاية أو المتغيرة لدرجة أنها لا تستمر بشكل مناسب في قاعدة بيانات مترابطة.
قاعدة البيانات الكائنية المقارنة مع نظم إدارة قواعد بيانات المترابطة
تقوم قاعدة بيانات كائن بتخزين بيانات معقدة وعلاقات بين البيانات مباشرة وبدون تخطيط الصفوف والأعمدة المترابطة، وهذا يجعلها مناسبة للتطبيقات التي تتعامل مع البيانات المعقدة جدا. والكائنات لديها علاقات متعددة ويتم التوصل إليها من خلال استخدام المؤشرات. وترتبط المؤشرات بالكائنات لكي تشكل علاقات. وفائدة أخرى لنظام OODBMS هي أنه يمكن برمجته بفروق إجرائية صغيرة بدون التأثير على كامل النظام. ويكون هذا مفيد جداً بالنسبة للمنظمات التي لديها علاقات بيانات واضحة تماماً أو تحتاج إلى تغيير هذه العلاقات لتحقيق متطلبات العمل الجديد.
إنتاجية برمجية
الإنتاجية البرمجية تشير إلى العديد من الأساليب والمسائل المتعلقة بتطوير البرمجيات التي تؤثر في كم وجودة الكود الذي يستطيع إنتاجه فريق أو شخص بمفرده. من أهم المواضيع في النقاش الدائر حول الإنتاجية:
تفاوتت أهمية الإنتاجية وبعض العوامل أخرى المؤثرة في هذا المجال مثل:
القوى العاملة المتاحة من مختلف أنحاء العالم عبر الإنترنت بأجور أقل كثيرا من المعتاد
أمثلة:
http://www.wired.com/wired/archive/12.02/india.html?pg=7
http://www.wired.com/wired/archive/12.02/india.html
لابد من الوصول إلى تعريف مقبول وعملي لإنتاجية المبرمج والاتفاق عليه، ولابد من وضع مقاييس مناسبة لتقييم الإنتاجية. لابد من محاولة تقييم الإنتاجية على مدى عمر الكود، فمثلا المبرمج أ يكتب كودا في فترة زمنية أقل من المبرمج ب ولكن جودة الكود الذي يكتبه أ أقل، وبعد شهور من كتابته يتطلب مجهودا إضافيا للوصول به إلى جودة كود ب، في هذه الحالة من العدل القول بأن المبرمج ب كان أعلى إنتاجية.
إنتاجية برمجية
علاقة عتاد الحاسب بإنتاجية المبرمج
ليس من العدل تقييم إنتاجية المبرمج بدون النظر إلى الأدوات المقدمة له من عتاد وبرمجيات، فمثلا: المبرمج الذي يتعامل مع شاشتين من المحتمل أن تكون إنتاجيته أعلى ممن يتعامل مع شاشة واحدة. مع انخفاض تكلفة سواقة الحالة الصلبة solid-state drive يمكن أن يعد المبرمج عتاده ليتمكن من ترجمة الكود compilation بشكل أسرع، وهو ما تحتاجه الأساليب الجديدة في عالم تطويرالبرمجيات مثل TDD (التطوير المرتكز على الاختبار test driven development).
إنتاجية برمجية
يوجد إنتاج بحثي ضخم في مسائل قياس الإنتاجية البرمجية، تجنب العيوب وإزالتها، وتقدير تكلفة البرمجيات. ازدهر البحث في هذه الأمور في الفترة من الستينيات إلى الثمانينيات حين كان من المعتاد أن تتجاوز مشاريع تطوير الحواسيب المركزية mainframes الميزانية والوقت المخصص لها. انتشرت العديد من منهجيات التطوير وأدوات تطوير البرمجيات وكان يروج لها في الغالب مجموعة من المستشارين المستقلين الذين يستعان بهم لحل مشاكل المشاريع الهامة. كانت وزارة الدفاع الأمريكية مسئولة عن جانب كبير من البحث والتطوير في هذا المجال حيث أثرت مسألة الإنتاجية بشكل مباشر في صفقات عسكرية ضخمة.
إنتاجية برمجية
في هذه الأيام كان المسؤولون عن المشاريع الضخمة لتطوير أنظمة بأكملها - ومعها غالبا المكونات التابعة للنظام (مثل محركات إدارة البيانات data management engines وأنظمة التحكم الطرفية terminal control systems) - ينفذون هذه المشاريع بدون تسجيل الأخطاء والمشاكل التي تحدث في عملية التطوير، مما أدى إلى وجود عدد ضخم من المسئولين عن معالجة البيانات في المؤسسات الكبيرة قد يصل إلى المئات أو الآلاف من مبرمجي لغة التجميع وكوبول وجوفيال وأيدا أو أي أدوات مستخدمة وقتها.
يعتمد استخدام أجهزة الحاسوب الحديثة بشكل كبير على الاستعانة بالمنتجات والمنصات platforms القياسية مثل الأدوات متعددة الاستخدامات المتوفرة لنظامي تشغيل لينوكس وميكروسوفت، المؤسسات الكبيرة لديها الكثير من الحلول الجاهزة، أصبحت القدرة على استخدام الحاسوب مطلب رئيسي في أغلب التخصصات، المهام التي كانت تحتاج فريق صغير لتوليها يستطيع طالب في الكلية أن يقوم بها باستخدام مايكروسوفت إكسل، كل هذا أدى إلى زيادة التوجه في مجال تكنولوجيا المعلومات نحو الاستعانة بفريق عمل أقل عددا والتعامل مع مشاريع أصغر حجما، وفي التعامل مع المشاريع الضخمة استطاعت بعض الأساليب مثل التطوير السريع للبرمجيات rapid prototyping تقليل زمن عملية التطوير معطية الأولوية للحصول على نتائج سريعة مع التحسين المستمر. أصبحت برمجة المشاريع الضخمة أمرا نادرا، مجال تخصص الشركات العملاقة مثل مايكروسوفت وآي بي إم، بالتالي أصبحت مسألة الإنتاجية - رغم أهميتها - جزءً من الممارسات المثلى best practices في هندسة البرمجيات وإدارة الجودة العامة بدلا من النظر لها كموضوع منفصل.
أدت الحاجة إلى رفع إنتاجية المبرمج إلى نقلات نوعية في أساليب البرمجة، تأتي من:
قصة المستخدم
قصة المستخدم في برمجة الحاسوب جملة أو أكثر في اللغة اليومية أو لغة أعمال المستخدم النهائي والتي تستحوذ على ما يريد المستخدم تحقيقه. ويتم استخدام قصص المستخدم مع وسائل [أيجيل لتطوير البرامج] من أجل أساس ما يمكن تنفيذه من ميزات. وكل قصة مستخدم محدودة، وبالتالي تتناسب مع بطاقة ملاحظة صغيرة من أجل ضمان أنها لا تتضخم. وينبغي أن تكتب قصص المستخدم عن طريق العملاء من أجل مشروع برمجي وهي أداتهم الرئيسية في التأثير على تطوير البرنامج. ويمن كتابة قصص المستخدمين من خلال المطورين للتعبير عن المتطلبات غير الوظيفية.
وقصص المستخدم هي طريقة سريعة للتعامل مع متطلبات العميل بدون استخدام الكثير من مستندات المطالب الرسمية وبدون أداء المهام الإدارية المثقلة المرتبطة بالمحافظة عليها. والقصد من قصة المستخدم هي القدرة على التجاوب بشكل أسرع وبعبء أقل مع متطلبات العالم الحقيقي المتغيرة بسرعة كبيرة.
قصة المستخدم
وقصة المستخدم هي بيان غير رسمي للمطلب طالما أن هناك افتقارًا إلي تطابق إجراءات اختبار قبول. وقبل تنفيذ قصة المستخدم، يجب كتابة إجراء قبول مناسب عن طريق العميل للتأكد عن طريق الاختبار أو تحديد ما إذا تم تحقيق أهداف قصة المستخدم. ويحدث في النهاية بعض الرسميات عندما يقبل المطور قصة المستخدم وإجراء القبول كطلب عمل محدد.
قصة المستخدم تكوين قصص المستخدم
عندما يحين وقت تكوين قصص المستخدم، يجتمع أحد المطورين مع ممثل العميل. ويكون العميل مسئولا عن صياغة قصص المستخدم. وربما يستخدم المطور سلسلة من الأسئلة للحصول على معلومات من العميل، مثل السؤال عن ما إذا كانت وظيفية معينة مرغوبة، لكن يجب الاحتراس من السيطرة على فكرة عملية التكوين.
وعندما يدرك العميل قصص المستخدم، فيجدها بطاقة ملاحظة مكتوبة (مثل 3×5 بوصة أو 8×14 سم) مع الاسم والوصف الذي صاغه العميل. فإذا وجد المطور أن قصة المستخدم ناقصة بطريقة ما (ضخمة للغاية أو معقدة أو غير دقيقة)، فتتم إعادة كتابتها حتى تكون مرضية. ويتم التأكيد في البرمجةالقصوى أن قصص المستخدم لا تكون محددة بعد أن تتم كتابتها. فالمتطلبات تميل إلي التغير أثناء فترة التطوير، والتي يتم التعامل معها على أنها ليست دائمة بل قابلة للتغيير.
وبوجه عام تتبع قصص المستخدم القالب الأتي:
إلا أنه في الغالب يتم استخدام الصيغة الأقصر أيضا:
قصة المستخدم الاستخدام
كجزء محوري من العديد من وسائل تطوير أيجيل، مثل [لعبة تخطيط البرمجة القصوى]، فقصص المستخدم تحدد ما سيتم بناؤه في المشروع البرمجي. وقصص المستخدم لها أولوية من جانب العميل لأنها توضح الشيء الأكثر أهمية بالنسبة للنظام وسوف يتم تقسيمها في المهام وتقييمها عن طريق المطورين.
وعندما تكون قصص المستخدم على وشك التنفيذ ينبغي على المطورين أن تكون لديهم إمكانية التحدث مع العميل عنها. والقصص القصيرة ربما تكون صعبة التفسير، وربما تتطلب خلفية معرفية أو ربما تغيرت المتطلبات منذ أن تمت كتابة القصة.
ويجب إن يكون مع كل قصة مستخدم في مرحلة ما اختبارات قبول مرفقة، والتي تسمح للمطورين بإجراء الاختبار عند الانتهاء من قصة المستخدم والسماح أيضا للعميل بالتحقق منها. وبدوم صياغة دقيقة للمتطلبات، فربما تنشأ أراء مطولة وغير بناءة عندما يحين تسليم المنتج.
قصة المستخدم الفوائد
تفضل [البرمجة القصوى XP] ووسائل أيجيل التواصل المباشر عند التوثيق الشامل والتكييف السريع مع التغيير بدلا من التركيز على المشكلة. وتحقق قصص المستخدم هذا من خلال:
قصة المستخدم الحدود
بعض الحدود في قصص المستخدم في وسائل أيجيل:
قصة المستخدم قصص المستخدم وحالات الاستخدام
بينما قصص المستخدم، وحالات الاستخدام وسيناريو الاستخدام كلها تخدم هدف الحصول على متطلبات محددة للمستخدم خاصة بالتفاعلات بين المستخدم والنظام، إلا أن هناك اختلافات رئيسية بينها.
كوكتيل الفاكهة
كوكتيل الفاكهة أو ما يعرف أحياناً بسلطة الفاكهة هو عبارة عن قطع فاكهة متنوّعة يضاف عادةً إليها العصير . تختلف مكوناتها بحسب الفاكهة الموجودة. يمكن تحضيرها من الفاكهة العادية كالتفاح، الليمون. كما يمكن تحضيرها من الفاكهة الاستوائية كالجوافة، الباباي، الاناناس، المانجا، الموز وعصير المنجا.
يمكن أن يحضّر كوكتيل الفواكه بطريقة مختلفة و خفيفة جداً بحيث تحتوي كل حصة (200غ) على 102 سعرات حرارية. يتكوّن في هذه الحال من الدراق، الإجاص، الفراولة وعصير الليمون الحامض. تمزج المكونات في الخلاط الكهربائي للحصول على مزيج ناعم دون قطع فواكه إضافية ودون استعمال فواكه مرتفعة السعرات الحرارية كالأفوكادو مثلاً.
قصو البصر الشيخوخي
قُصُوُّ البَصَرِ الشَّيخُوُخِيّ أو القَدَع أو مد البصر أو الطَّرَح (بالإنجليزية: Presbyopia) هي الحالة التي تصيب العين عندما تتقلص مدى رؤية الأجسام القريبة مع تقدم العمر. اليات هذه الحالة غير معروفة بشكل دقيق، إلا أن الأبحاث تؤيد بقوة فقدان مرونة العدسة البلورية، رغم التغيرات في انحناء العدسة بفعل النمو المستمر وفقدان قوة العضلات الهدبية (العضلات التي تثبت وتصوب العدسة) كما هو مفروض في هذه الحالة. فعلى غرار الشيب والتجاعيد، قصر البصر الشيخوخي هو أحد الأعراض الناجمة عن المسار الطبيعي للشيخوخة. البوادر الأولى لقصو البصر الشيخوخي—إجهاد العين، وصعوبة في الرؤية في الضوء الخافت ومشاكل التركيز على الأشياء الصغيرة أو النص الصغير—وعادة ما تلاحظ أولا عند الذين تتراوح أعمارهم بين 40 و 50. فقدرة التركيز على الأجسام القريبة تنخفض في جميع مراحل الحياة، من تكيف (العين) لمحوالي 20 ديوبيتر (القدرة على التركيز في 50 ملم بعيدا)عند الأطفال، و 10 ديوبيتر عند الذين تتراوح اعمارهم 25 (100 ملم)، والمستويات الأخرى 0.5 إلى 1 ديوبيتر عند سن 60 (القدرة على التركيز اقل من 1-2 متر فقط).
قصو البصر الشيخوخي
الحد الأقصى المتوقع ومدى الحد الأدنى من الإقامة للمريض المصحح من سن معينة يمكن تحديدها باستخدام صيغ هوفستر: المدى المتوقع (د)== 18.5-0.3 ×(العمر بالسنوات)، الحد الأقصى للسعة (د)=25- 0.4 ×(العمر بالسنوات)، الحد الأدنى (د) == 15 – 0.25 x (العمر بالسنوات).
وتأتي تسمية قصو البصر الشيخوخي من الكلمة اليونانية سابقة بمعنى الشَّيْخُوْخَة (πρέσβυς) والتي تعني «الرجل العجوز» أو «الكبير بالسن» واللاحقة opia تعني «قصر البصر»، ما عرف عند الناس في المعاجم الطبية «العيون الهرمة».
قصو البصر الشيخوخي الأعراض
العوارض الأولى هي أن معظم الناس يجدون صعوبة في القراءة إشعار النص الصغير، وخاصة في ظروف الإضاءة الخافتة، إجهاد العين عند القراءة لفترات طويلة، وطمس مؤقت للرؤية القريبة أو عدم وضوح الرؤية عند الانتقال بين مسافات المشاهدة. ان المصابين بقُصُوِّ البَصَرِ الشَّيخوخِيّ يشكون كثيرا من قلة حيلتهم «قصيرة جدا» عند القراءة من مسافات مريحة.
أعراض قصو البصر، كما عيوب التركيز الأخرى، الا انها تصبح اقل بكثير بشكل ملحوظ في ضوء الشمس نظرا لصغر قطر القزحية. كما هو الحال مع أي عدسة، فان زيادة عدد البؤرة للعدسة يزيد من عمق الحقل عن طريق خفض مستوى طمس الأشياء الخارجة عن التركيز (مقارنة تأثير فتحة العدسة على عمق الحقل في التصوير).
لقد تم ايجاد مساعي للتصحيحات الأولية لعملية قصو الشيخوخة بين هؤلاء الممتهنين بعض المهن وذوي الحدقة الانتصافية. وعلى وجه الخصوص، المزارعين وربات البيوت هولاء قد تتم هذه العملية أهم في وقت لاحق اما العاملين في مجال الخدمات وعمال البناء فلابد ان يتم التصحيح لديهم بشكل اسرع.
قصو البصر الشيخوخي الية التركيز لدى العين
في البصريات، تسمى اقرب نقطة يمكن للعين التقاطها نقطة العين القريبة ومن المفروض عادة ان يكون معيار المسافة القلايبة للنقطة 25 سم في تصميم الأجهزة البصرية، وفي الوصف البصري مثل العدسات المكبرة.
ومن دون تصحيح، النقطة القريبة تكون عند 3 انش (7 سم) عند سن 10، و 6 انش (16 سم) عند سن40، و 39 انش (1 متر) عند سن 60. ونتيجة لذلك، عند سن 60 لابد من استخدام العدسات التصحيحية لقراءة الكتب أو المجالات لمسافة مريحة.
قصو البصر الشيخوخي الية التركيز لدى العين
هناك بعض الخلط في المقالات والكتب المدرسية حول الية التركيز لدى العين. ففي الكتب الكلاسيكية، " العين والدماغ عن طريق غريغوري، على سبيل المثال، يقول ان العدسة معلقة بواسطة غشاء، الا وهو " النطيقة " والذي يحفظها من الضغط. حيث يتم تخفيف الضغط من خلال تقلص العضلات الهدبية، للسماح للعدسة بان تصبح أكثر استدارة من اجل رؤية اوضح. وهذا يعني أن العضلة الهدبية، والتي تقع خارج النطيقة يجب ان تكون محيطية، منقبضة مثل العضلة العاصرة، لكي تضعف من حدة التوتر والضغط من على النطيقة المنقيضة خارج العدسة. ويتفق هذا مع حقيقة أن عيوننا قد تبدو أكثر استرخاء عندما تركز على اللانهاية، وهذا يفسر أيضا لماذا لا يوجد ذلك المجال لشخص قصير النظر ليتمكن من الرؤية لمكان ابعد. فالعديد من النصوص، على الرغم من وصفها 'العضلات الهدبية (والتي يبدو من المرجح أن يكون مجرد أربطة مرنة وليس تحت أي شكل من أشكال التحكم العصبي) كسحب العدسة المضغوطة من اجل التركيز على مسافة قريبة وهذا يتعارض مع الإدراك السليم للتأثير العميق والانقسام السيتوبلازمي لصمام العدسة المركزي (زيادة قوتها) والتسطح المحيطي.
قصو البصر الشيخوخي الية التركيز لدى العين
الكثير من الناس المصابون بالحسر (قصر النظر) يستطيعون القراءة بشكل مريح دون استعمال النظارات أو العدسات اللاصقة حتى بعد سن 40. ومع ذلك، فقصر البصر لا يختفي وتبقى التحديات البصرية لمسافات طويلة. وينصح المصاب بقصر البصر إجراء عملية جراحية لتصحيح النظر والتي قد لا يكون لها وضع مؤات بعد سن 40، عندما تصبح العيون مصابة بقصُوِّ البَصَرِ الشَّيخوخِيّ وتفقد قدرتها على التكيف أو ويتغير التركيز عندها يجب استعمال النظارات من اجل القراءة. يجد المصاب بحسر النظر اللابؤري الرؤية من القريب أفضل، حتى وان لم تكن مثالية، بدون النظارات أو العدسات اللاصقة عندما يستقر عند قصو البصر الشيخوخي، ولكن ان تطور المرض قد يتدهور من دون تصحيح للرؤية القريبة.
وهناك تقنية جراحية قدمت لإنشاء «قراءة العين»، و«مساحة رؤية العين»، وهي تقنية تستخدم عادة في اختباراتالعدسات اللاصقة، والمعروفة باسم أحادية الرؤية. ويمكن إنشاء هذه الاحادية أيضا مع العدسات اللاصقة أو مع النظارات حيث ان المرشحين لهذا الإجراء يمكن ان يحدد ما إذا كانوا مستعدين لاعادة تشكيل القرنيات لهم عن طريق الجراحة للتسبب بهذا التأثير بشكل دائم.