با سلام ,
امروز که به بلاگ آقای نصیری رفته بودم , مطالبی در مورد UnitTest دیدم . خالی از لطف ندیدم که اینجا نذارم ....
یاشیاسیز
Agile Software Development - شیوهای جدید در تولید نرمافزار
Tags : Agile Software Development - شیوهای جدید در تولید نرمافزار
Agile Software Development
در طراحی یک نرمافزار رعایت اصول استاندارد طراحی، استفاده از الگوهای آماده و بهرهگیری از روشهای نوین بسیار مهم است، ولی نکته مهم این است که در اصل کاربران، باعث میشوند یک پروژه نرمافزاری به نتیجه برسد. یعنی فناوری و پروسه استفاده شده، در حقیقت در رده دوم اهمیت قرار دارند.
بسیاری از
ما با پروژههای نرمافزاریای که بدون هیچگونه اصولی تهیه میشوند،
مواجه شدهایم و دیدهایم که کار با این گونه پروژهها تا چه اندازه مشکل
است. در این پروژهها مشکلات عمدهای که پیش میآیند عبارتند از: عدم
توانایی تولیدکنندگان در تشخیص نیازهای کاربران، وجود ایرادها و error های
تکراری، تأخیر در ارائه محصول و... . از طرف دیگر، مشتریان اینگونه
نرمافزارها از عدم دقت در ارائه برنامه زمانبندی دقیق از طرف طراحان
سیستم، کیفیت کمِ نرمافزارهای تولیدی و افزایش هزینهها شکایت دارند.
در
این پروژهها برنامهنویسان ساعتهای زیادی را صرف تهیه نرمافزاری می
کنند که مملو از مشکل است و تلاش آنان چنان که باید، مؤثر نیست. وقتی با
این مشکلات مواجه میشویم، به این فکر میافتیم که باید در کار خود روش و
رویهای درست داشته باشیم که فعالیتهای مربوط به پروژه در آن مشخص و منظم
باشد، نیازهای کاربران در آن مشخص باشد و خروجی نرمافزار و محصولات پروژه
با موفقیت تولید شوند.