Wednesday, October 22, 2025

Professionals in Science, Engineering and ICT - الاختصاصيون في العلوم، الهندسة و تكنولوجيا المعلومات

مقدمة على التصنيف الدولي الموحد للمهن ISCO:

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

يقسم التصنيف إلى 10 مجموعات رئيسية تحدد مستوى المهارة وهم المديرون (رقم 1)، الاختصاصيون (رقم 2)، الفنيون ومساعدو الاختصاصيون (رقم 3)، الكتبة (رقم 4)، عاملو الخدمات والمبيعات (رقم 5)، العاملون المهرة في الزراعة والصيد والغابات (رقم 6)، الحرفيون (رقم 7)، مشغلو المعدات والآلات وعمال التجميع (رقم 8)، العاملون في المهن الأولية (رقم 9)، العاملون في القوات المسلحة (رقم 0).

تقسم كل مجموعة رئيسية إلى مجموعات فرعية، وتعتمد بشكل رئيسي على تخصص المهارة

تقسم المجموعات الفرعية إلى مجموعات ثانوية أكثر تحديداً بناءً على المجال الفرعي داخل التخصص

تقسم المجموعات الثانوية الي مجموعات الوحدات التي تمثل المستوي الأكثر تفصيلا حيث تجمع المهن داخل المجال الفرعي للتخصص

من خلال المجموعة الرئيسية "الاختصاصيون" يصنف اختصاصيو العلوم، واختصاصيو الهندسة واختصاصيو تكنولوجيا المعلومات والاتصالات كمجموعات فرعية داخل المجموعة الرئيسية وتعتمد بشكل رئيسي على تخصص المهارة.

اختصاصيو العلوم Science

قسم التصنيف الدولي للمهن "اختصاصيو العلوم" الي المجموعات الثانوية التالية:

1.     اختصاصيو الفيزياء وعلوم الأرض، وتقسم الي مجموعات الوحدات التالية:

·       الفيزيائيون وعلماء الفلك

أمثلة مهن: فيزيائي، فيزيائي طبي، فيزيائي نووي، اخصائي علوم فلك

·       الراصدون الجويون

أمثلة مهن: اخصائي ارصاد جوية، اخصائي علوم مناخ

·       الكيميائيون

أمثلة مهن: كيميائي، كيميائي صناعات دوائية، كيميائي بترول

·       الجيولوجيون

أمثلة مهن: جيولوجي، جيولوجي بترول، اخصائي رصد زلازل، اخصائي مياه جوفية

2.     اختصاصيو الرياضيات والاكتواريون والإحصائيون، وتقسم الي مجموعات الوحدات التالية:

·       اختصاصيو الرياضيات والاكتواريون والاحصائيون

أمثلة مهن: اخصائي رياضيات تطبيقية، اخصائي اكتواري، محلل بحوث عمليات، محلل احصائي 

3.     اختصاصيو علوم الحياة، وتقسم الي مجموعات الوحدات التالية:

·       اختصاصيو علوم الأحياء والنبات والحيوان

أمثلة مهن: اخصائي وراثة، اخصائي سموم، اخصائي اوبئة، اخصائي احياء دقيقة، اخصائي نبات، اخصائي حشرات، اخصائي علم الحيوان

·       اخصائيو الزراعة والغابات والثروة السمكية

أمثلة مهن: اخصائي علوم زراعية، اخصائي محاصيل زراعية، اخصائي تربة، اخصائي آفات زراعية، اخصائي ثروة سمكية، اخصائي ارشاد زراعي، اخصائي تربية وإنتاج حيواني

·       اختصاصيو حماية البيئة

أمثلة مهن: اخصائي بيئي، محلل تلوث هواء، محلل جودة مياه، اخصائي محميات طبيعية

اختصاصيو الهندسة Engineering

قسم التصنيف الدولي للمهن "اختصاصيو الهندسة" الي المجموعات الثانوية التالية:

1.     المهندسون باستثناء تكنولوجيا الكهرباء، وتقسم الي مجموعات الوحدات التالية:

·       مهندسو الصناعة ومهندسو الإنتاج

أمثلة مهن: مهندس تصنيع، مهندس امن صناعي، مهندس مراقبة جودة انتاج، مهندس نسيج

·       المهندسون المدنيون

أمثلة مهن: مهندس مدني، مهندس انشاءات خرسانية مسلحة، مهندس طرق

·       مهندسو البيئة

أمثلة مهن: مهندس بيئة، مهندس تدوير المخلفات

·       المهندسون الميكانيكيون

أمثلة مهن: مهندس ميكانيكي، مهندس طيران، مهندس سيارات، مهندس قوي، مهندس توربينات

·       المهندسون الكيميائيون

أمثلة مهن: مهندس تكرير بترول، مهندس بتروكيماويات

·       مهندسو المناجم والتعدين واختصاصيو المعادن

أمثلة مهن: مهندس تعدين، مهندس بترول، مهندس استخراج معادن، مهندس استخراج غاز طبيعي

·       المهندسون غير المصنفين في موضع آخر

أمثلة مهن: مهندس أجهزة طبية حيوية، مهندس طاقة نووية، مهندس متفجرات، مهندس انقاذ بحري 

2.     مهندسو تكنولوجيا الكهرباء، وتقسم الي مجموعات الوحدات التالية:

·       المهندسون الكهربائيون

أمثلة مهن: مهندس كهربائي، مهندس توليد قوي كهربائية، مهندس محولات كهربائية

·       مهندسو الإلكترونيات

أمثلة مهن: مهندس الكترونيات، مهندس حاسبات الكترونية، مهندس تحكم الكتروني

·       مهندسو الاتصالات

أمثلة مهن: مهندس اتصالات، مهندس رادار، مهندس بث وارسال، مهندس نظم اشارة

3.     المهندسون المعماريون ومهندسو تخطيط المدن والمساحة والمصممون، وتقسم الي مجموعات الوحدات التالية:

·       المهندسون المعماريون

أمثلة مهن: مهندس معماري، مهندس تصميم ديكور

·       مهندسو المناظر الطبيعية

أمثلة مهن: مهندس تصميم مناظر طبيعية

·       مصممو المنتجات والملابس

أمثلة مهن: مصمم أزياء، مصمم منسوجات، مصمم اثاث

·       مهندسو تخطيط المدن وحركة المرور

أمثلة مهن: مهندس تخطيط مدن، مهندس تخطيط طرق، مهندس تخطيط حركة المرور، مخطط حضري

·       مهندسو المساحة والخرائط

أمثلة مهن: مهندس مساحة، مهندس طبوغرافي، مهندس خرائط

·       مصممو الرسوم والوسائط المتعددة

أمثلة مهن: مصمم جرافيك، مصمم مطبوعات، مصمم رسوم الايضاح

اختصاصيو تكنولوجيا المعلومات والاتصالات ICT

قسم التصنيف الدولي للمهن "اختصاصيو تكنولوجيا المعلومات والاتصالات" الي المجموعات الثانوية التالية:

1.     مطورو ومحللو البرمجيات والتطبيقات الحاسوبية، وتقسم الي مجموعات الوحدات التالية:

·       محللو النظم

أمثلة مهن: محلل نظم، محلل أعمال، مصمم نظم معلومات

·       مطورو البرمجيات

أمثلة مهن: مطور برمجيات، مصمم برمجيات، مطور نظم معلومات

·       مطورو مواقع الإنترنت والوسائط المتعددة

أمثلة مهن: مصمم مواقع الكترونية، مطور مواقع الكترونية، مبرمج الوسائط المتعددة، مبرمج رسوم متحركة، مطور العاب حاسوب، مبرمج ويب

·       مبرمجو التطبيقات الحاسوبية

أمثلة مهن: مبرمج تطبيقات، مبرمج حاسوب

·       مطورو ومحللو البرمجيات والتطبيقات الحاسوبية غير المصنفين في موضع آخر

أمثلة مهن: مختبر برمجيات، محلل اختبار برمجيات، اخصائي اختبار نظم، اخصائي جودة البرمجيات

2.     اختصاصيو قواعد البيانات والشبكات الحاسوبية، وتقسم الي مجموعات الوحدات التالية:

·       مصممو واداريو قواعد بيانات

أمثلة مهن: مصمم قواعد بيانات، اخصائي إدارة قواعد بيانات، محلل قواعد بيانات

·       إداريو النظم

أمثلة مهن: اخصائي إدارة أنظمة، اخصائي نظم معلومات ادارية

·       الاختصاصيون في الشبكات الحاسوبية

أمثلة مهن: محلل شبكات، محلل اتصالات أجهزة الحاسب، اخصائي إدارة شبكات

·       اختصاصيو قواعد البيانات والشبكات الحاسوبية غير المصنفين في موضع آخر

أمثلة مهن: اخصائي تنقيب بيانات، اخصائي امن الحاسوب، اخصائي امن المعلومات، اخصائي امن البيانات، اخصائي تحليل جنائي رقمي، اخصائي امن سيبراني

العلاقة والفرق بين تخصصات العلوم، والهندسة وتكنولوجيا المعلومات

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

الفرق بين التخصصات:

 

العلوم

Science

الهندسة

 Engineering

 

تكنولوجيا المعلومات والاتصالات

ICT

الهدف الرئيسي

الفهم والاستكشاف

التصميم والبناء

معالجة وإدارة البيانات والمعلومات

التركيز النطاقي

البحث والتجريب

التطبيق لتصميم حلول عملية وتقنية

تطوير حلول برمجية وتقنية رقمية

السؤال المحوري

لماذا وكيف يعمل هذا الشيء؟

كيف يمكن انتاج منتج ملموس؟

بماذا؟ وكيف يمكن إنتاج حلول رقمية لتحقيق هدف العمل؟

مخرجات العمل

معرفة /أبحاث /نظريات/مبادئ اساسية

منتج او نظام ملموس/هياكل/آلات

منتج او نظام رقمي/برنامج/خدمة رقمية

المنهجية

المنهج العلمي

التصميم الهندسي

البرمجة

التداخل بين تخصصات العلوم، والهندسة وتكنولوجيا المعلومات

يمثل التداخل (Interconnection) بين العلوم والهندسة وتكنولوجيا المعلومات والاتصالات (ICT) بيئة لظهور المجالات والمهن الهجينة التي تُعدّ أساس سوق العمل المستقبلي. هذه المجالات لا تقتصر على تخصص واحد، بل تتطلب مزيجًا فريدًا من المعرفة العلمية الأساسية، والمهارات الهندسية التطبيقية، والخبرة في تقنيات الاتصال والمعلومات.

تتداخل المجالات الفرعية داخل التخصص لتكون مجالات فرعية هجينة داخل التخصص:

أمثلة في تخصصات العلوم: الجيوفيزياء (الجيولوجيا-الفيزياء)، الكيمياء الحيوية (الكيمياء-الاحياء)

أمثلة في تخصصات الهندسة: الميكاترونيكس Mechatronics (الهندسة الميكانيكية-الهندسة الكهربية والالكترونية-هندسة الحاسبات)

أمثلة في تخصصات تكنولوجيا المعلومات: نهج التطوير/التشغيل/الأمن DevSecOps (تطوير البرمجيات-تشغيل البرمجيات-أمن المعلومات)

وتتداخل التخصصات فيما بينها لتكون تخصصات هجينة:

هندسة البرمجيات Software Engineering: تداخل بين العلوم (الرياضيات)، الهندسة (التصميم الهندسي وضمان الجودة)، تكنولوجيا المعلومات (البرمجة والحوسبة)

الذكاء الاصطناعي AI: تداخل بين العلوم (الرياضيات والاحصاء)، تكنولوجيا المعلومات (البرمجة والبيانات الضخمة والشبكات)

تعلم الآلة Machine Learning: تداخل بين العلوم (الرياضيات والاحصاء)، الهندسة (بناء وتطبيق النماذج)، تكنولوجيا المعلومات (البرمجة والذكاء الاصطناعي)

انترنت الأشياء IoT: تداخل بين العلوم (الفيزياء)، الهندسة (تصميم الدوائر الالكترونية)، تكنولوجيا المعلومات (البرمجيات والشبكات)

علم البيانات Data Science: تداخل بين العلوم (الرياضيات والاحصاء)، تكنولوجيا المعلومات (البرمجيات وقواعد البيانات)

دور كل تخصص في المهن الهجينة:

التخصص

الدور الرئيسي (Core Contribution)

أمثلة على المهارات

العلوم

Science

الفهم النظري والأسس المعرفية: توفير المبادئ الأساسية والقوانين والنماذج اللازمة لحل المشكلات المعقدة.

الرياضيات، الإحصاء، الفيزياء، الكيمياء، علوم الحاسوب النظرية، البحث العلمي.

الهندسة

Engineering

التصميم والتطبيق والحلول: تحويل المعرفة العلمية إلى حلول، ومنتجات، وأنظمة عملية، وموثوقة.

التصميم الهندسي، الإلكترونيات، إدارة المشاريع الهندسية، التحليل الهندسي، النمذجة

تكنولوجيا المعلومات والاتصالات

ICT

البرمجة والاتصال والتشغيل الرقمي وإدارة البيانات: تمكين جمع، وتخزين، ومعالجة، ونقل المعلومات بكفاءة.

البرمجة، الحوسبة، الشبكات، الحوسبة السحابية، قواعد البيانات، الأمن السيبراني، إدارة النظم.


المؤهلات والدراسة اللازمة لمهن العلوم، والهندسة وتكنولوجيا المعلومات

اختصاصيو العلوم Science

المؤهل الأساسي (البكالوريوس)

علوم (B.Sc.) مثل الفيزياء، الكيمياء، الرياضيات التطبيقية أو الإحصاء.

الدراسات العليا (ضرورية غالباً)

ماجستير (M.Sc.) ودكتوراه (PhD) هذه الدرجات ضرورية في كثير من الأحيان

التركيز في الدراسة

تركيز عالٍ على المواد النظرية والأساسية: الرياضيات المتقدمة، الإحصاء، النمذجة، الخوارزميات، ونظرية الحوسبة.

المهارات

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

اختصاصيو الهندسة Engineering

المؤهل الأساسي (البكالوريوس)

هندسة (B.Eng. / B.Sc. Eng) مثل الهندسة المدنية، الهندسة الميكانيكية، الهندسة الكهربائية، أو هندسة الحاسوب.

الاعتماد المهني والشهادات المتخصصة

الحصول على الاعتماد المهني، مهمة في المهن الهندسية. مثل (CEng) أو (PE)، والشهادات المتخصصة مثل (PMP).

التركيز في الدراسة

مزيج من النظرية والتطبيق، مع التركيز على التصميم الهندسي، إدارة المشاريع، متطلبات الجودة (QA)، مواصفات البناء، ونظم التحكم.

المهارات

التصميم الهندسي، حل المشكلات الهندسية المعقدة، الالتزام بالمعايير، إدارة دورة حياة المنتج، فهم معايير السلامة والجودة، المحاكاة الهندسية

اختصاصيو تكنولوجيا المعلومات والاتصالات ICT

المؤهل الأساسي (البكالوريوس)

علوم الحاسوب (B.Sc. CS) / تكنولوجيا المعلومات (B.Sc. IT) / نظم المعلومات (B.Sc. MIS)

الشهادات الاحترافية (حاسمة)

الشهادات الاحترافية مهمة، مثل الشهادات التي تقدمها مؤسسات مثل: (Microsoft, Google, Amazon, CompTIA)

التركيز في الدراسة

دراسة تركز على التطبيق العملي، البرمجة، تحليل النظم والاعمال، قواعد البيانات، الشبكات الحاسوبية، الحوسبة السحابية، الأمن السيبراني، الذكاء الاصطناعي.

المهارات

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

اختصاصيو المهن الهجينة والتكاملية بين المجالات الثلاث Science/Engineering/ICT

مع التحول الرقمي و"العلوم التطبيقية الذكية"، هناك مهن هجينة تجمع بين الثلاث مجالات، وتتطلب مؤهلات مشتركة، أمثلة علي هذه المهن:

المهنة

الدراسة المطلوبة

المهارات الرئيسية

مهندس طاقة رقمية (Digital Energy Engineer)

 

 

 

علوم + هندسة كهربائية + ICT

 

تحليل بيانات الطاقة، شبكات ذكية، برمجة نظم الطاقة.

 

مهندس برمجيات ونظم (Systems /Software Engineer)

 

 

علوم رياضيات + هندسة ICT +

المنطق الرياضي، التصميم الهندسي، البرمجة، إدارة الجودة، الذكاء اصطناعي

عالم محاكاة علمية (Simulation Scientist)

علوم + هندسة + ICT

الرياضيات، فيزياء الحوسبة، النمذجة ثلاثية الأبعاد.

عالم بيانات (Data Scientist)

علوم احصاء + ICT

البرمجة، تحليل البيانات، الإحصاء، النمذجة العلمية.

 



References

التصنيف الدولي الموحد للمهن ISCO

https://ilostat.ilo.org/methods/concepts-and-definitions/classification-occupation/

Monday, September 8, 2025

Choosing the Right Frontend Framework: Angular, Vue, or Blazor

Introduction

The modern web development landscape offers a wide variety of frameworks and libraries, each designed to help developers build interactive, scalable, and maintainable applications. Among the most popular choices today are Angular, Vue.js, and Blazor

Angular and Vue have been leading the JavaScript ecosystem for years, providing developers with powerful tools to create dynamic single-page applications. Blazor, on the other hand, represents a newer and unique approach from Microsoft — allowing developers to build full-stack web applications using C# and .NET, eliminating the need to rely solely on JavaScript.

we’ll explore the key differences between these three frameworks, including their languages, performance, folder structures, and use cases, to help you decide which is the best fit for your next project.

Comparison Table

Here’s a detailed comparison between Angular, Vue, and Blazor, covering their architecture, language, performance, ecosystem, and use cases to help you understand the differences clearly:

Aspect

Angular

Vue.js

Blazor

Primary Language

TypeScript (JavaScript superset)

JavaScript (or TypeScript optionally)

C# (compiled to WebAssembly or server-rendered)

Developed By

Google

Evan You (former Google engineer) & open-source community

Microsoft

Core Purpose

Enterprise-scale, feature-rich front-end framework

Lightweight, progressive framework for flexible UI development

Build .NET-based web apps using C# instead of JavaScript

Architecture

Full MVC / MVVM framework

View layer focused with optional ecosystem for state management & routing

Component-based, similar to React/Angular, with WebAssembly support

Size / Footprint

Heavy – large initial bundle

Lightweight – small initial bundle

Medium to Heavy – larger than Vue, smaller than Angular (depends on hosting model)

Performance

Good, but initial load can be heavy due to size

Excellent for small-to-medium apps due to smaller size

Good, but WebAssembly apps may have slightly longer initial load

Learning Curve

Steep – complex concepts like Dependency Injection, RxJS, modules

Gentle – easier to learn, especially for beginners

Moderate for C# developers, steeper for non-.NET developers

Community & Ecosystem

Very large & mature (Google backing, enterprise adoption)

Growing steadily with vibrant open-source community

Growing, but smaller than Angular or Vue

Tooling

Angular CLI, strong IDE support (VS Code, WebStorm)

Vue CLI, Vite, VS Code support

Excellent tooling via Visual Studio and .NET ecosystem

Type Safety

Strong typing with TypeScript built-in

Optional TypeScript support

Strong typing with C#

Best For

Enterprise apps, large-scale projects, teams with TypeScript skills

Startups, small-to-medium apps, rapid development, progressive enhancement

Teams with strong .NET and C# background who want to build client-side apps without JavaScript

Rendering Approach

Client-side rendering (CSR) with Angular Universal for SSR

CSR with support for SSR (Nuxt.js)

Two modes: WebAssembly (client-side) or Server-side (Blazor Server)

Maturity

Mature and battle-tested (since 2010)

Mature but lighter (since 2014)

Newer (introduced in 2018) but rapidly evolving

Integration

Works well with REST APIs, GraphQL, microservices

Similar integrations, very flexible

Deep integration with .NET backend, REST, SignalR


Project Structure

Angular projects are opinionated and strictly organized because Angular is a full-fledged framework.
It uses modules, components, and services, with a strong emphasis on separation of concerns.

Vue.js projects are more flexible and minimalistic, giving developers freedom to organize files.It’s lightweight compared to Angular and does not enforce a strict hierarchy by default.

Blazor projects are .NET projects, so they resemble ASP.NET Core project structures, with .csproj files and C# code.

Aspect

Angular

Vue.js

Blazor

Root Component

app.component.ts

App.vue

App.razor

Entry Point

main.ts

main.js

Program.cs

Routing

Built-in Angular Router folder

Optional router/ folder

Built into Pages/ via .razor files

State Management

Services + RxJS + NgRx (optional)

Vuex/Pinia (optional)

C# services or DI

Static Files

src/assets/

public/ or src/assets/

wwwroot/

Tests Folder

e2e/ and src/app/...spec.ts

No default, add manually

Client.Tests/ or custom

Strictness

Very strict and opinionated

Very flexible and minimalistic

Strict but follows .NET conventions

Single File Component

Split files: .ts, .html, .css

.vue (HTML, CSS, JS together)

.razor (HTML + C# together)


Links to official documentation

Saturday, August 30, 2025

Understanding the Hierarchy: From System to Class in Software Engineering


In the world of software engineering, terms like system, application, service, microservice, module, and class are often used interchangeably—yet each plays a very different role in the software hierarchy. Understanding how these layers fit together is essential for architects, developers, and testers alike.

From the high-level system that integrates multiple applications, down to the class that represents the smallest unit of code in object-oriented programming, every layer has its own purpose and responsibilities. This hierarchy not only helps in designing scalable software but also in managing complexity, improving maintainability, and fostering collaboration across teams.

In this article, we’ll explore the structure step by step—illustrating how systems, applications, services, microservices, modules, and classes connect to form the backbone of modern software architecture.

1. System

A system is the complete ecosystem that delivers a business solution. It typically consists of multiple software applications working together, supported by infrastructure, databases, and integrations.

Example: A banking system includes mobile apps, web portals, ATMs, and backend services.

2. Software / Application

A software application is a standalone product designed to solve a specific problem or provide value to users. It can run on a desktop, mobile device, or in the cloud.

Example: The customer-facing mobile banking app that allows users to transfer money and check balances.

3. Service

A service represents a distinct business capability or functionality provided within a software application. Services are often exposed via APIs or internal components.

Example: A payment service, an authentication service, or an email notification service.

4. Microservice

A microservice is a small, independently deployable unit of a larger service. Microservices architecture allows teams to build, scale, and deploy components independently, increasing flexibility and resilience.

Example: Fraud Detection Microservice inside payment service that Runs fraud checks and risk scoring, or Refund Microservice that Handles partial/full refunds independently.
also Login Microservice inside authentication service that Manages username/password login.

5. Module

A module is a logical grouping of related functionality inside a service or application. It helps organize code, making the system more maintainable and testable.

Example: A "Credentials Validation Module" inside Login Microservice that Checks if username/email and password format are valid.
also "Refund Request Module" inside Refund Microservice that Accepts refund requests from users or other services.

6. Class

A class is the smallest building block in object-oriented programming (OOP). It encapsulates data (attributes) and behavior (methods), serving as the foundation for modules and higher layers

Example: A "User" class with properties like username and methods like validatePassword(),  "PasswordPolicy" class that enforces password complexity rules in Credentials Validation Module
also "RefundRequestHandler" Class: main entry point for handling new refund requests.

Thursday, August 28, 2025

Software Engineering Core Roles, Responsibilites and Deliverables

 The core roles needed to cover end-to-end software engineering (requirements → design → development → testing → deployment → management).

1- Business Analyst (BA) / System Analyst / Product Owner (PO)

2- Project Manager (PM) / Scrum Master

3- Quality Assurance Auditor (QA)

4- Quality Control Tester (QC) / Software Tester

5- Test Engineer / Technical Test Engineer

6- Software Engineer / Software Developer / Full Stack Developer

7- DevOps Engineer

The following Image Illustrate the Core Roles, Responsibilites, Deliverables and Related parts in Software development Life Cycle:





Thursday, June 5, 2025

Software Engineering Management Topics

 


*Software Engineering Management

**Initiation and Scope Definition

**Software Project Planning

**Software Project Enactment

**Software Review and Evaluation

**Software Closure

**Software Engineering Measurement

**Software Configuration Management