August 28th, 2014, 02:42 PM
السلام عليكم ورحمة الله وبركاته
ضــع استفسارك حول تخصص (هندسة البرمجيات Software Engineering)
ولتعم الفائدة على الجميع
اتمنى من الجميع التعاون في هذا الموضوع للاجابه على الاستفسارك او معلوماتك حول هذا التخصص
---
هندسة البرمجيات Software Engineering
هذا التخصص لا يركز على البرمجة بشكل كبير كما يعتقد البعض من اسمها
تقريبا هذا التخصص هو أقرب التخصصات لعلوم الحاسب
فإذا كان علوم الحاسب يعمل على كتابة أكواد البرنامج وبناء اجزاء النظام; فـمهندس البرمجيات يعمل على التفكير والتحليل في كيفية بنـاء النظام للحصول على نظام متكامل
هندسة البرمجيات تهتم بكيفية تصميم وتطوير الأسس والقواعد الأساسية لبنـــاء نظام كامل يتطابق مع متطلبات المستخدم.
بمعنى انه هو الاساس للنظام الذي يدرس ويحدد مكونات ومتطلبات النظام ثم القيام بتحليله وربط مكوناته ثم العمل به واختبارهـ
وبعد ما ينتهي من بناء نظام كامل يأتي دور تخصص علوم الحاسب الا وهي تنفيذ هذه الدراسه بشكل تطبيقي
ملاحظة:: متخصص هندسة البرمجيات يأخذ بعض الكورسات في علوم الحاسب .. فهو أيضا قادر على البرمجة لكن ليس بقدرة علوم الحاسب
وايضا متخصص علوم الحاسب يأخذ بعض الكورسات في هندسة البرمجيات .. لكن لا يصل الي ان يكون مهندس برمجيات
س/ هل توجد شركات في السعودية تحتاج لهذا التخصص؟
الاجابة: معظم الشركات الكبيرة بحاجة ايضا الي خريج هندسة البرمجيات
هذه مقارنه بين تخصص هندسة البرمجيات وعلوم الحاسب عملتها جامعة Milwaukee School of Engineering
Computer Science vs. Software Engineering - Milwaukee School of Engineering
الهدف الاساسي للتخصصين
علوم الحاسب: تخصص يهتم في علوم الحاسب الأساسية داخل الأنظمه والأجهزه.
هندسة البرمجيات: يهتم في بناء انظمه فعاله مطابقه للمتطلبات باستخدام مبادئ هندسية.
تركيز التخصصين
علوم الحاسب: يهتم بدراسة النظريات في علم الحاسب وتطبيقها على الانظمة
هندسة البرمجيات: يهتم بالتطبيق المنظم لتطوير وتشغيل واختبار البرامج
المناهج الدراسية المشتركه بين التخصصين
أساسيات البرمجة وهندسة البرمجيات وبعض النظريات الاساسية الاخرى مثل تراكيب البيانات وغيرها
علوم الحاسب: مواد علوم الحاسب
Systems الانظمه
Networking الشبكات
Database قواعد البيانات
Artificial intelligence الذكاء الاصطناعي
Computing theory نظريات اخرى بالحاسب
Generally 1-2 courses at most in SE وأيضا مادة او مادتين في هندسة البرمجيات
هندسة البرمجيات: مواد هندسة البرمجيات
Software design and architecture تصميم وعمارة الانظمة
Requirements analysis and specification تحليل وتفصيل متطلبات النظام
Verification and validation فعالية النظام وتحقيق النتائج
Quality assurance ضمان جودة النظام
Software engineering process سير عمليات هندسة البرمجيات
Teamwork and project management العمل الجماعي وادارة المشاريع
Required advanced CS courses مواد مشتركه مع علوم الحاسب
Technical electives مواد تقنية مثل قواعد البيانات وبرمجة الويب وغيرها
رابط للمصدر:
http://www.mbt3th.us/vb/forum19/thre...#ixzz3Bgb7pKGZ
August 28th, 2014, 02:42 PM
السلام عليكم ورحمة الله وبركاتهضــع استفسارك حول تخصص (هندسة البرمجيات Software Engineering)
ولتعم الفائدة على الجميع
اتمنى من الجميع التعاون في هذا الموضوع للاجابه على الاستفسارك او معلوماتك حول هذا التخصص
---
هندسة البرمجيات Software Engineering
هذا التخصص لا يركز على البرمجة بشكل كبير كما يعتقد البعض من اسمها
تقريبا هذا التخصص هو أقرب التخصصات لعلوم الحاسب
فإذا كان علوم الحاسب يعمل على كتابة أكواد البرنامج وبناء اجزاء النظام; فـمهندس البرمجيات يعمل على التفكير والتحليل في كيفية بنـاء النظام للحصول على نظام متكامل
هندسة البرمجيات تهتم بكيفية تصميم وتطوير الأسس والقواعد الأساسية لبنـــاء نظام كامل يتطابق مع متطلبات المستخدم.
بمعنى انه هو الاساس للنظام الذي يدرس ويحدد مكونات ومتطلبات النظام ثم القيام بتحليله وربط مكوناته ثم العمل به واختبارهـ
وبعد ما ينتهي من بناء نظام كامل يأتي دور تخصص علوم الحاسب الا وهي تنفيذ هذه الدراسه بشكل تطبيقي
ملاحظة:: متخصص هندسة البرمجيات يأخذ بعض الكورسات في علوم الحاسب .. فهو أيضا قادر على البرمجة لكن ليس بقدرة علوم الحاسب
وايضا متخصص علوم الحاسب يأخذ بعض الكورسات في هندسة البرمجيات .. لكن لا يصل الي ان يكون مهندس برمجيات
س/ هل توجد شركات في السعودية تحتاج لهذا التخصص؟
الاجابة: معظم الشركات الكبيرة بحاجة ايضا الي خريج هندسة البرمجيات
هذه مقارنه بين تخصص هندسة البرمجيات وعلوم الحاسب عملتها جامعة Milwaukee School of Engineering
Computer Science vs. Software Engineering - Milwaukee School of Engineering
الهدف الاساسي للتخصصين
علوم الحاسب: تخصص يهتم في علوم الحاسب الأساسية داخل الأنظمه والأجهزه.
هندسة البرمجيات: يهتم في بناء انظمه فعاله مطابقه للمتطلبات باستخدام مبادئ هندسية.
تركيز التخصصين
علوم الحاسب: يهتم بدراسة النظريات في علم الحاسب وتطبيقها على الانظمة
هندسة البرمجيات: يهتم بالتطبيق المنظم لتطوير وتشغيل واختبار البرامج
المناهج الدراسية المشتركه بين التخصصين
أساسيات البرمجة وهندسة البرمجيات وبعض النظريات الاساسية الاخرى مثل تراكيب البيانات وغيرها
علوم الحاسب: مواد علوم الحاسب
Systems الانظمه
Networking الشبكات
Database قواعد البيانات
Artificial intelligence الذكاء الاصطناعي
Computing theory نظريات اخرى بالحاسب
Generally 1-2 courses at most in SE وأيضا مادة او مادتين في هندسة البرمجيات
هندسة البرمجيات: مواد هندسة البرمجيات
Software design and architecture تصميم وعمارة الانظمة
Requirements analysis and specification تحليل وتفصيل متطلبات النظام
Verification and validation فعالية النظام وتحقيق النتائج
Quality assurance ضمان جودة النظام
Software engineering process سير عمليات هندسة البرمجيات
Teamwork and project management العمل الجماعي وادارة المشاريع
Required advanced CS courses مواد مشتركه مع علوم الحاسب
Technical electives مواد تقنية مثل قواعد البيانات وبرمجة الويب وغيرها
رابط للمصدر: http://www.mbt3th.us/vb/forum19/thre...#ixzz3Bgb7pKGZ