الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل تعرف شيئا عن Software Relibility

مغلق
بدأه أيموشة في 3 فبراير 2003 · 17 رد · 4,715 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ياإخوان

أسال الله أن تكونوا جميعاً بخير

هل من أحد يستطيع أن ينورنا بفكرة عن Software Relibility ولو على الأقل شرح مبسط للفكرة

ولكم جزيل الشكر

أخوكم

أيموشة

#2

هي احتمال عمل البرنامج دون أخطاء لفترة محددة ضمن بيئة محددة

#3

هي احتمال عمل البرنامج دون أخطاء لفترة محددة ضمن بيئة محددة

#4

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

#5

أعتقد و الله أعلم:

هي الإعتماديه في السوفتويير

أي أن برامج دلفي معتمده على سوفتووير وندوز و ووندوز معتمد على سوفتويير

الانترنت اكبلورر و هكذا ....

أعيد أعتقد و الله أعلم

#6

الأخ صلاح

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

#7

الأخ طلال

يبدو لي أنك خلطت بين الموثوقية (reliability ) والاعتمادية (dependancy) فما تتحدث عنه هو الاعتمادية أي يعتمد على شيء آخر

#8

لقد سألت عن عظيم!

The term reliability refers to the degree with which repeated measurements,

or measurements taken under identical circumstances, will yield the same results.

This definition assumes that the act of measuring does not affect the variable

or characteristic of interest. The statistical definition of reliability is

related to the lay definition, in that a piece of machinery which is reliable

according to the lay definition yields the same behavior each time it is used.

او بالمختصر المفيد (is as stable as possible)

ومرحلة تحديد مدى موثيقة البرنامج هي نتيجة مرحلة ال testing.

لحتى يومنا هذا تصدر ابحاث عن كيفية تحديد ال reliability وهي محط نقاش الى الآن.

ولكن افضل طريقة وجدت هي statistical testing ومع ذلك لم يتمكنوا بعد من تحديد مقدار ال reliability لبرنامج معين 100%

(f)(f)

#9

مرحبا

فعلا كما ذكرت الاخت سماح

وللمعلوميه هو جزء صغير من الـ Software Engineering

بل هو جزء من جزء من جزء :D

وهو يدخل في الـ Tests وهو موضوع طويل ومتشعب واختصرها في نقاط :

Testing Cases

* Unit test

* System test >>>>>>>>>>>>>> هنا يتم التحقق من reliability

* Integration test

* Regression test

ويوجد نوعان من الـ TESTING بخلاف الطرق

1- White-Box testing ويسمى Glass-Box او Logic-driven او Structural

2- Black-Bob testing ويسمى Data-driven او Input/output-driven

في النوع الاول يكون الاختبار في intenal structure للبرنامج (Logical )

ويستخدم الـ Unit test و الـ integration test

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

ويستخدم الـ Functional test

والان اسرد لك System Tests

* Functional

* Requirements

* Volume

* Load/Stress

* Security

* Recovery

* Performance

* Resource Usage

* Configuration

* Compatibility

* Installability

* Serviceability

* Reliability

هذا على حد علمي ولو كان هناك خطأ ارجو التنبيه

#10

relability is the case that a program can keep running under all condition with out causing hangup or dameged error to the system .

smaha and abo abdealah give a BIG PICTURE of it .

it verey important in program rating

014.gif
#11

مشكورين للاعضاء اللي ردوا

ويساهمون في اثراءنا بالمعارف اللي نحتاجها

[FL=http://www.geocities.com/jedhafs2002/bb.swf] width = 360 height = 200 [/FL]

#12

الأخوان الأفاضل

لكم جزيل الشكر على المشاركات القيمة

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

وللعلم فإننى وجدت موقع به كتاب جيد عن الموضوع المطروح

والموقع هنا

http://www.relexsoftware.com/reliability/pdffiles.asp

ولكم كل التقدير

أخوكم

أيموشة

#13

للرفع

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#14

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

كما ذكر الأخ ابوعبدالاله، تنقسم الاختبارات إلى نوعين :

1- اختبارات الصندوق الأسود ( لا علاقة لها بالصندوق الأسود الخاص بالطائرات :) ) black box test وتختر عمل البرنامج ككل ، من ناحية إدخال المدخلات والتحقق من صلاحيتها وإخراج المخرجات الصحيحة ، أي تحتبر البرنامج كوحدة متكاكلة بدون النظر إلى العمليات التي تجري بداخله.

2- اختبارات الصندوق الأبيض white box test: هنا نختبر كل مسارات تنفيذ البرنامج ، كل ifs بجميع حالاتها، كل الcases ، كل الloops ، ويتم تطبيق عدد كافي من الاختبارات يكفي لضمان اعتمادية البرنامج في كل حالات التنفيذ.

بالطيع إذا فشل البرنامج في أحد الاختبارات تتم إعادته للفريق المختص بالcoding لتعديل الأخطاء ( بفرض اتباع فريق إنجاز البرنامج للنموذج المتساقط waterfall model).

تم تعديل هذه المشاركة بواسطة walcom في 30 يوليو 2004 في 11:23

فكر بطريقة أخرى

#15

شكراً وليد معلومات قيمه تجعلنى اعيد النظر فى كثير من الامور

اود ان اسالك هلى يوجد كتاب الكترونى مجانى حول ال software engineering

*** حذلقه ***

اقتباس
لا علاقة لها بالصندوق الأسود الخاص بالطائرات

الصندوق لونه برتقالى و لكن لارتباطه بالكوارث فيطلق عليه اسم الصندوق الاسود وفى الحقيقه هما صندوقين و ليس واحد

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

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 31 يوليو 2004 في 03:40

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#16

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

بالنسبة للكتاب ، لدي عروض تقديمية لكتاب Software engineering practioner approach تأليف R.S. Pressman وهو كتاب لا بأس به في هندسة البرمجيات ، سأقوم بإرفاق العروض لاحقا.

و ياحبذا لو استطاع أحدهم إيجاد نسخة الكترونية لأفضل كتب هندسة البرمجيات ، وهو software engineering تأليف Ian Sommerville، بحثت عنه في مواقع الجامعات ، ولم أجد حتى عروض كافية عنه.

فكر بطريقة أخرى

#17

راجع هذا الرابط

many published U.S. Government documents that outline reliability standards

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#18

قبل كل شيء أرجو نقل الموضوع لقسم تصميم التطبيقات ، فهو أنسب له.

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

عموما مرفقة العروض التي تحدثت عنها في مشاركتي السابقة.

Soft Engineering.zip

تم تعديل هذه المشاركة بواسطة walcom في 31 يوليو 2004 في 10:14

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة