Barah Taijon

التقنيةلغات البرمجة

الفرق بين النسخة الضحلة والنسخة العميقة في البرمجة Shallow vs. Deep Copy

النسخة الضحلة هي نسخة سريعة، حيث لا يتم تخصيص ذاكرة جديدة، والتغييرات في كيان واحد تنعكس على الكيانات الأخرى. النسخة العميقة هي أبطئ، حيث يتم تخصيص ذاكرة جديدة، ولا تنعكس التغييرات في كيان واحد على الكيانات الأخرى.

التقنيةلغات البرمجة

مخطط التسلسل Sequence Diagram

مخططات التسلسل، يشيع استخدامها من قبل المطورين، وهي مخططات توضح بالتفصيل كيفية تنفيذ العمليات، حيث يتم بناء مخطط التسلسل بطريقة تمثل خطًا زمنيًا يبدأ من الأعلى وينزل تدريجيًا لتمييز تسلسل التفاعلات

التقنيةلغات البرمجة

الاختلافات بين هندسة البرمجيات وتطوير البرمجيات Software Engineer vs Software Developer

يتم تمثيل هندسة البرمجيات على أنها تطبيق نهج علمي لحدث وتشغيل وصيانة البرامج، وهو تطبيق الهندسة على البرمجيات. ويتم تمثيل تطوير البرمجيات على أنها كتابة الأكواد في معظم الأوقات كما يفعل المبرمجون

التقنيةلغات البرمجة

مخطط الكلاس Class Diagram

يعد مخطط الكلاس واحدة من أكثر أنواع المخططات فائدة في لغة النمذجة الموحدة (UML)؛ لأنه يحدد بوضوح بنية نظام معين من خلال توضيح الكلاسات والسمات والعمليات والعلاقات بين الكائنات.

التقنيةلغات البرمجة

أنواع المتطلبات في هندسة البرمجيات Software Requirements Types

تساعد المتطلبات على فهم سلوك النظام، والذي يتم وصفه بواسطة المهام المختلفة للنظام، حيث تُؤخذ المتطلبات في عين الاعتبار قبل تطوير البرنامج، ويتم تصنيف المتطلبات إلى ثلاث فئات، هي المتطلبات الوظيفية، والمتطلبات غير الوظيفية، ومتطلبات المجال.

التقنيةلغات البرمجة

هندسة متطلبات البرمجيات Software Requirements

متطلبات البرمجيات هي وصف لميزات ووظائف التي يجب أن يكون عليها النظام المستهدف، والمتطلبات تنقل توقعات المستخدمين عن المنتج البرمجي، يمكن أن تكون المتطلبات واضحة أو مخفية، معروفة أو غير معروفة، متوقعة أو غير متوقعة من وجهة نظر العميل.