الموقع الرسمى لمدينة اوسيم
 
الرئيسيةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 المحاضرة الثالثة

اذهب الى الأسفل 
كاتب الموضوعرسالة
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
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
المحاضرة الثالثة
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
الموقع الرسمى لمدينة اوسيم :: هندسة البرمجيات-
انتقل الى: