من فتره وانا اتابع مواضيع طلب مبرمج ومواضيع التعديل على برمجيه معينه
للاسف اللي قاعد يصير بالسوق العربي مهزله
وهذا من اكبر اسباب تدني السوق البرمجي العربي
وعدم نجاح المشاريع العربيه
يا اخوان الموضوع ليست بهذه البساطه
واحد معاه 15 الف يريد عمل مشروع عالانترنت
فكر بفكره وراح جاب مبرمج يسويها له والمبرمج سواها
اراهنكم بمليون ريال لو الموقع نجح لانه نسبه نجاح مثل هالمشاريع 5 % فقط
واذا نجح ترتيب موقعه ما حينزل عن ال 20 الف
البرمجه مو كذا
هل تعلمون ان برمجه اي مشروع هي بالعاده تكون اسهل جزء من المشروع !!
يا اخوان احنا بعصر التكنولوجيا بطل في احد الان يبرمج اكواد
line by line
صرنا نحسب الانتاجيه على عدد ال methods المستخدمه فالبرنامج
او للدقه اكثر تنحسب على objects
الله يرضى عليكم ركزوا معي
شفتو موقع الفيسبوك وتويتر والمواقع المشهوره بالنت ؟
كيف انشهروا !!
لا تقولولي برمجيتهم خطيره ومافي منها
برمجيتهم سهله وتقدر تجيب اي مبرمج يسويلك مثلهم بالضبط وشغل ما يزيد عن شهر
بس تاكد تماما انه مشروعك حيفشل
الشغل مو كدا
انا اقولكم ايش اللي اتبعوه
مشاريع البرمجيات تمر بمراحل مهمه جدا
اول شي
1) الديكيومنت
اي مشروع برمجيات لازم ينكتب فيه تقرير مفصل يوضح التكاليف والتشغيل والانظمه المتبعه وحاله السوق وجداول زمنيه و ,,,,,,
امور كثيره يجب وضعها بالديكيومنت ( تقرير اولي للمشروع )
يجي الزبون يطلع عالتقرير عجبه يروح يوقع على العقد البدأ في المشروع بناء على التقرير المقدم
لانه هالتقرير حيكون سند ضمان له
وكمان يكون عارف ربحه من خسارته قبل ما يبدأ في المشروع
2) المرحله الثانيه (تجميع المعطيات والمتطلبات )
هناك معطيات خاصه بالنضام ومعطيات خاصه بالبيئه المحيطه للنظام امور كثيره جدا ما احب اوجع راسكم فيها
3) مرحله اختيار نوع المشروع
هناك نوعين من المشاريع الدارجه حاليا بالسوق
أ) مشروع يسمى بالواترفال ( ابتداء المشروع من الصفر )
حيكون مكلف واخطائه كثيره وتطويره صعب
ينصح به للشركات الكبيره والناس اللي معها سيوله تدفع عشان تطور انضمتها
وعاده بيكون اغلى ومليئ بالاخطاء في اول مرحله من اطلاق البرنامج
ب) مشروع يسمى بالاتريتف
وهو افضل انواع المشاريع
الاخطاء قليله ينصح به والمصروفات عليه قليله
والريسك منخفض ووو
يعني ينصح به للي راس ماله تحت ال 15 الف دولار
بعد ما نختار نوع المشروع نيجي لمرحله التحليل
4) مرحله التحليل
تحلل النظام وترسم اليوز كيس الخاص به والاكتور عشان تعرف النظام كيف بيشتغل
ويكون الزبون مطلع عليه
وبعد ما تخلص منه لازم الزبون يوقع عليه وهذا التوقع النهائي عشان البدأ بمرحله التصميم
5) مرحله تصميم البرنامج
تصميم البرنامج مش تصميم فوتوشوب او او مثل اللي فبالكم
التصميم المقصود به هنا
ترسم الاكتفتي دايجرام والسيكوانس
وبعديها ترسم الكلاسات
هاي المرحله مهمه للمبرمج
لانه بياخد كل هالرسوموت ويحولها لاكواد
ولوكان افشل مبرمج بالعالم اذا التصميم كان ممتاز حيطلع البرنامج ممتاج
لانه وضيفه المبرمج هنا مجرد تحويل التصميم الى كود
المصمم يعتمد على ال uml في تصميم برمجياته
6) مرحله الكودنج
تحويل التصميم الى اكواد وهاي بتكون اسهل جزء من المشروع
واغبى مبرمج او حتى واحد مبتدئ ممكن يحول التصميم الى كود
لانه احنا بالتصميم بنكون موضحينله انه هالكلاس حيكون سوبر كلاس وهذا فرعي منه
وهذا بياخد خصائص الكلاس هذا وخلافه
7) مرخله التست
نسوي تست عالبرنامج عشان نشوف اخطائه قبل ما نسلمه للزبون
واذا ضهرت اخطاء نرجع نصلحهم عن طريق شي اسمه التريس ( التتبع )
8) مرحله تسليم المنتج
العميل يستلم برنامجه ويقارن اللي اخده بالشروط اللي وقع عليها
ويشوف اداء البرنامج وعمله هل هو مثل ما توقعه
9) مرحله التسويق
عحسب اتفاقك مع الشركه اذا كنت تريد معها تسويق او بدون
بس هي بالاصل بتكون منفصله عن شركات البرمجه
تروحلك شركه تسويقيه تسوق البرنامج
مثل ما لحضتوا انه عمليه البرمجه هي بالفعل 10 % فقط من المشروع
واهم مرحله فالبرمجه هي مرحله التصميم
مره اخرى التصميم لا يقصد به فوتوشوب وهالكلام الفاضيالتصميم يقصد به تصميم الكلاسات وضع الاكواد بطريقه رسميه
سؤالي هنا :-
مين فيكم طبق هالكلام يوم عمل برنامج ؟
طبعا الجواب ولا احد لانكم لو عملتو هالشي ماكنت شفتكم بسوالف محتراين كيف تسوا برنامج يكسر العالم وتصيروا مشهورين
المشاريع اللي مثل كدا لازمها طاقم و اداره
الطاقم لا يقل عن 6 كل واحد له وضيفته
واحد مبرمج واحد مصمم برامج واحد يكتب الديكيومنت واحد يسوي التست بين كل مرحله ومرحله وووو
حبيت اوضحلكم الفكره عشان نبطل جهل احنا العرب