hits counter

خطوات تصميم البرامج والمشاريع على الكومبيوتر

persona

True Gamer
أعزائي ..مبرمجي المستقبل ..بتكلم عن موضوع "حليو" درسته بالجامعة

هيرونبي وتوم كلارنسي و فينكس ، ديروا بالكم هالمعلومات بتاخذونها ب M206

قبل بداية تصميم أي مشروع كان لازم نفكر في:..

متطلبات التحليل: العملية اللي تكون على الورق ، لنفرض انه هناك طرفين ، مبرمج وعميل
العميل عنده شركة ويبي يسوي نظام يسهل لموظفينه استخدام الكومبيوتر ، يجي دور المبرمج يسأل العميل عن الاشياء اللي ودها يحطها بالستتم ومنه يفهم طلب العميل وينفذ البرنامج حسب تحليله ومنها ننتقل الى مرحلة التحليل

التحليل: المرحلة اللي فيها تحليل للكلام ولكن بصيغه كومبيوتريه
user enters data
user wait for respond
system reject the data
error: wrong data

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

متطلبات التحليل لغتنا اللي نستعملها يفهمها اي شخص، التحليل : اللغه اللي منها نفهم شنو نبي نسوي للكومبيوتر كمبرمجين ..ومايفهمونها الا المبرمجين نفسهم


التصميم: مرحلة تحديد كيف الكلام اللي كتبناه بالتحليل يتطبق كلغة كومبيوتر ، يعنى لازم نكتب كل الكلاست والفاربيلزر على الورق ونربط بينهم


التطوير: ببساطة ..مرحلة كتابة كل الخطوات اللي فوق بكود على الكومبيوتر

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

أوكي ..خطوات خمسة مترابطة وهي:

متطلبات التحليل > التحليل > التصميم > التطوير > التجربة


أبرز المشاكل اللي تواجه المبرمجين بشكل عام :

1.بمتطلبات التحليل ، المبرمج مستحيل يعرف شنو يبي المستخدم او العميل في برنامجه.

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

3.فالتفاهم يكون بطيء جداً ومعدوم أحياناً ..

4.الاضافات الطارئة اللي ممكن تحصل ..على سبيل المثال عندنا بوازرة الصحة سوولهم برنامج على الاكس بي وانتهوا منه ولكن الوزارة قالت.. نبية على وندوز98 !!..المساكين راحوا سوو البرنامج من جديد على النسخه القديمة

5.اذا كان العمل جماعي ، لازم يكون القروب فاهمين بعض (أن شاء الله لو اثنين مبرمجين فاهمين بعض ، شغلهم بيكون أحسن من 30 مبرمج متكدسين بمكاتبهم ولا يفهمون بعض)

6. ومن النقطة الخامسة نسنتنج مصاريف وتكاليف المشروع ، يعنى المبرمجين الاثنين اللي تكلمنا عنهم بيتقاسمون الربح اذا باعوا البرنامج للعميل ، اما الثلاثين مبرمج ولا فاهمين بعض فتزيد العمالة وكل واحد يطالب بمعاشة ،..مع تكديس البرنامج الاخرى وصعوبة العمل والتباطؤ في انجاز المشروع ، الامر بينتج عنه افلاس الشركة اللي هم فيها ...مممم ..جني اشم ريحه سيجا بهذي النقطة :bigSmile:



الحين ..عرفتوا ليش المبرمجين والشركات يوقفون مشاريعهم ؟!

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



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

موضوع رائع اخوي خصوصا انه يلمس جانب من تخصصي :)
 

Jizasu

True Gamer
معلومات قيمه بالفعل استفدتيعطيك العافيه برسونا ! :wink:
 

persona

True Gamer
الــخــــارق قال:
معلومات حلوه اخوي
خصوصا في نقطة تنفيذ المشروع وتفاهم المجموعة
أعتقد تفاهم المجموعة من أهم عوامل نجاحها أي المجموعة
وتساعد في سرعة تنفيذ والانتهاء من المشروع..

موضوع رائع اخوي خصوصا انه يلمس جانب من تخصصي :)

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

persona

True Gamer
Jizasu قال:
معلومات قيمه بالفعل استفدتيعطيك العافيه برسونا ! :wink:

حياك الله اخوي Jizasu
 
أعلى