PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درسی در طراحی سیستم های نرم افزاری، "اندیشیدن از آخر به اول"



Y@SiN
11-19-2009, 07:08 PM
1-در کتاب هفت عادت مردان مؤثر می خواندم که یک خصوصیت مهم برای مردمان مؤثر آن است که "از انتها به ابتدا بیاندیشند" بدین معنی که قبل از انجام هر کاری ابتدا به نتیجه آن خوب فکر کنند و سپس راهی برای رسیدن به آن پیدا کنند و به شرایط لازم برای تحقق هدف خود برسند.
2-از جای دیگری هم شنیده بودم که دلیل موفقیت صنایع چینی آن است که قبل از تولید هر محصولی به این فکر می کنند که برای چه محصولی با چه قیمتی و در چه بازاری و به چه تعدادی مایل به ورود می باشند. وقتی هدف را ترسیم کردند، کارخانه و شبکه توزیعی ایجاد می کنند که این هدف را محقق سازد.
3-در طراحی سیتسمهای جامع مدیریت منابع سازمانی ( ERP: Enterprise Resource Planning) یک نکته آن است که سیستم را به صورت فرآیند گرا (process Oriented) و یا به صورت مدرن تر (Service Oriented) نگاه کنند به شکلی که با در نظر گرفتن خروجی مورد توقع از یک سیستم و نیاز مشتری، اجزای یک سیستم را کنار هم قراردهند. به این شکل سیستم خروجی بهتر و کم هزینه تری تولید می کند و هدف سیستم که همان مشتری مداری است محقق می شود.
4- ...
به مشابهت موارد بالا و مانند هر تولید دیگری ، یک نکته مهم در طراحی هر سیستم نرم افزاری ، علی الخصوص یک بسته عام نرم افزاری (General Software Package) آن است که طراح یا کمیته محصول موظف به ایجاد طراحی ، از آخر به اول فکر کنند، قبل از شروع به طراحی جزییات ، اول سیستم نهایی را مدل کنند، قبل از پرداختن به فرمهای ورود اطلاعات، خروجی ها و گزارش های سیستم را ببینند، قبل از نوشتن هر قسمت، ارتباط اجزاء محصول را با یکدیگر ببینند، تا بنا کننده یک دیوار کج نباشند.
وقتی هدف به طور شفاف مشخص شد، وقتی توانستند، یک نرم افزار را که ماهیتا یک موجود انتزاعی است و تصور آن وقتی وجود هم دارد سخت است، به عینه ببینند و تصویری فیزیکی از آن داشته باشند، اقدام به طراحی جزییات و انتخاب متدولوژی و فرآیند توسعه آن نرم افزار بنمایند.
اگر قرار است یک سیستم گزارشگیری مدیریتی تهیه کنند، ابتدا گزارشهای مورد نیاز مدیران را بدانند بعد فرم ها و کانالهای ورود اطلاعات را پیش بینی کنند، وقتی قرار است یک سیستم اطلاع رسانی بسازند، اول مخاطب و نوع اطلاعات را شناسایی کنند، وقتی یک سیستم پردازش تراکنش می سازند، ابتدا خروجی های سیستم را ببینند، وقتی .... آن وقت است که می توانند محصول خوبی توسعه دهند و جلوگیری کنند از آنکه محصولشان اجزاء خوبی داشته باشد اما کلیت خوب خیر، اینکه سیستمشان ناهماهنگ باشد، کارایی مورد نظر مشتری را نداشته باشد یا نیازش را تحقق نبخشد...
امیدوارم من و شما، خوب یاد بگیریم که در طراحی سیستم ها این درس را بکارگیریم و سیستمهای خوبی را تحویل مشتری بدهیم...

همین!