Borna66
04-07-2011, 10:50 PM
بر اساس تعریف ارائه شده از كیفیت در ، كیفیت نرم افزار بصورت زیر تعریف می گردد:
مجموعة خصوصیات یك محصول نرم افزاری، كه در توانایی آن برای برآورده نمودن نیازهای تصریح شده[4] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn1) در مستندات نیازمندیها و نیازهای ضمنی[5] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn2) مؤثر است.
از خصوصیاتی كه در تعریف فوق به آنها اشاره شده است با عنوان خصوصیات كیفیت یاد می شود. خصوصیات كیفیت نرم افزار بصورت زیر تعریف می شود:
مجموعه ای از ویژگیهای مرتبط با محصولات نرم افزاری، كه پایه و اساس لازم برای تشریح كیفیت، ایجاد و ارزیابی آن را فراهم می آورد.
كیفیت در بر گیرنده مجموعه ای از خصوصیات كیفیت می باشد، اما در تعیین درجة كیفیت و مرغوبیت یك محصول، میزان و اندازة این خصوصیات از دیدگاه عموم، لزوماً یكسان نیست.
هر یك از این خصوصیات كیفیت، با چندین ویژگی قابل حصول از طریق مهندسی نرم افزار مرتبط است، بعبارتی دیگر با بهره گیری از روشهای مهندسی نرم افزار برای حصول یا تأثیرگذاری بر هر یك از ویژگیها، محصول نرم افزاری از نظر خصوصیات كیفیت مرتبط با آن ویژگی، تحت الشعاع قرار می گیرد.
میان برخی از خصوصیات كیفیت، روابط تضاد(معكوس[6] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn3)) و یا توافق(همراستایی[7] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn4)) وجود دارد. بعبارتی دیگر، در شرایط معین(برای مثال از نظر بودجه و امكانات)، افزایش نسبی یك خصوصیت، به كاهش یا افزایش نسبی خصوصیات دیگر منجر می شود. خصوصیات كیفیت نرم افزار از دیدگاه كاربر عام عبارتند از:
1_ میزان پوشش دهی وظایف تعیین شده در مستندات نیازمندیها و موارد ضمنیFunctionality))
2_ قابلیت اطمینان یا قابل اطمینان بودن(Reliability)
3_ قابلیت استفاده یا قابل استفاده بودن(Usability)
4_ كارآیی یا بعبارتی دیگر پربازده و مؤثر بودن(Efficiency)
5_ قابلیت نگهداشت(Maintenance)
6_ قابلیت حمل یا بعبارتی دیگر قابل انتقال بودن(Portability)
مجموعة خصوصیات یك محصول نرم افزاری، كه در توانایی آن برای برآورده نمودن نیازهای تصریح شده[4] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn1) در مستندات نیازمندیها و نیازهای ضمنی[5] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn2) مؤثر است.
از خصوصیاتی كه در تعریف فوق به آنها اشاره شده است با عنوان خصوصیات كیفیت یاد می شود. خصوصیات كیفیت نرم افزار بصورت زیر تعریف می شود:
مجموعه ای از ویژگیهای مرتبط با محصولات نرم افزاری، كه پایه و اساس لازم برای تشریح كیفیت، ایجاد و ارزیابی آن را فراهم می آورد.
كیفیت در بر گیرنده مجموعه ای از خصوصیات كیفیت می باشد، اما در تعیین درجة كیفیت و مرغوبیت یك محصول، میزان و اندازة این خصوصیات از دیدگاه عموم، لزوماً یكسان نیست.
هر یك از این خصوصیات كیفیت، با چندین ویژگی قابل حصول از طریق مهندسی نرم افزار مرتبط است، بعبارتی دیگر با بهره گیری از روشهای مهندسی نرم افزار برای حصول یا تأثیرگذاری بر هر یك از ویژگیها، محصول نرم افزاری از نظر خصوصیات كیفیت مرتبط با آن ویژگی، تحت الشعاع قرار می گیرد.
میان برخی از خصوصیات كیفیت، روابط تضاد(معكوس[6] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn3)) و یا توافق(همراستایی[7] (http://pnu-club.com/redirector.php?url=http%3A%2F%2Fnicesoft.mihanblog .com%2Fpost%2F15%23_ftn4)) وجود دارد. بعبارتی دیگر، در شرایط معین(برای مثال از نظر بودجه و امكانات)، افزایش نسبی یك خصوصیت، به كاهش یا افزایش نسبی خصوصیات دیگر منجر می شود. خصوصیات كیفیت نرم افزار از دیدگاه كاربر عام عبارتند از:
1_ میزان پوشش دهی وظایف تعیین شده در مستندات نیازمندیها و موارد ضمنیFunctionality))
2_ قابلیت اطمینان یا قابل اطمینان بودن(Reliability)
3_ قابلیت استفاده یا قابل استفاده بودن(Usability)
4_ كارآیی یا بعبارتی دیگر پربازده و مؤثر بودن(Efficiency)
5_ قابلیت نگهداشت(Maintenance)
6_ قابلیت حمل یا بعبارتی دیگر قابل انتقال بودن(Portability)