توسعه نرم افزار
برای مثال چرخه های خطی برای پروژه های آسان و ساختیافته و یا زمانی که با فنآوری کاملا آشنا هستیم مناسب می باشند
نحوه انتخاب یک مدل فرآیند خوب جهت توسعه نرم افزار
با توجه به تعدد روشها و مدل های فرآیند توسعه باید در یک پروژه
انتخاب صورت پذیرد. این انتخاب بر اساس موارد زیر می تواند باشد:
- درجه ساختاری
سیستم
- آشنایی با فنآوری
- اندازه پروژه
برای مثال چرخه های خطی برای
پروژه های آسان و ساختیافته و یا زمانی که با فنآوری کاملا آشنا هستیم مناسب می
باشند و برای پروژه های بزرگ و ناشناخته روشهای افزایشی خوب می باشند.اما نمی توان
انتظار داشته باشیم یک گروه تولید کننده نرم افزار در هر پروژه یک معیار را انتخاب
کند.
چون این کار بسیار هزینه بر است و به لحاظ مختلف نا مناسب. دلایل انتخاب یک
روش استاندارد برای یک تیم و استفاده در همه پروژه ها آنست که:
- طراحان برای
یادگیری تکنیک های جدید وقت زیاد تلف نمی کنند.
- مستند سازی بهتر صورت می
گیرد
- کاهش هزینه آموزش کاربران سیستم ها
همانطور که قبلا نوشته ام در
رادمان روش نهم از روشهای بالا انتخاب شده است.چون از یکسو برای همه پروژه ها می
توان استفاده نمود و هم مولفه های خوبی در هر پروژه تولید و یا بهبود می یابند که
می توان از آنها در پروژه های بعدی نیز استفاده کرد
● خود-پشتیبانی
با فراهم
ساختن امکان دسترسی به سورس کد، نرمافزارهای کدباز یک مزیت قابل توجه را در مقایسه
با نرمافزارهای تجاری برای عیبیابی و اصلاح خطاها به ارمغان میآورند. اما برای
بهرهگیری از این مزیت، شما باید کد و نحوه کار آن را درک کنید. حداقل، سورسکد
باید شامل توضیحات مناسب و سازماندهی منطقی باشد. مستندسازی میتواند در فرمهای
بسیاری شامل مستندسازی آنلاین، کد توضیح نویسی شده، wiki ها، تابلوهای پیام و
کتابها ظاهر گردد. این شمایید که باید تصمیم بگیرید که آیا کیفیت و کمال مستندسازی
برای شما و سازمان شما جهت پشتیبانی نرمافزار کافی است.
● پشتیبانی
انجمنی
سودمندی و قدرت پشتیبانی انجمن کاربر برای OSS در مقایسه با نرمافزارهای
اختصاصی حیرتآور است. لیست پستی کاربر بهترین مکان برای ارزیابی چگونگی پشتیبانی
انجمن از سوی خودش است. با بررسی لیست پستی شما میتوانید در یابید که حل مشکلاتی
که در مستندات ذکر نشدهاند تا چه حد ساده است. به چه سرعتی سوالات پاسخ داده
میشوند؟ چه کسانی به آنها جواب میدهند؟ آیا بسیاری از سوالهای خوب مطرح شده بدون
جواب باقی میمانند؟
● پشتیبانی پولی
در برخی موارد این احتمال وجود دارد که
شما نیازمند جستجو برای پشتیبانی خارجی باشید یا ممکن است با تکیهی محض بر
خود-پشتیبانی راحت نباشید. بنابراین، شما باید اطمینان حاصل نمایید که یک سری
گزینههای پشتیبانی را در اختیار دارید. فروشندگان نرمافزارهای تجاری معمولا
گزینههای پشتیبانی را فراهم میآورند و شرکایی دارند که خدمات آموزشی یا مشاورهای
را ارائه میدهند. اغلب پروژههای کدباز کاملتر گزینههایی را برای پشتیبانی پولی
شامل محدودهای از قراردادهای نگهداری سنتی تا موارد خاص مشخص میسازند. پشتیبانی
غالبا از سوی مشاورانی که در پروژهی OSS تخصص دارند و احتمالا با آن همکاری
میکنند ارائه میگردد. شما باید محدودهی گزینههای پشتیبانی را شناسایی نمایید و
ببینید چگونه انتظارات شما را برآورده میسازند. یک گزینه برای پشتیبانی پولی به
خدمت گرفتن پیمانکاران است. اغلب اوقات بررسی تابلوهای شغلی (job boards) برای
یافتن توسعهگران دارای تجربه استفاده از نرمافزار، مفید است.
●
خلاصه
استفاده از معیارها و تکنیکهای شرح داده شده در این مقاله به شما در
ارزیابی آلترناتیوهای کدباز کمک خواهد کرد. نرمافزار کدباز دارای یک پتانسیل عظیم
برای کاهش هزینه نرمافزار، افزایش امنیت کامپیوتر، ساختن سیستمهای انعطافپذیرتر
و توسعه سریعتر سیستمها است. به هر حال، بهرهبرداری از این پتانسیل نیازمند آن
است که سازمانها پروژههای OSS مناسب را برگزینند، تصمیمی که در مقایسه با
نرمافزارهای تجاری به مجموعه متفاوتی از معیارها نیاز دارد.
برخی از محصولات شرکت مهندسی آبان رایان البرز
- خرید نرم افزار مشاور املاک سرو
- خرید نرم افزار خیریه سرو
- خرید نرم افزار مدیریت بدهکاران و بستانکاران سرو
- خرید نرم افزار دفترچه تلفن سرو
- خرید نرم افزار نامه نگار سرو
- نرم افزار چاپ قولنامه مشاور املاک سرو
- نرم افزار چاپ قولنامه نمایشگاه اتومبیل سرو
- نرم افزار بایگانی اسناد
- نرم افزار مدیریت سفارشات
- نرم افزار دبیرخانه سرو
- نرم افزار صندوق مکانیزه مشاور املاک سرو
- نرم افزار اجاره خودرو سرو
سایر مقالات آموزشی شرکت نرم افزاری آبان رایان البرز :
- نام My SQL از کجا آمده است منشاً نام My SQL
- سهولت استفاده My SQL
- سرعت My SQL
- ویژگی های My SQL
- گزارش به روزرسانی شماره 91 نرم افزار خیریه سرو
- گزارش به روزرسانی شماره 90 نرم افزار خیریه سرو
- حالت safe mode چیست
- آمار سرشماری تعداد زنان و مردان مددجو در برنامه خیریه
- آمار سرشماری تعداد مددجو در هرگروه
- آمار سرشماری تعداد مددجو در هرگروه به تفکیک جنسیت
- نکاتی در مورد نصب نرم افزارهای کاربردی
- چگونه یک نرم افزار درست عمل می کند
- انواع نصب در نرم افزارها
- دیگر مسایل مربوط به نصب
- پشتبانی از کاربر
- توسعه پذیری My SQL
- اعمال محاسباتی
- مرتب سازی ادغامی
- روش های تقسیم و حل
- نحوه تراکنش نرم افزار مدیریت ریسک2
- زمان بندی با مهلت معین
- الگوریتم شاخه و حد
- الگوریتم های نظریه اعداد