Free Software Engineering Course Book هندسة البرمجيات الحرة وبطبيعة الحال الكتاب
This free course book on Software Engineering introduces the reader to state-of-the-art software engineering techniques which are now of practical utility and which can be applied immediately in practical software projects. وبطبيعة الحال هذا الكتاب مجانا على هندسة البرمجيات يدخل القارئ الى الدولة من احدث تقنيات هندسة البرمجيات التي تعد حاليا من فائدة عملية والتي يمكن تطبيقها على الفور في عملية مشاريع البرمجيات. It covers software specification, software design, implementation, software verification and testing, documentation, and project management. ويشمل مواصفات البرامج ، برامج التصميم والتنفيذ والتحقق واختبار البرمجيات ، والوثائق ، وادارة المشاريع. The chapters here are in doc format, and the book is also available online in HTML format. فصول وهنا في شكل الوثيقة ، والكتاب متوفر ايضا على شبكة الانترنت في شكل لغة تأشير النص الفائق.
Software Engineering Course Book: هندسة البرمجيات وبطبيعة الحال الكتاب :
www.netnam.vn/unescocourse/se/software.htm www.netnam.vn / unescocourse / سى / software.htm
Overview: لمحة عامة :
www.netnam.vn/unescocourse/se/se0.doc
Chapter 1 Introduction: الفصل 1 مقدمة :
www.netnam.vn/unescocourse/se/se1.doc
1.1 Scope 1،1 نطاق
1.1.1 The development of software engineering 1.1.1 تطوير هندسة البرمجيات
1.1.2 The term software engineering 1.1.2 مصطلح هندسة البرمجيات
1.2 Quality attributes of software products 1،2 الخواص النوعيه للمنتجات البرمجيات
1.2.1 Software quality attributes 1.2.1 خصائص نوعية البرمجيات
1.2.2 The importance of quality criteria 1.2.2 اهمية معايير الجوده
1.2.3 The effects of quality criteria on each other 1.2.3 اثار معايير الجوده على بعضها البعض
1.2.4 Quality assurance measure 1.2.4 ضمان الجوده قياس
1.3 The phases of a software project 1،3 مراحل المشروع لبرامج الحاسوب
1.3.1 The classical sequential software life-cycle model 1.3.1 الكلاسيكيه متتابعه البرامج دورة الحياة النموذجي
1.3.2 The waterfall model 1.3.2 فان نموذج الشلال
1.3.3 The prototyping-oriented life-cycle model 1.3.3 فإن النماذج الموجهة نحو نموذج دورة الحياة
1.3.4 The spiral model 1.3.4 دوامة النموذجي
1.3.5 The object-oriented life-cycle model 1.3.5 موجهة نحو هدف دورة الحياة النموذجي
Chapter 2 Software Specification: الفصل 2 مواصفات البرامج :
www.netnam.vn/unescocourse/se/se2.doc
2.1 Structure and contents of the requirements definition 2،1 هيكل ومحتويات متطلبات تعريف
2.2 Quality criteria for requirements definition 2،2 معايير الجوده لتعريف الاحتياجات
2.3 Fundamental problems in defining requirements 2،3 مشاكل اساسية في تحديد الاحتياجات
2.4 Algebraic specification 2،4 جبري المواصفات
2.5 Model-based specification 2،5 النموذج القائم على مواصفات
Chapter 3 Software Design: الفصل 3 تصميم البرمجيات :
www.netnam.vn/unescocourse/se/se3.doc
3.1 Design techniques 3،1 أساليب التصميم
3.1.1 Top-down design 3.1.1 من اعلى الى اسفل التصميم
3.1.2 Bottom-up design 3.1.2 تصميم من أسفل إلى أعلى
3.1.3 Systems design 3.1.3 تصميم النظم
3.1.4 Design decomposition 3.1.4 تصميم التحلل
3.2 User interface design 3،2 تصميم واجهة المستخدم
3.3 Function-oriented design وظيفة موجه نحو 3،3 تصميم
3.4 Object-oriented design 3،4 شيءيه تصميم
3.4.1 The Abbott Method 3.4.1 طريقه فان ابوت
3.4.2 Design of the class hierarchies 3.4.2 تصميم من الدرجة التدرجات
3.4.3 Generalization 3.4.3 التعميم
Chapter 4 Implementation: الفصل 4 التنفيذ :
www.netnam.vn/unescocourse/se/se4.doc
4.1 Programming environments 4،1 بيئات البرمجه
4.2 Programming style 4،2 اسلوب البرمجه
4.3 Portability and reuse 4،3 نقل وإعادة استخدامها
4.3.1 Software portability 4.3.1 برامج نقل
4.3.2 Machine architecture dependencies 4.3.2 الآلة الهندسه المعماريه التابعة لها
4.3.3 Operating system dependencies 4.3.3 نظام التشغيل التابعة لها
4.3.4 Software reuse 4.3.4 اعادة استخدام البرمجيات
4.4 Computer-aided software engineering 4،4 بمساعدة الحاسوب وهندسة البرمجيات
4.4.1 CASE workbenches 4.4.1 حالة طاولات العمل
4.4.2 Text editing systems 4.4.2 النص نظم التحرير
4.4.3 Language processing systems نظم معالجة اللغة 4.4.3
4.5 Incremental implementation 4،5 تنفيذ تدريجي
Chapter 5 Software Verification: الفصل 5 برامج التحقق :
www.netnam.vn/unescocourse/se/se5.doc
5.1 Test methods 5،1 طرق الاختبار
5.1.1 Verification of algorithms 5.1.1 التحقق من الخوارزميات
5.1.2 Static program analysis 5.1.2 برنامج تحليل ساكنة
5.1.3 Dynamic testing اختبار ديناميه 5.1.3
5.1.4 Black-box and white-box tests 5.1.4 - المربع الاسود والابيض - المربع التجارب
5.1.5 Top-down and bottom-up testing 5.1.5 من اعلى الى اسفل واسفل الى اعلى الاختبار
5.2 Mathematical program verification برنامج رياضي للتحقق 5،2
5.3 Debugging 5،3 تصحيح الاخطاء
Chapter 6 Documentation: الفصل 6 الوثائق :
www.netnam.vn/unescocourse/se/se6.doc
6.1 User documentation 6،1 المستخدم الوثائق
6.2 System documentation 6،2 نظام الوثائق
6.3 Document quality 6،3 نوعية الوثيقة
6.4 Document maintenance 6،4 وثيقة من وثائق الصيانة
6.5 Document portability وثيقة من وثائق نقل 6،5
Chapter 7 Project Management: الفصل 7 ادارة المشروع :
www.netnam.vn/unescocourse/se/se7.doc
7.1 The goal and tasks of project management 7،1 هدف ومهام ادارة المشاريع
7.2 Difficulties in project management 7،2 صعوبات في ادارة المشاريع
7.3 Cost estimation 7،3 تقدير التكاليف
7.4 Project organization 7،4 المشروع منظمة
7.4.1 Hierarchical organizational model 7.4.1 النموذج التنظيمي الهرمي
7.4.2 The chief programmer team 7.4.2 رئيس فريق مبرمج
7.5 Software maintenance 7،5 صيانة البرمجيات
7.5.1 Maintenance costs 7.5.1 تكاليف الصيانة
7.5.2 System restructuring اعادة هيكلة نظام 7.5.2
7.5.3 Program evolution dynamics 7.5.3 برنامج ديناميات التطور
Appendix: تذييل :
www.netnam.vn/unescocourse/se/se8.doc
Guide to the Software Engineering Body of Knowledge دليل لهندسة البرمجيات من المعرفه Free Computer Book Chapters and a Free Book Link Site حرية الحاسوب فصول الكتب والكتب المجانيه وصلة الموقع Free Course: Object-oriented Program Design and Software Engineering وبطبيعة الحال حرة : شيءيه برنامج تصميم وهندسة البرمجيات 16 Web Development and Programming Ebooks 16 على الشبكه العالمية وتطوير وبرمجة [ابووكس] Free Subscriptions for Computer and Engineering Trade Publications الاشتراكات المجانيه للتجارة والهندسه والكمبيوتر والمنشورات
Software Engineering Course Book: هندسة البرمجيات وبطبيعة الحال الكتاب :
www.netnam.vn/unescocourse/se/software.htm www.netnam.vn / unescocourse / سى / software.htm
Overview: لمحة عامة :
www.netnam.vn/unescocourse/se/se0.doc
Chapter 1 Introduction: الفصل 1 مقدمة :
www.netnam.vn/unescocourse/se/se1.doc
1.1 Scope 1،1 نطاق
1.1.1 The development of software engineering 1.1.1 تطوير هندسة البرمجيات
1.1.2 The term software engineering 1.1.2 مصطلح هندسة البرمجيات
1.2 Quality attributes of software products 1،2 الخواص النوعيه للمنتجات البرمجيات
1.2.1 Software quality attributes 1.2.1 خصائص نوعية البرمجيات
1.2.2 The importance of quality criteria 1.2.2 اهمية معايير الجوده
1.2.3 The effects of quality criteria on each other 1.2.3 اثار معايير الجوده على بعضها البعض
1.2.4 Quality assurance measure 1.2.4 ضمان الجوده قياس
1.3 The phases of a software project 1،3 مراحل المشروع لبرامج الحاسوب
1.3.1 The classical sequential software life-cycle model 1.3.1 الكلاسيكيه متتابعه البرامج دورة الحياة النموذجي
1.3.2 The waterfall model 1.3.2 فان نموذج الشلال
1.3.3 The prototyping-oriented life-cycle model 1.3.3 فإن النماذج الموجهة نحو نموذج دورة الحياة
1.3.4 The spiral model 1.3.4 دوامة النموذجي
1.3.5 The object-oriented life-cycle model 1.3.5 موجهة نحو هدف دورة الحياة النموذجي
Chapter 2 Software Specification: الفصل 2 مواصفات البرامج :
www.netnam.vn/unescocourse/se/se2.doc
2.1 Structure and contents of the requirements definition 2،1 هيكل ومحتويات متطلبات تعريف
2.2 Quality criteria for requirements definition 2،2 معايير الجوده لتعريف الاحتياجات
2.3 Fundamental problems in defining requirements 2،3 مشاكل اساسية في تحديد الاحتياجات
2.4 Algebraic specification 2،4 جبري المواصفات
2.5 Model-based specification 2،5 النموذج القائم على مواصفات
Chapter 3 Software Design: الفصل 3 تصميم البرمجيات :
www.netnam.vn/unescocourse/se/se3.doc
3.1 Design techniques 3،1 أساليب التصميم
3.1.1 Top-down design 3.1.1 من اعلى الى اسفل التصميم
3.1.2 Bottom-up design 3.1.2 تصميم من أسفل إلى أعلى
3.1.3 Systems design 3.1.3 تصميم النظم
3.1.4 Design decomposition 3.1.4 تصميم التحلل
3.2 User interface design 3،2 تصميم واجهة المستخدم
3.3 Function-oriented design وظيفة موجه نحو 3،3 تصميم
3.4 Object-oriented design 3،4 شيءيه تصميم
3.4.1 The Abbott Method 3.4.1 طريقه فان ابوت
3.4.2 Design of the class hierarchies 3.4.2 تصميم من الدرجة التدرجات
3.4.3 Generalization 3.4.3 التعميم
Chapter 4 Implementation: الفصل 4 التنفيذ :
www.netnam.vn/unescocourse/se/se4.doc
4.1 Programming environments 4،1 بيئات البرمجه
4.2 Programming style 4،2 اسلوب البرمجه
4.3 Portability and reuse 4،3 نقل وإعادة استخدامها
4.3.1 Software portability 4.3.1 برامج نقل
4.3.2 Machine architecture dependencies 4.3.2 الآلة الهندسه المعماريه التابعة لها
4.3.3 Operating system dependencies 4.3.3 نظام التشغيل التابعة لها
4.3.4 Software reuse 4.3.4 اعادة استخدام البرمجيات
4.4 Computer-aided software engineering 4،4 بمساعدة الحاسوب وهندسة البرمجيات
4.4.1 CASE workbenches 4.4.1 حالة طاولات العمل
4.4.2 Text editing systems 4.4.2 النص نظم التحرير
4.4.3 Language processing systems نظم معالجة اللغة 4.4.3
4.5 Incremental implementation 4،5 تنفيذ تدريجي
Chapter 5 Software Verification: الفصل 5 برامج التحقق :
www.netnam.vn/unescocourse/se/se5.doc
5.1 Test methods 5،1 طرق الاختبار
5.1.1 Verification of algorithms 5.1.1 التحقق من الخوارزميات
5.1.2 Static program analysis 5.1.2 برنامج تحليل ساكنة
5.1.3 Dynamic testing اختبار ديناميه 5.1.3
5.1.4 Black-box and white-box tests 5.1.4 - المربع الاسود والابيض - المربع التجارب
5.1.5 Top-down and bottom-up testing 5.1.5 من اعلى الى اسفل واسفل الى اعلى الاختبار
5.2 Mathematical program verification برنامج رياضي للتحقق 5،2
5.3 Debugging 5،3 تصحيح الاخطاء
Chapter 6 Documentation: الفصل 6 الوثائق :
www.netnam.vn/unescocourse/se/se6.doc
6.1 User documentation 6،1 المستخدم الوثائق
6.2 System documentation 6،2 نظام الوثائق
6.3 Document quality 6،3 نوعية الوثيقة
6.4 Document maintenance 6،4 وثيقة من وثائق الصيانة
6.5 Document portability وثيقة من وثائق نقل 6،5
Chapter 7 Project Management: الفصل 7 ادارة المشروع :
www.netnam.vn/unescocourse/se/se7.doc
7.1 The goal and tasks of project management 7،1 هدف ومهام ادارة المشاريع
7.2 Difficulties in project management 7،2 صعوبات في ادارة المشاريع
7.3 Cost estimation 7،3 تقدير التكاليف
7.4 Project organization 7،4 المشروع منظمة
7.4.1 Hierarchical organizational model 7.4.1 النموذج التنظيمي الهرمي
7.4.2 The chief programmer team 7.4.2 رئيس فريق مبرمج
7.5 Software maintenance 7،5 صيانة البرمجيات
7.5.1 Maintenance costs 7.5.1 تكاليف الصيانة
7.5.2 System restructuring اعادة هيكلة نظام 7.5.2
7.5.3 Program evolution dynamics 7.5.3 برنامج ديناميات التطور
Appendix: تذييل :
www.netnam.vn/unescocourse/se/se8.doc
Popularity: 65% [ شعبية : 65 ٪] ? ؟ ] [
Related Posts: الوظائف ذات الصلة :





















