• 0
Eng.Marwa Mohammed

مراحل عمل مشروع برمجي

سؤال

السلام عليكم ورحمة الله وبركاته

حياكم الله جميعا ...

كان لدي سؤال ..

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

ولكن حاليا انا في صدد مشروع بهذاالشكل وليس لدي خبره عن طبيعة التقارير التي يجب ان يستلمها من الشركة في كل وقت .

وصلنا منه في البدايه ملف به كل متطلبات الموقع المطلوب عمله بكل التفاصيل . وعليه قمنا بعمل Activity Diagram و Final Class Diagram و Use Case Diagram .

وقسمنا المشروع الى 3 مراحل ثم صنفنا ملف متطلبات الموقع على هذه المراحل الثلاث . والعميل الان ينتظر منا شيء يعلمه بما يجري عليه العمل حاليا .

فما هو المفترض ان يتسلمه منا . وما شكل الملف ؟

أنا اريد ان اتعلم خطوات العمل السليمه التي تحدث في بقية الشركات مع عملائها .

وأمل فيكم اجابه عاجله ومنكم الاستفاده

بوركتم :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

10 إجابة على هذا السؤال .

  • 0

الامر يتوقف على العميل ونوعه

اذا كان العميل عبارة عن شركة برمجيات اخرى وانتم بالنسبة لهم Partner

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

اذا كان العميل مجرد Customer او User يريد ال Application فلايتم ارباكه بالتفاصيل طبعا

.......

يتم عقد مجموعة جلسات يتم فيها التواصل مع من نطور لهم التطبيق نفهم مايدور فى المكان ماهى مشاكلهم

مايحتاجون اليه من معلومات وتقارير وكل الروتين او النظام الذى يعملون عليه حتى يتم عمل تطبيق يسهل حياتهم

يتم التواصل مع العميل وعرض التحليل له اول باول

ويتم تكوين اسئلة يتم عرضها عليهم للتاكد من استيعاب مايحتاجونه بشكل صحيح

يتم تسجيل الجلسات ومحتواها وحين الوصول للتحليل بشكل نهائى ويتفق عليه الطرفين

يتم الانتقال لمرحلة التطبيق ويكون العرض بعد ذلك حسب اسلوب التطوير المستخدم وكيف سيتم تطبيق النظام

والمراحل الانتقالية التى سيمر بها وكيف سيتم ادخال البيانات اليه وهل هى موجودة مسبقا بصورة الكترونية ام لا وهكذا

وفى النهاية هذه سياسة تعود للشركة وللعاملين بها ومدى خبرتهم فى المجال ومدى نضج العميل ايضا

والله الموفق

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هناك طرق كثيرة لعمل نشروع برمجي

هناك ما يسمى Water Fall و هو ان يتم كتابة الوثائق و التحليل و التصميم للمشروع كله مرة واحدة ثم التطبيق

و لكن هذه الطريقة لا تناسب مشروع كمشروعك

لأن المستخدم ينتظر وقت طويل حتى يرى الناتج

و لكن في مشروع كهذا تستخدم الـ Agile

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

فيخرج المشروع للنور جزء بجزء فيمكن للعميل ان يرى العمل يتقدم و من ثم يبدي رأيه و تعديلاته

و من الأشياء المهمة الواجب مراعيتها هي الـ Diagrams

Use Case , Class , Sequence , State , Activity Diagrams

كلها تساعد في فهم المتطلبات و تسهيل العمل

أرجو أن أكون قد أفدتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

و لكن في مشروع كهذا تستخدم الـ Agile

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

فيخرج المشروع للنور جزء بجزء فيمكن للعميل ان يرى العمل يتقدم و من ثم يبدي رأيه و تعديلاته

و من الأشياء المهمة الواجب مراعيتها هي الـ Diagrams

Use Case , Class , Sequence , State , Activity Diagrams

كلها تساعد في فهم المتطلبات و تسهيل العمل

أرجو أن أكون قد أفدتك

الله يجزاك الخير على هذا التوضيح،

للافادة اذا ممكن توضحلنا المقصود في هذه الاشياء، لاني من فترة احاول فهم هذه النقاط وللاسف :wacko: مش قادر اصل للفكرة...

تم تعديل بواسطه Intelligence Man
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لماذا يريد العميل ان يرى diagrams؟

اسألك سؤال، هل انتم ستعتمدون على هذه الـ diagrams للعمل ام انها مجرد شخابيط تريها للعميل لكي "ترضيه" لان هذه هي "الاصول" حسب ما يتصور؟

لا يوجد "اصول" في هذا النوع من العمل، الاصول الوحيدة ان تكون على اتصال مستمر مع العميل و تجعله مطلعا على سير العمل.

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
لماذا يريد العميل ان يرى diagrams؟

اسألك سؤال، هل انتم ستعتمدون على هذه الـ diagrams للعمل ام انها مجرد شخابيط تريها للعميل لكي "ترضيه" لان هذه هي "الاصول" حسب ما يتصور؟

لا يوجد "اصول" في هذا النوع من العمل، الاصول الوحيدة ان تكون على اتصال مستمر مع العميل و تجعله مطلعا على سير العمل.

+1

على أساس إنو العميل فاهم ماذا يريد !!

بعد الإتفاق يقوم العميل بتغيير في الفكرة قليلا ثم يبدأ العمل فيقوم العميل بتغيير التصميم وهكذا إلى أن تنتهوا من المشروع فيقوم العميل عندها إما بتغيير الفكرة كامله أو الإقلاع عن الفكرة من أصله :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

المهندسة مروة

مرحباً وعليكم السلام

هذه مفاهيم هندسية وبرمجية وإدارية برمجية ولا نفي بالإجابة حولها في مشاركة واحدة :happy:

ولكن ببساطة:

المفترض أن يتسلم العميل المشروع(النظام أو البرنامج) على الوجه المطلوب ضمن المتطلبات مع كامل الملفات التوثيقية في الوقت المحدد له

ولا يزال هذا نوع من أنواع العقود والعقد شريعة المتعاقدين

موفقة يارب

الامر يتوقف على العميل ونوعه

اذا كان العميل عبارة عن شركة برمجيات اخرى وانتم بالنسبة لهم Partner

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

اذا كان العميل مجرد Customer او User يريد ال Application فلايتم ارباكه بالتفاصيل طبعا

.......

يتم عقد مجموعة جلسات يتم فيها التواصل مع من نطور لهم التطبيق نفهم مايدور فى المكان ماهى مشاكلهم

مايحتاجون اليه من معلومات وتقارير وكل الروتين او النظام الذى يعملون عليه حتى يتم عمل تطبيق يسهل حياتهم

يتم التواصل مع العميل وعرض التحليل له اول باول

ويتم تكوين اسئلة يتم عرضها عليهم للتاكد من استيعاب مايحتاجونه بشكل صحيح

يتم تسجيل الجلسات ومحتواها وحين الوصول للتحليل بشكل نهائى ويتفق عليه الطرفين

يتم الانتقال لمرحلة التطبيق ويكون العرض بعد ذلك حسب اسلوب التطوير المستخدم وكيف سيتم تطبيق النظام

والمراحل الانتقالية التى سيمر بها وكيف سيتم ادخال البيانات اليه وهل هى موجودة مسبقا بصورة الكترونية ام لا وهكذا

وفى النهاية هذه سياسة تعود للشركة وللعاملين بها ومدى خبرتهم فى المجال ومدى نضج العميل ايضا

والله الموفق

طبعاً ليس كل عميل يجب أن يكون ملماً ولو بأبسط المفاهيم البرمجية ويبقى تقنياً وهندسياً يُسمى بالمستخدم والعميل مهما كانت درجته

يعني بيرسموه رأس وايدين وإجلين بالوثائق :lol: :wub:

إجابة هندسية شاملة

شكراً لك :happy:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الله يجزاك الخير على هذا التوضيح،

للافادة اذا ممكن توضحلنا المقصود في هذه الاشياء، لاني من فترة احاول فهم هذه النقاط وللاسف :wacko: مش قادر اصل للفكرة...

السلام عليكم

سأحاول الإجابة أنا ولكن مش عن الأخ المكرم TheBigBiss

ببساطة وكمفاتيح كلمات:

هذه الأشياء كلهن تنتدرج تحت لغة UML Unified Modeling Language وهي لغة رسومية تساعدنا على فهم وإنشاء النظام|البرنامج بشكل رسومي مش اكتر

وبنحتاج للكثير ربما كُتب ايضاً لفهم هذه اللغة ومكوناتها تلك وتفاصيلهن...

موفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام وعليكم .............انا بحاجة مساعدة اريد طريقة التحليل في مشروع لمادة هندسة برمجيات ................اسم مشروعي هو الاستبيان الالكتروني

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

آسف على التأخير

الـ UML Diagrams طبعا تفيد في انشاء المشروع

انا لم اذكر انك سوف تريها للعميل

و لكنها تمثل التصميم للمشروع و لكشف الغموض و اللبس الذي يربك المبرمج

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

هذه الأشياء كلهن تنتدرج تحت لغة UML Unified Modeling Language وهي لغة رسومية تساعدنا على فهم وإنشاء النظام|البرنامج بشكل رسومي مش اكتر

وبنحتاج للكثير ربما كُتب ايضاً لفهم هذه اللغة ومكوناتها تلك وتفاصيلهن...

موفق

شكرا للاخت '♥ حُوريّة ♥'، على الرد، ولكن طلب بسيط انا اريد ان افهم النقاط بشكل سلس بعيد عن التعقيد واللف والدوران كما قرأت في بعض الكتب، هل ممكن تزويدي بروابط او اسماء كتب ذات اسلوب سهل وسلس؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .