روزهای پنجشنبه و جمعه از بهترين روزهای هفته است. چرا که شرکت تعطيل است و شما میتوانيد کارهای عقب افتاده يا کارهای مورد علاقهتان را که در قالب کارهای شرکت نمیگنجد، انجام دهيد. البته جمعهها، روز خانواده است، ولی من بعضی اوقات، از کوپن خانواده نيز خرج میکنم. ناگفته خود پيداست که کلمه “بعضی” در “بعضی اوقات” وابسته به موضوع و از بین صفر تا صد قابل تغيير میباشد و اين تعریف به تأييد تمامی دوستان متأهل نیز رسیده است. ![]()
از شوخی که بگذريم، خانم مطهريان تقبل زحمت نمودهاند و نکات درس تحليل و طراحی شیءگرا را مدون کردهاند. از همين فرصت استفاده میکنم و از خانم حميده مطهريان صميمانه تشکر و قدردانی مینمایم.
داشتم متن آماده شده را به يک قالب استاندارد منتقل میکردم تا در اسرع وقت! به ويرايش و ويراستاری آن بپردازم. با خود گفتم که اگر بعضی از مطالب را در اين جا بازگو نمايم، هم برای خوانندگان مفيد خواهد بود و هم امکان دريافت نظرات و نقدهای خوانندگان وبلاگ برايمان مقدور خواهد شد.
موضوع اولی که میخواهم مطرح کنم در مورد فرآيندهای مدرت توليد نرمافزار است. اين فرآيندها، دارای پنج اصل پايه به شرح ذيل میباشند:
- معماری مقدم بر همه چيز — المان طراحی مرکزی
- استفاده از روشهای تکراری و افزايشی — المان مديريت ریسک
- تأکيد بر توسعه مبتنی بر مولفه — المان تکنولوژی
- فراهمسازی محيطی برای مديريت تغييرات — المان کنترل
- افزايش آزادی عمل در اعمال تغييرات با استفاده از ابزارهای دوطرفه(round trip) — المان اتوماسيون
البته بايد يادآور شوم که مبانی فرآيندهای مدرن شامل ده مورد میباشد که پنج مورد آنها در قالب اصول و پنج مورد ديگر در قالب فروع دستهبندی شدهاند. ما در اينجا تنها به اصول فرآيندهای توليد نرمافزار اشاره کردهایم.
نکته حائز اهميت و شالوده اين مطلب اين است که شما با هر روشی که کار میکنيد، فارغ از هر اسم و نشانه، بايد سعی کنيد اين اصول را در روش توليد خود به کار گيريد، که اگر چنين مهمی به وقوع بپيوندد، مسلماً شما مبتنی بر يک فرآيند نوين مبادرت به توليد و توسعه نرمافزار نمودهايد.
