sara
عدد المساهمات : 27 تاريخ التسجيل : 28/10/2011
| موضوع: المحاضرة الثالثة الخميس نوفمبر 03, 2011 10:23 am | |
| المحاضرة الثالثة الطبقات التقنیة لھندسة البرامجیات : ونقصد بھا قسمین رئیسیین : :Tools -1 Software - أ Hardware - ب یراد بذلك ماھي اللغة البرمجیة والتي اسمیناھا ھنا اصطلاحا بالادوات والت ي س وف نس تخدمھا ف ي إنش اء نظامن ا :Software اولا بحیث تكون الاعتمادیة على النظام أعلى . و الجدول التالي یوضح مراحل تطور البرمجة واھم المشاكل ألتي كانت تواجھ مھندس البرامجیات : Process of Data Example Note Display المشاكل ألت ي كان ت تظھ ر ل دى مھندس ي البرامجی ات ھ و ع دم . GoTo امكانیة تتبع الاخطاء بسبب كثرة القفزات بأل Basic ,C GoTo Pascal By Line ھ ي الوحی دة ألت ي Turbo وفي ھذه المرحلة كان ت لغ ات أل تح ول البرن امج المص دري إل ى برن امج تنفی ذي أي م ن . exe إلى source T C++,T B GoTo ,T Pascal Procedure or Function وف ي ھ ذه المرحل ة اص بحت البرمج ة برمج ة الكائن ات والت ي تتمی ز بالوراث ة وتع دد الواجھ ات وغیرھ ا م ن الممی زات ألت ي اضیفت إلى تلك اللغة . V C++ GoTo ,V Basic ,.Net OOP(Object Oriented Programming) وھي احدث ان واع البرمج ة إل ى الان وتتمی ز ب ان الش یفرة ھ ي مكتوبة على اساس المخاطبة بینھا وبین الانسان . By Logic Prolog ____ Tools Methods Developments Process Focus on Quality ونقصد بھا ھو الادوات ألتي سوف تستخدم للنظام من قطع ولوازم اخرى . : Hardware ثانیا أل :Methods -2 وھي الطرق أو الخوارزمیات المختلفة لانشاء وتصمیم النظام أو البرنامج وكیفیة تدفق البیانات من وجھة نطر المھندس . : Development Process -3 وھي الكود البرمجي و اسمیناھا ھنا بالتطویر لان المھندس یقوم بتطیر النظام الحالي سواء اكان یدوي ام الي . : Focus on Quality -4 حیث یجب على مھندس البرامجیات التركیز على الجودة في كل مما سبق بحیث أن كل طبقة من الطبقات السابقة مرتبط ة و معتم دة على الاخرى . المسؤلیة الاخلاقیة والاحترافیة : وھنا یرى انھ یجب إنشاء ھیئة للمع اییر والج ودة ش بیھة بالھیئ ات المتخصص ة ف ي ج ودة الكھربائی ات عل ى س بیل المث ال كالمنظم ة وم ن الج دیر بال ذكر أن ھن اك بع ضالجامع ات ف ي الع الم وض عت قس م لمھندس ي البرامجی ات كقس م الاطب اء عن د ، IEEE الامریكی ة بدءھم ممارستھم مھنتھم . وبذلك یجب على مھندس البرامجیات الاھتمام بالنقاط التالیة : خصوص یة العم لاء ال ذین نتعام ل معھ م حی ث یج ب علین ا نح ن المھندس ین الحف اظ عل ى : Confidentiality -1 الخصوصیة اسرارھم ، فعند تصمیم النظام یجب علینا مراعاة ذلك . لا تضع نفسك في مكان لیس مكانك فیجب علیك تحدید للعمیل تخصصك . : Competence -2 التخصصیة -3 الحفاظ على حقوق الملكیة . لا یستخدم الحاسوب الا في الشیئ الذي اعد من اجلھ . : Computer Misuse -4 استخدام الحاسوب سؤال : ما ھي الاشیاء ألتي تعمل على رفع الاعتمادیة ؟ : اولا الاعتمادیة تحدثنا فیھا مسبقا وھو مدى ثقة المنظمة بالنظام اما الاشیاء ألتي تعمل على رفع الاعتمادیة فھي : فل و ك ان ل دینا نظ ام ذات ج ودة عالی ة لك ن المع دات كان ت ردیئ ة ف ذلك ی ؤدي إل ى ض عف :Hardware Reliability -1 الاعتمادیة. وبالمث
| |
|
sara
عدد المساهمات : 27 تاريخ التسجيل : 28/10/2011
| موضوع: رد: المحاضرة الثالثة الخميس نوفمبر 03, 2011 10:24 am | |
| المس توى وم ن ث م یك ون النظ ام رديء أو أن تك ون قاع دة :Software Reliability -2 البیانات الخاصة بالنظام ضعیفة الحمایة فذلك یؤدي إلى ضعف الاعتمادیة في النظام. فلو كان المستخدم لا یجید استخدام النظام فقد یقوم بعمل اشیاء تضر بالمنظمة ككل. :Operator Reliability -3 الانظمة و بیئة العمل الخاصة بھا : یقصد بالبیئة بیئة العمل المحیطة بالنظام و كذلك البیئة الطبیعیة فعندما تكون البیئة الخارجی ة أو الطبیعی ة تت اثر و ت وثر بالنط ام ك ان یتاثر النطام لدرجة الحرارة العالیة أو أن یتفاعل مع الضغط المتزاید في الغرفة مثلا فیقوم باجراء معین وھكذا . الشكل التالي یوضح النظام الالي وكیف یتفاعل مع البیئة الخارجیة ویتحسس لھا ك ان یك ون نظ ام بنك ي یتحس س لاي ف تح لاي ب اب أو نافذة خارج الدوام الرسمي وبالتالي یقوم باجراء معین كان یق وم بالاتص ال بالش رطة أو بم دیر البن ك أو أن یق وم ب اطلاق ج رس للانذار. الواجب الثالث مقدار تفاعل النظام مع البیئة الخارجیة بحیث لو ارتفعت مثلا درجة الحرارة عن خمسین یعطي اشارة او صوت بان درجة الحرارة ارتفعت عن الحد الطبیعي وسنمثل درجة الحرارة بارقام عشوائیة : Controller Center Movement Sensors Door Sensors Siren Telephone Caller Voice Synthesizer External control متحسس للابواب والنوافذ متحسس للحركة انذار مركز التحكم Imports System.Media Public Class Form1 Dim snd As New SoundPlayer("c:\bassam ring1.wav") ' لتشغیل ملفات الصوت Event Hot() ' تعریف حدث Private Sub danger() Handles Me.Hot ' التقاط الحدث عند انطلاقه Timer1.Enabled = False snd.Load() ' تحمیل ملف الصوت snd.Play() ' تشغیل جرس الانذار Panel1.Visible = True Label1.Visible = True ' ظهور رسالة التنبیه Label1.BackColor = Color.Red Me.Enabled = False End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick Dim rnd As New Random() Dim par As Byte = rnd.Next(0, 70) ProgressBar1.Value = par Me.Text = par If par > 50 Then RaiseEvent Hot() ' اطلاق الحدث End If End Sub End Class
| |
|