ما هو الفرق بين مهندس البرمجيات ومهندس البرمجيات؟


الاجابه 1:

صناعة البرمجيات هي صناعة الشباب. لذلك فقد استعارت العديد من الألقاب مثل مهندس ومهندس معماري من صناعات أخرى مثل الهندسة المدنية والبناء وغيرها.

ببساطة ، لا يبدو من الجيد أن نسمي شخصًا ما المبرمج أو كاتب الشفرة. لذلك أنشأنا أسماء الوظائف مثل مهندس البرمجيات ومهندس البرمجيات.

مهندس البرمجيات هو الشخص الذي ينفذ خطة تم إنشاؤها بواسطة مهندس برمجيات.

مهندس البرمجيات هو الشخص الذي يقوم بإنشاء نسخة زرقاء من البرنامج الذي نريد إنشاؤه. هو مثل ممارسة تخطيط المدينة. ينشئ مهندس البرمجيات خطة تحتوي على متطلبات مختلفة للمتطلبات التجارية والتقنية.

يقوم مهندس البرمجيات بقراءة الخطة أو التصميم الذي تم إنشاؤه بواسطة مهندس البرنامج ويبدأ التنفيذ بلغة الاختيار الأنسب للخطة. البرنامج الناتج هو الذي يخدم المستخدمين أخيرًا في تحقيق أهدافهم.

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

المسؤوليات الوظيفية لمهندس البرمجيات هي قراءة المتطلبات ، إضافة المتطلبات الفنية ، فهم الرؤية طويلة المدى ، إنشاء تصميم عالي المستوى ، إنشاء استراتيجية اختبار ، مراجعة الكود وشرح النهج الشامل لأصحاب المصلحة.

اتبعني في Gautam Gupta لمعرفة المزيد حول هندسة البرمجيات والمواضيع ذات الصلة.


الاجابه 2:

ترتبط الهندسة المعمارية بكيفية تناسب الكتل الرئيسية لشيء ما مع الشكل العام ، مقابل كيفية بناء الكتل الفردية (مهمة المهندسين).

أي يمكنك أن تكون مبرمجًا سيئًا ولا تزال مهندسًا جيدًا أو مبرمجًا جيدًا ومهندسًا سيئًا. لقد عملت في الشركات وكان هناك الكثير من المهندسين الجيدين ، ولكن ندرة المهندسين المعماريين - لم تسير الأمور على ما يرام.


الاجابه 3:

ترتبط الهندسة المعمارية بكيفية تناسب الكتل الرئيسية لشيء ما مع الشكل العام ، مقابل كيفية بناء الكتل الفردية (مهمة المهندسين).

أي يمكنك أن تكون مبرمجًا سيئًا ولا تزال مهندسًا جيدًا أو مبرمجًا جيدًا ومهندسًا سيئًا. لقد عملت في الشركات وكان هناك الكثير من المهندسين الجيدين ، ولكن ندرة المهندسين المعماريين - لم تسير الأمور على ما يرام.