کنترل کیفیت و بررسی نرم افزار (13)
چکیده
هدف از این نوشتار، دریافت نگرش کلی از فرایند تست و مشاهده ابزارها و روش هایی است که با آنها می توانیم برای تست نرم افزار، برنامه ریزی و اقدام کنیم؛ ضمن اینکه اهمیت، مراحل و انواع تست نرم افزار نیز در این مقاله مورد توجه قرار گرفته و به شرح و توضیح آن پرداخته ایم.
از دیگر موضوعات مهم در این بحث، پاسخ دادن به این سؤال است که تست نرم افزار توسط چه کسانی و به وسیله چه ابزارهایی تحقق می یابد؟ اصولاً انجام تست نرم افزار توسط کارشناسان، به کمک ابزارهایی است که در مراحل مختلف کار، به کمک می آیند تا روند تست به شایستگی انجام شود؛ که از آن جمله می توان به تست واحد و تست رابط کاربر اشاره نمود.
- نویسنده: محمد جواد غلامی؛ کارشناس کنترل کیفیت مرکز تحقیقات کامپیوتری علوم اسلامی این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
چکیده
یکی از مسائل مورد توجه توسعه دهندگان نرم افزار، ارزیابی کیفیت نرم افزار و به تبع آن، پرداختن به موضوع تعیین شاخص های مؤثر ارزیابی است. با توجه به چرخه حیات نرم افزار می توان گفت بررسی و ارزیابی کیفیت نرم افزار، فرآیندی است که باید طی یک چرخه صورت گیرد. در این مقاله، سعی بر آن است با معرفی مدل ها و استانداردهای معروف موجود در حوزه ارزیابی کیفیت نرم افزار، آشنایی نسبی با پژوهش ها و کارهایی که تا کنون صورت گرفته، به دست آید. همچنین، مدلی ابداعی که در جهت تحقیقات و پژوهش های صورت گرفته تدوین شده، معرفی خواهد شد که در آن با بازتعریف شاخص های کیفی، فرآیند ارزیابی نهایی محصولات نرم افزاری پژوهشی میسر می گردد. در این مقاله، بیشتر در مورد شاخص های گرافیک و برنامه نویسی و سرویس های برنامه نویسی صحبت شده است.
- نویسنده: محمد جواد غلامی* این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
چکیده
کارها و فرایندهایی که در پروژه های مرکز تحقیقات کامپیوتری علوم اسلامی(نور) هستند، در خروجی پروژه ها تأثیر مستقیم یا غیرمستقیم می گذارند؛ ضمن اینکه هر قسمت از پروژه، دارای شاخص هایی برای ارزیابی است. این شاخص ها به امتیازدهی برای محصول منجر می شوند و این دو شاخص، هم پوشانی بسیاری با یکدیگر دارند. از آنجا که شاخص های ارزیابی و شاخص های امتیازدهی، وجه اشتراک زیادی دارند، برای شمارش شاخص های امتیازدهی، از شاخص های ارزیابی نیز می توان استفاده نمود.
در این نوشتار، به معرفی مختصر انواع شاخص های ارزیابی و امتیازدهی محتوایی محصولات نرم افزاری مرکز تحقیقات کامپیوتری علوم اسلامی (نور) می پردازیم؛ البته بیشتر بر آنیم تا روی شاخص های مشترک تأکید نماییم که در امر امتیازدهی و ارزیابی، اثربخش هستند.
- نویسنده: محمد جواد غلامی* این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
چکیده
با توجه به اینکه سه نوع ارزیابی توسط کاربران، کارشناسان و مدیران مفروض است، سه نوع امتیازدهی نیز برای محصولات می توان تصور کرد که در این مقاله، به دو امتیازدهی به محصولات از طریق کارشناسان و کاربران پرداخته می شود. گفتنی است که این نوع امتیازدهی، علاوه بر اینکه به صورت تئوری شاخص های آن برشمرده شده، در سامانه شیرپوینتی نیز برای امتیازدهی و روند محاسبه این امتیازدهی و استخراج اطلاعات و نمودارهای مدیریتی از آن، قابل اجرا و عملیاتی می باشد که به صورت آزمایشی در مرکز تحقیقات کامپیوتری علوم اسلامی(نور) انجام شده است و در این مقاله، به آن پرداخته خواهد شد.
چکیده
اندازه گیری عملکرد شرکت ها، فرایندها، واحدها و پرسنل، آن قدر اهمیت دارد که بی شک، یکی از وظایف و مسئولیت های اصلی مدیریت هر سازمان، پرداختن به این موضوع بسیار مهم است. چگونگی اندازه گیری عملکرد، تعیین شاخص ها و راهکارهای عملی اجرای آن در کمترین زمان ممکن، از مسائل اصلی است که باید مورد توجه قرار گیرد. این مقاله، بر آن است با بررسی این مقولات و نتایج حاصل از اجرای درست آنها، دستاوردهای پرداختن به این موضوع را برای محصولات نرم افزاری مرکز تحقیقات کامپیوتری علوم اسلامی (نور) مورد پژوهش قرار دهد.
چکیده
ارزیابی، شناسایی نقاط قوت و ضعف یک محصول است. این موضوع، هم توسط توسعه دهندگان و هم از سوی کاربران انجام می شود. در وب سایت ها و محصولات برخط، چند روش استاندارد برای ارزیابی وجود دارد. این معیارها و اصول، باعث می شود تا پایگاه ها بر اساس تحلیل نتایج ارزیابی دارای اعتبار باشد. در ادامه مقاله نیز استانداردها و معیارهای موجود ارائه می شود.
مقدمه
برای حلّ مسائل کنونی در صنعت نرم افزاری موجود، یک مهندس نرم افزار یا مهندسی باید راهبردهای توسعه را که شامل تعیین فرایند، روش ها و انواع ابزارهای مورد نیاز می باشد، به صورت کارآمد با یکدیگر ترکیب و آمیخته نماید. این راهبرد، بیشتر به عنوان یک شیوه فرایند(1) مطرح می شود و روش پردازش برای مهندسی نرم افزار، بر پایه پروژه های واقعی و برنامه های کاربردی انتخاب می شود. روش ها و ابزارها باید به صورت صحیح مورد استفاده قرار گرفته و کنترل شوند و در زمان مورد نیاز، تحویل داده شوند. روش های مختلف تولید نرم افزار، الگوهای مختلفی را به منظور آسان سازی ایجاد و به کارگیری روش فرایند پیشنهاد می نمایند که در دنیای نرم افزار با اصطلاح «متدولوژی ها/ روش های نرم افزاری» شناخته شده اند. روش های نرم افزاری، مدل های متفاوت مجتمع سازی پروسه تولید نرم افزار هستند که هر یک، از الگوها، مراحل و نشانه های متفاوتی استفاده می کنند و بر اساس کاربردهای متفاوت، روش های گوناگونی مورد نیاز است که بسته به امکان سنجی نیازهای متعدد پروژه، ترجیهات مشتری یا دیدگاه های مدیریتی مختلف، می توان یکی از این روش ها و یا ترکیبی از این الگوها را در فرایند تولید نرم افزار به کار گرفت. در این نوشتار، به شرح ویژگی های برتر و مهم ترین متدولوژی یا روش های نرم افزاریِ مطرح می پردازیم.
چکیده
لازمه یک محصول موفق و با کیفیت، رعایت اصول استاندارد و تعریف شده مربوط به آن است. بنابراین، می توان به صورت کلی این طور برداشت کرد که رعایت اصول در بخش تست یا همان بخش آزمون، باعث تولید نرم افزاری با استاندارد و کیفیت مطلوب می گردد. شیوه های مختلفی در این راستا وجود دارد که هر کدام نیز مزایایی را دارند. برخی از این شیوه ها، قابلیت خودکارسازی را دارند که انتظار می رود با توسعه کنترل کیفیت، وارد این مقوله شوند و با کمترین هزینه و بالاترین دقت، محصول خروجی بگیرند. در این نوشتار، به معرفی شیوه های آزمون نرم افزار و راهبردهای اجرای آن می پردازیم.
چکیده
برای بررسی و ارزیابی محصولات هر سازمان، روش ها و استانداردهای مختلفی وجود دارد. که توضیح کامل آنها، پیش از این، طیّ مقاله ای در فصلنامه ره آورد نور به چاپ رسید؛ البته این بحث در مرکز نور، بیشتر در دو حوزه فنی و محتوایی نرم افزار نمایان می شود. در نوشته پیش روی سعی می کنیم با توجه به روش های مختلفی که برای شاخص ها یا معیارهای نرم افزاری وجود دارد، استانداردی را که خاص و بومی شده مرکز نور است، ارائه بدهیم و به شرح و بیان آن بپردازیم.
چکیده
ضرورت تهیه و تدوین استاندارد لازم برای تولید هر محصول، بر همگان روشن است و نرم افزار رایانه ای که به عنوان مقوله ای فراگیر و بسیار مهم در جهان صنعتی و مبتنی بر فناوری اطلاعات و ارتباطات شناخته می شود، از این قاعده مستثنا نبوده و نیست. در طی چند دهه گذشته و در مقابله با بحران موجود در تولید محصولات نرم افزاری، متخصصان و صاحب نظران، با به وجود آوردن علوم مهندسی نرم افزار، تلاش های ارزنده بسیاری را در راستای قوام بخشیدن، برقراری و بهبود نظام تولید نرم افزار و برنامه های رایانه ای به انجام رسانیده اند؛ اما ویژگی های خاص این صنعت که در اثر رشد فناوری، با جهش سریع و تغییر زودهنگام نسل ها، و نیز با رُشد فزاینده و همه جانبه کاربردهای آن همراه بوده است، زمینه ساز تداوم برخی ابهام ها و پیچیدگی ها و همچنین، به وجود آمدن مسائل جدید در مبانی و امور مرتبط با آن می باشد. با وجود فعالیت های گوناگون توسط مؤسسات استانداردسازی، هنوز استانداردهای جامع و مورد پذیرش جهانی در این زمینه موجود نیست و استانداردها و رهنمودهای حاصل از این فعالیت ها، همچنان سیر تکاملی خود را سپری می نمایند.
کنترل کیفیت، جایگاه مهمی در روند تولید نرم افزار های نور دارد.
گفت و گو با حجت الاسلام و المسلمین فریدون سبحانی، مسئول اداره کنترل کیفیت و بررسی نرم افزار مرکز تحقیقات کامپیوتری علوم اسلامی
اشاره
از آنجا که ویژه نامه پیشِ روی، به موضوع «کنترل کیفیت و بررسی نرم افزار» اختصاص یافته است، مناسب دیدیم با مسئول اداره کنترل کیفیت مرکز تحقیقات کامپیوتری علوم اسلامی به گفت وگو بنشینیم و ضمن بررسی مباحث و مسائل مطرح در این زمینه، روند کنترل کیفی و بررسی محصولات نور را در این مرکز رایانه ای علوم اسلامی به تصویر کشیم. امید است که نکاتِ مطرح شده در این مصاحبه، برای خوانندگان عزیز و علاقه مندان و متخصصان این حوزه از فناوری اطلاعات مفید واقع گردد.
اشاره
آنچه در ذیل میخوانید گفتگوی رهآورد نور با جناب آقای علیرضا رحیمیثابت مسئول بخش کنترل کیفیت نرمافزارهای مرکز تحقیقات کامپیوتری علوم اسلامی و مدیر پروژه جامع فقه اهل بیت (علیهم السلام) است که به مناسبت بزرگداشت بیستمین سال تأسیس مرکز انجام شده است.
♦ لطفاً خودتان را برای خوانندگان معرفی کنید و سابقه همکاریتان با مرکز را نیز توضیح دهید.
◊ اینجانب علیرضا رحیمی ثابت متولد سال 1333 هستم که از سال 1348 وارد حوزه علمیه قم شدم. قبل از آن، در حوزه گرگان مختصری درس خواندم و چهار سال در حوزه علمیه قم بودم و کتاب شرح لمعه را میخواندم که اجباراً به سربازی رفتم.
چکیده
از ابتداء پیدایش نرمافزار، تشخیص کیفیت آن به عنوان یک چالش اساسی مطرح بوده است. در این میان، ظهور شیءگرایی نیز نیاز به تدوین معیارهایی منطبق با مفاهیم این راهکار را حیاتی قلمداد مینماید. افزون بر این، فقدان روشی خوشتعریف و انعطافپذیر جهت نگاشت صفات کیفی سطح پایین به معیارهای سطح بالای نرمافزار نیز مسألهای است که تاکنون جواب مناسبی نیافته است. در این مقاله تلاش شده است تا با تعریف یک مدل خوشتعریف و منعطف، معیارهای کیفی سطح پایین طراحی شیءگرا را به معیارهای کیفی سطح بالا نگاشت نمود.
- نویسنده: منصوره عشوریون؛ عضو هیأت علمی دانشگاه پیام نور این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید