از کجا شروع کنيم؟

بسياری از برنامه نويسان تنها فعاليت برنامه نويسی را برنامه نويسی ميدانند 01.gif!!! البته منظور از برنامه نويسی همان کد نويسی است . اين طرز فکر معمولا (بجز در مورد برنامه های بسيار کوچک )‌تصور اشتباهی است .برای ساختن يک برنامه خوب چهار فعاليت اصلی بايد در نظر گرفت:

  1. شناسايی مسئله و ابعاد آن
  2. بررسی راه حل های ممکن و انتخاب يکی از آنها
  3. پياده سازی راه حل انتخاب شده و تست کردن آن
  4. تحويل دادن برنامه ساخته شده و نگهداری از آن

خوب.پس اول از شناخت مسئله شروع ميکنيم.تفاوت برنامه نويسی با ساير فعاليتهای عمرانی در اين است که در فعاليتهای عمرانی ( مثلا ساختن يک پل ) تقريبا تمامی فعاليتها از قبل مشخص هستند و بايد بصورت پيوسته و پشت سر هم ( و با در نظر گرفتن پيش نياز وپس نياز آنها) انجام شوند انتظاری هم که از عملکرد پل داريم مشخص است ولی در کار نرم افزار قضيه کمی فرق دارد.هر صورت مسئله ای بايد مورد بررسی قرار گيرد تا اولا انتظارات مان را مشخص کنيم ( منظور Requirements) و ببينيم که برای برآورده کردن آنها به چه راه حل هايی نياز داريم

بعنوان مثال: ما به يک دفترچه تلفن نياز داريم ( اين صورت مسئله است ) حال بايد ببينيم که انتظار ما از يک دفترچه تلفن چيست؟مثلا ليست زير را درنظر بگيريد

  1. وارد کردن / تغيير دادن /حذف کردن اطلاعات افراد و شماره تلفن های آنها
  2. پيدا کردن اطلاعات يک فرد
  3. ليست کردن اطلاعات افراد بر حسب نام خانوادگی آنها

و...

البته ليست کردن انتظارات هميشه هم به اين سادگی نيست چون هميشه کسانی که صورت مسئله را مطرح ميکنند ( کاربر يا مشتری) نميداند که دقيقا چه ميخواهد معمولا تهيه اين ليست طی جلسه يا جساتی با حضور مشتری ، برنامه نويسان ، طراحان ، متخصصان رشته های مورد نياز و ... صورت ميگيرد ( البته در پروژه های بزرگ‌) در پروژه های کوچکتر ممکن است يک برنامه نويس با مشتری ليست را تهيه کنند بهرحال آنچه که مسلم است حضور مشتری يا کاربر سيستم بعنوان کسی که ميخواهد از سيستم استفاده کند ضروری است

 

/ 2 نظر / 7 بازدید
كتكله

سلام! من اومدم !اگه خواستي بيا ولي بيلت رو هم بيار!

فرزاد

وبلاگ قشنگت رو ديدم. خيلی لذت بردم. هيچ ميدونی يه عکس به اندازه ده صفحه متن ميتونه به مخاطبش مطلب برسونه و چقدر گذاشتن عکس توی پرشين بلاگ سخته و ما اين مشکل رو برای شما حلش کرديم اگه ميخوای توی وبلاگت عکس بذاری کافيه رو آدرس URL کليک کنی.(در ضمن اين سرويس از طريق ISP ندا بي دليل قابل ديدن نيست)