السلام عليكم ورحمه الله وبركاته احب اوضح بعض المصطلحات وهى 1) Software= computer programs اى البرامج -software products may be:انتاج البرامج لو نوعان a)Generic (جاهز): developed to be sold to a range of different customer ex PC software such as excel or word اولا:البرامج الجاهزه وهى اللى بتتعمل لمختلف الزبائن (بدون ما يحدد الزبون المتطلبات من البرنامج) متل برنامج الاكسل او الكتابه وغيرها b)custom or Bespoke (تفصيل ): developed for a single customer according to their specification تانيا:البرامج التفصيل بمعنى الزبون عايز برنامج مثلا لبنك وتعاملاته وزبون اخر عايز برنامج لشركه سياحه الزبون هو اللى يحدد البرنامج اللى عايزه هيكون ايه متطلباته ؟؟؟ Requirement=متطلبات 2)software engineering هندسه البرمجيات SW engineering is an engineering disclipline that is concerned with all aspects of SW production. بمعنى انها تهتم بكل المراحل او الاوجه اللى تستخدم لانتاج برامج السوفت وير 3)computer science && SW engineering *computer science (علوم الحاسب): concerned with theory and fundamentals تهتم علوم الحاسب بدراسه الاسس والنظريات *SW engineering:concerned with practicalitiesتهتم بالتطبيق العملى اى تاخد المعرف و تبدا فى تطبيقها 4)software process: مجموعه الانشطه اللى بعملها عشان ابنى الsoftware a-specification:ايه اللى هيقدمه النظام اللى هعمله وايه هى القيود اللى عليها b-development=production c-validation=checking بمعنى فحص النظام هل هذا مايرده الزبون ام لا d-evolution=changing بمعنى امكانيه التغير فى النظام حسب متطلبات الزبون متلا المهندس عمل للزبون النظام وبعد فتره حب يغير او يعمل تعديل عليه عن طريق هالمرحله