مدخل الى هندسه البرمجيات البرمجيات

مدخل الى هندسه البرمجيات البرمجيات


النتائج 1 إلى 2 من 2

الموضوع: مدخل الى هندسه البرمجيات البرمجيات

  1. #1

    New مدخل الى هندسه البرمجيات البرمجيات > >>ـألجزء الأول <<<

    بسم الله الرحمن الرحيم

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

    معلومه لاتظن لهكر من يتبع برامج وكلام فاضي الهكر : هم مبرمجون طور قدرتهم في احد مجالات البرمجه وهيا ما تسمى الهندسه لعكسيه وبازن الله في اخر لمطاف ستصلون الى لمستوى لمطلوب
    و هناك اناس تعرفت عليهم استطاعوا خلال اقل من سنه ليصبح لديهم معلومات لابئس بها وانا واحد منهن بكل تواضع خخخخخخخخخخخ

    . ..................................... نبدأ باسم الله ......................................



    مقدمة عن ھندسة البرمجیات :
    ومع التدرج بدأت تظھر الانظمة التي تقوم بترتیب وتنظ یم Software في الاربعینات والخمسینات ظھرت ما یسمى البرمجیات او
    اعمال الالة لیلبي احتیاجات المستخدم والمقصود بھا ھي انظمة التشغیل ، حی ث ك ان الانس ان إن ص ح الق ول إذا اراد ان یس تخدم
    أي نظام فكان یجب علیھ أن یخاطب كل جزء ولیس كم ا ھ و الی وم حی ث اص بح الی وم المس تخدم یتعام ل م ع الب رامج ذات المس توى
    . High Level Language العالي
    ومع تطور الحواسیب بدأت تظھر لغات البرمجة المختلفة وانظمة التشغیل البسیطة واستمر ھ ذا التط ور ف ي وتی رة متس ارعة حت ى
    وھ ي انخف اض س عر المع دات (Software Crisis) وص لنا إل ى أن ظھ رت مش كلة جدی دة وھ ي م ا نس میھ ازم ة البرامجی ات
    مقابل ارتفاع البرامجیات بل قد یصل الحال إلى أن یصیر سعر البرامجیات اكبر من سعر المعدات . Hardware
    وبالتالي ضھور ھذه الازمة التالي : Software ومن الاسباب التي ادت إلى ارتفاع سعر أل
    -1 الاحتفاضبالحقوق الفكریة للبرامج قبل المبرمجین أو الشركات العاملة في ھذا المجال .
    -2 السعر المرتفع الذي یضعھ المبرمج لنفسھ .
    -3 الكم الھائل من البرامجیات الموجودة في سوق العمل والتي لا یحكمھا قانون .
    أو ندرتھم في سوق العمل . (Software Engineer) -4 عدم وجود مھندسي البرامجیات
    : Software Engineer مواصفات أل
    أو أي تخص ص ( Computer Sciences ,Information Technology ) -1 ش ھادة متخصص ة ف ي مج ال الحاس وب
    حاسوبي .
    -2 خبرة لا تقل عن سنة في مجال التخصص(انشاء وتصمیم الانظمة الحاسوبیة ).
    -3 التحدیث المستمر لمعلوماتك والمتابعة الدائمة لكل جدید .
    : Computer Programs و أل Software الفرق بین أل
    ھي برامج Software بدون أي تمییز الا أن ھناك فرق رئیسي وھو أن أل Software لعلنا ذكرنا سابقا البرامجیات و أل
    جاھزة للاستخدام وموثقة والاعتمادیة فیھا تكون عالیة ، أما بالنسبة للبرامجیات فھي برامج تكون معدة من المبرمج ولكنھ ا لیس ت
    نھائیة أي انھا برامج مبدئیة ویكون الھدف فیھا ھ و المب رمج ( لا یس تطیع التعام ل معھ ا الا المن تج لھ ا ) ، م ع العل م ان مرحل ة أل
    فور الانتھاء منھا . Software او البرامجیات تكون مرحلیة ومن ثم تتحول الى Computers Programs
    انھا مجموعة من الانظمة البرمجیة المستقلة والمترابطة مع بعضھا البعض وموثقة . Software ویمكننا الان ان نعرف ال
    والمقصود ھنا بالمستقلة : أي لكل برنامج كیانھ الخاص .
    واما المقصود بالمترابطة : أي أن بینھا قنوات ربط .
    : (SE)ٍٍُ Software Engineering ماھو أل
    Software یمكنن ا أن نع رف ھندس ة البرمجی ات بانھ ا : ف رع م ن ف روع المعرف ة والت ي تھ تم بانت اج وص ناعة وتط ویر أل
    (البرامجیات) بشرط أن تكون الجودة عالیة واقل تكلفة وتسلم في الوقت المناسب .
    أي أن ھذه المادة یمكننا م ن خلالھ ا معرف ة م ن أن النظ ام ذات ج ودة عالی ة أو منخفظ ة وبالت الي یمك ن أن یح دد الس عر لھ ا وك ذلك
    الالتزام بمواعید التسلیم وكیفیة تحدید الفترة الزمنیة لذلك وفق معاییر معینة .
    معلومات عن بحث المادة :
    المحاور الاساسیة للبحوث :
    ن C++ أو C# و JAVA -1 المقارنة بین لغتین برمجیتین أو اكثر من لغة برمجیة مثل لغتي
    . SQL server و Oracle أو بین عدة تطبیقات لغویة لقواعد البیانات مثل
    وماھي مكوناتھ . Compilers -2 أل
    -3 تصمیم نظام برمجي وفق معاییر المادة .
    الواجب الاول:
    صندوق النصالذكي:
    یقوم ھذا الصندوق بایجاد ناتج العملیات الحسالبیة بمجرد الكتابة علیھ وعن د الض غط عل ى ال زر = ف ي لوح ة المف اتیح یض ھر الن اتج
    بجانب المعادلة الریاضیة ون استخدام أي من الادوات الا صندوق النص ھذا
    Private Sub TextBox13_KeyPress(ByVal sender As Object, ByVal e As
    System.Windows.Forms.KeyPressEventArgs) Handles TextBox13.KeyPress
    Dim s As String = TextBox13.Text
    Dim a, b As Integer
    Dim c As String
    Try
    If e.KeyChar = "=" Then
    For x As Byte = 0 To TextBox13.Text.Length - 1
    If s(x) = "+" Then
    a = s.Substring(0, s.IndexOf("+"))
    b = s.Substring(s.IndexOf("+") + 1, s.Length - s.IndexOf("+") -1)
    c = a + b
    TextBox13.Text += "=" + c
    e.Handled = True
    ElseIf s(x) = "-" Then
    a = s.Substring(0, s.IndexOf("-"))
    b = s.Substring(s.IndexOf("-")+1, s.Length _ - s.IndexOf("-") -1)
    c = a - b
    TextBox13.Text += "=" + c
    e.Handled = True
    ElseIf s(x) = "*" Then
    a = s.Substring(0, s.IndexOf("*"))
    b = s.Substring(s.IndexOf("*")+1, s.Length _ - s.IndexOf("*") -1)
    c = a * b
    TextBox13.Text += "=" + c
    e.Handled = True
    ElseIf s(x) = "/" Then
    a = s.Substring(0, s.IndexOf("/"))
    b = s.Substring(s.IndexOf("/")+1, s.Length _ - s.IndexOf("/") -1)
    c = a / b
    TextBox13.Text += "=" + c
    e.Handled = True
    End If
    Next
    End If
    Catch ex As Exception
    MessageBox.Show(" ,"هناك خطأ" ,"يجب علیك التاكد من ان القیم المدخلة هي ارقام
    MessageBoxButtons.OK, MessageBoxIcon.Error)
    End Try
    End Sub


    ...................


    انواع البرامجیات :
    ھناك نوعان من البرامجیات حسب الاستخدام :
    البرامج العامة) وھي البرامجیات التي تكون منتجة لاغراض عامة ویمكن أن یستخدمھا أي ) Generic Programs -1
    وكامل البرامج المكتبیة المنتجة من قبل شركة Word شخص أو أي شركة من الشركات مثل معالج النص وص
    مایكروسوفت وغیرھا من البرامج.
    حیث تكون معدة Customized البرامج الخاصة) وھي البرامج المعدة خصیص ا للمستخدم ) Bespoke Programs -2
    حسب مایرید المستثمر أو الشركة ألتي طلبت ھذا البرنامج وعادة ما تكون ذات حجم صغیر مقارنة مع البرامج العام ة
    الاستخدام ومتعبة في نفس الوقت للمبرمج وتكون ایراداتھا اقل من البرامج العامة.
    من خلال ما سبق یمكننا أن نحدد النقاط ألتي یجب على المستخدم أن یقوم بمراعاتھا قبل وبعد واثناء تصمیمھ لأحد ھذا النوعین
    من البرامجیات .
    ونقصد بالزمن من ثلاث نقاط اساسیة : : Time -1 الزمن
    أ- تحدید موعد تسلیم النظام .
    ب- تحدید الفترة الزمنیة للمبرمجین لانتاج ھذا النظام .
    ت- تحدید سرعة النظام أو ما یسمى استغلال موارد النظام .
    ویمكننا أن ننطر إلى الجودة من ثلاث وجھات نظر : : Quality -2 الجودة
    بالنسبة إلى المالك فانھ یھمھ من ناحیة الجودة التالي: : Customer أ- المالك
    تسلیم النظام في الموعد المحدد . ·
    Dependability & Reliability (Security & تحقی ق الاعتمادی ة والامنی ة والام ان ف ي النظ ام ·
    ونقصد بالاعتمادیة تنفیذ الاعمال من دون اخطاء . Safety)
    الكفاءة (تنفیذ اكبر قدر ممكن من العملیات في اقصر وقت ) . ·
    المرونة الكافیة للتعدیل في العملی ات أو اض افتھا اوتغیی ر الص لاحیات ) Maintainability قابلیة الصیانة ·
    والمستخدمین .....
    ینظر المستخدم في جودة من النظام من حیث التالي : : User ب- المستخدم
    أن یكون مرن وسھل التعلم جید التصمیم . ·
    الاعتمادیة . ·
    الكفاءة . ·
    بالنسبة للجودة في نظر مھندس البرامجیات فھو ینظر لھا من : Developer Or Software Engineer ث- المطور
    الاتجھات التالیة :
    عامل الامن والامان یكون عالیا جدا . ·
    . Design جودة التصمیم الخارجي ·
    الاعتمادیة . ·
    الكفاءة . ·
    قابلیة الصیانة . ·
    من خلال ما سبق یمكننا الان أن نجمل كل ماسبق من النقاط في النقاط التالیة وتكون تحت السؤال التالي:
    كیف یمكننا أن نحكم على النظام بانھ نظام جید أو غیر جید (المعاییر ألتي یحدد جودة النظام )
    -1 قابلیة الصیانة .
    -2 الكفاءة .
    -3 الاعتمادیة .
    ونقصد بھا مدى امكانیة تعلم النظام بسھولة . Usability -4 قابلیة الاستخدام
    وتكون الانظمة متأرجحة ما بین تلك المعاییر بین صعود وھبوط وبالتالي على مدى امكانیة توفي تلك المعاییر تكون الانظمة افضل
    الواجب الثاني : تفحص من قبل النظام للمستخدمین إذا ادخل المستخدم الخاطئ فیقوم باعطاءه ثلاث فرص ومن ثم یقوم النظام
    باقفال نفسھ أو یقوم باقفال نفسھ عند مروم ثلاثین ثانیة دون أن یدخل المستخدم رقم المستخدم واسم المستخدم .



    Imports System.Data.oledb ‘ استيراد فضاء اسماء قواعد البیانات
    Public Class Form1
    Dim timer As Byte = 30
    Dim i As Byte = 3
    Dim cnstring As String = "provider=Microsoft.Jet.OLEDB.4.0;data
    source=c:\company2.mdb;" ‘ جملة الاتصال بالقاعدة
    Dim cn As New OleDbConnection(cnstring) ‘ فئة الاتصال
    Dim cmd As New OleDbCommand ‘ فئة الاوامر
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Handles Button1.Click
    Dim bool As Boolean = False
    cn.Open()
    cmd.Connection = cn
    cmd.CommandText = " SELECT * FROM USERS" ‘ من جدول المستخدمين
    Dim read As OleDbDataReader = cmd.ExecuteReader
    Do While read.Read
    If read("id") = TextBox1.Text AndAlso read("name") = TextBox2.Text Then
    main.Show() ‘ الانتقال إلى النافذة الرئیسیة عندتحقق الشرط
    Me.Hide()
    bool = True
    Timer1.Enabled = False
    End If
    Loop
    If bool = False Then
    i -= 1
    If i = 0 Then
    MessageBox.Show(" ,"نفسه باغلاق النظام یقوم سوف محاولة اي لك یعد لم المعذرة
    تنبیه" !!", MessageBoxButtons.OK, MessageBoxIcon.Warning)
    Application.Exit()
    Else
    MessageBox.Show(" یبقى لم صحیحة غير ادخلتها التي السر كلمة او المستخدم اسم ان
    سوى لك " & i & " تنبیه" ," البرنامج یغلق سوف والا للدخول مرات !!", MessageBoxButtons.OK,
    MessageBoxIcon.Information)
    TextBox1.Clear()
    TextBox2.Clear()
    End If
    End If
    read.Close()
    cn.Close()
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Handles Timer1.Tick
    If timer Mod 2 = 0 Then
    PictureBox1.Visible = True
    PictureBox2.Visible = False
    Else
    PictureBox2.Visible = True
    PictureBox1.Visible = False
    End If
    timer -= 1
    Label1.Text = " سوى لك یبقى لم " & timer & " "اوتوماتیكیا البرنامج ویغلق ثانیة
    If timer = 0 Then
    Application.Exit()
    End If
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Handles Button2.Click
    Application.Exit()
    End Sub
    End Class
    التعديل الأخير تم بواسطة بطيئ في عصر السرعه ; 10-09-2011 الساعة 08:57 PM
    .



    ـأدرٍتـ، ظـٍـً.هـريً . للــكـ‘ـثــير لكـثير لــ‘ـيــس تــكـبرأً وٍـأنـمـأ خـٍـً‘ـشـيـهـ ـأـنـ ـأتـعــأركـ مـ‘ـع صـغــ‘ــار ـألـ؛ـعـقــول

  2. #2

    افتراضي رد: مدخل الى هندسه البرمجيات البرمجيات

    مشكورر يالغالي

المواضيع المتشابهه

  1. أحمي الايميل من البرمجيات الخبيثه مع Msn Anti-malware
    بواسطة BLACK.JaGuAr في المنتدى الماسنجر
    مشاركات: 14
    آخر مشاركة: 02-27-2012, 07:16 AM
  2. تكفون من اول مدخل منتدى مشكله
    بواسطة سامبه الهلالي في المنتدى قسم المشاكل والإستفسارات
    مشاركات: 3
    آخر مشاركة: 06-18-2011, 10:54 AM
  3. لتصميم جميع البرمجيات بمختلف لغات البرمجه
    بواسطة Brus lee في المنتدى منتدى لغات البرمجة
    مشاركات: 2
    آخر مشاركة: 04-28-2010, 03:37 PM
  4. انا مثبت البورت في مودم افاق شامل زكل مدخل موفع اشوفه شغال يطلع احمر ليه؟؟
    بواسطة ابو خالد 305 في المنتدى قسم المشاكل والإستفسارات
    مشاركات: 0
    آخر مشاركة: 03-27-2010, 09:09 PM

المفضلات

أذونات المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •