Hiba Abdalrheem نشر منذ 4 ساعة أرسل تقرير نشر منذ 4 ساعة السلام عليكم ورحمة الله وبركاته مساء الخير ماهي المواد التي يجب دراستها لتحليل البرمجيات وكيف اقوم بالتحليل 4 اقتباس
0 ياسر مسكين نشر منذ 4 ساعة أرسل تقرير نشر منذ 4 ساعة وعليكم السلام ورحمة الله تعالى وبركاته، لتحليل البرمجيات تحتاج عادة إلى دراسة مجموعة مفاهيم أساسية تشمل متطلبات النظام (Requirements Engineering) لفهم ما يريده المستخدم بالتجديد ونماذج التصميم (UML) مثل مخططات الحالات والتسلسل لتصوير سلوك النظام إضافة إلى هندسة البرمجيات لفهم دورة حياة التطوير. وأيضا تحليل الخوارزميات وقواعد البيانات لفهم البنية المنطقية للمعالجة وتخزين البيانات لأنه يتم إجراء التحليل عبر جمع المتطلبات من العميل ثم توثيقها بدقة ثم تحويلها إلى نماذج ورسومات تساعد على رؤية التفاعلات والعمليات داخل النظام ثم يلي ذلك تحليل التدفقات وتحديد المشكلات والقيود ثم صياغة الحلول المقترحة التي ستبنى عليها مرحلة التصميم والتنفيذ. اقتباس
0 Chihab Hedidi نشر منذ 4 ساعة أرسل تقرير نشر منذ 4 ساعة تحليل البرمجيات يعتمد على مجموعة مواد أساسية يجب أن يتقنها أي محلل نظم أو مهندس برمجيات، يبدأ الأمر بفهم تحليل المتطلبات Requirements Analysis، والذي يشمل جمع احتياجات العميل، وتوثيقها باستخدام تقنيات مثل الـ User Stories و Use Cases، ثم دراسة نمذجة النظم عبر أدوات مثل UML لرسم مخططات الاستخدام، التسلسل، والمخططات الهيكلية، كما تحتاج لتعلم تصميم البرمجيات لفهم كيفية تحويل المتطلبات إلى مكونات برمجية. و أيضا من الضروري فهم هندسة المتطلبات، هندسة العمليات، تحليل قواعد البيانات، ومبادئ الـ SDLC مثل Agile وWaterfall، و طريقة القيام بالتحليل تتم عبر خطوات منهجية تبدأ بجمع المعلومات من العميل والمستخدمين، ثم توثيق المتطلبات الوظيفية وغير الوظيفية، ثم رسم المخططات التحليلية، وبعدها مراجعة الوثائق مع الأطراف المعنية للتأكد من دقتها قبل الانتقال لمرحلة التصميم والتنفيذ. اقتباس
0 عبد الوهاب بومعراف نشر منذ 3 ساعة أرسل تقرير نشر منذ 3 ساعة وعليكم السلام ورحمة الله، تحليل البرمجيات أو تحليل المتطلبات والنظام يحتاج أساسًا لمواد مثل: مبادئ هندسة البرمجيات ومرحلة ال SDLC تحليل المتطلبات (Requirements Analysis) تصميم النظم باستخدام المخططات (UML, DFD, ERD) قواعد البيانات نمذجة الأعمال (Use Cases, User Stories) بالإضافة لمفاهيم الجودة والاختبار ويتم فيه فهم المشكلة وجمع المتطلبات من العميل والمستخدمين ثم تنظيمها وتصنيفها وتمثيلها في نماذج ورسومات والتحقق من صحتها ثم إنتاج وثيقة متطلبات واضحة تقود التصميم والتنفيذ لاحقا يمكنك مراجعة هذه المصادر: اقتباس
0 Mustafa Suleiman نشر منذ 3 ساعة أرسل تقرير نشر منذ 3 ساعة ما تقصدينه هو وظيفة Software Business Analyst وهي تتطلب الإحاطة بمجموعة متكاملة من المعارف التقنية والإدارية، حيث يبدأ المسار بدراسة Software Development Life Cycle (SDLC) لفهم المراحل التي يمر بها المنتج الرقمي من التخطيط حتى الإطلاق، وهو ما يستلزم التعمق في منهجيات العمل المختلفة مثل Agile و Scrum التي تعتمد على التطوير التكراري والمرونة في التعامل مع المتغيرات، ودراسة Requirement Engineering التي هي أساس العمل، حيث ستتعلمين كيفية استنباط المتطلبات من أصحاب العمل، ومن ثم تحليل تلك المتطلبات وتوثيقها بدقة. كذلك إتقان أدوات النمذجة المرئية، وهي Unified Modeling Language (UML) والتي تعتبر لغة أساسية لرسم المخططات الهيكلية والسلوكية للنظام مثل Use Case Diagrams، بالإضافة إلى تعلم Business Process Model and Notation (BPMN) لتخطيط سير العمليات التجارية بوضوح. ودراسة أساسيات قواعد البيانات ولغة SQL وفهم كيفية عمل الـ APIs لتمتلكي القدرة على التحدث بلغة مشتركة مع المبرمجين وفهم القيود التقنية، وهو ما يجب أن يقترن بمهارات التوثيق التقني لكتابة مستندات مثل Software Requirement Specification (SRS) و Business Requirement Document (BRD) التي تُعد المرجع الرئيسي للمشروع. وفي الواقع العملي تتم عملية التحليل الفعلي عبر خطوات منهجية تبدأ بفهم عميق لنشاط العمل Business Domain والمشكلة المراد حلها، حيث ستقومين بعقد جلسات وورش عمل مع المستخدمين والعملاء لجمع المعلومات في صورتها الخام، ثم فلترتها وتحويلها من مجرد رغبات إلى متطلبات تقنية محددة Functional Requirements ومتطلبات غير وظيفية Non-Functional Requirements تتعلق بالأداء والأمان. ومن ثم يتم تحويل تلك المتطلبات إلى نماذج مرئية ومخططات توضح رحلة المستخدم User Journey وتدفق البيانات، لتتم صياغتها في النهاية على شكل User Stories داخل سجل مهام المنتج Product Backlog في حال اتباع منهجية Agile، بحيث تكون تلك القصص جاهزة للتطوير والاختبار، ومتابعة التنفيذ للتأكد من أن الحل البرمجي يطابق احتياجات العمل من خلال User Acceptance Testing (UAT). اقتباس
السؤال
Hiba Abdalrheem
السلام عليكم ورحمة الله وبركاته مساء الخير
ماهي المواد التي يجب دراستها لتحليل البرمجيات وكيف اقوم بالتحليل
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.