وارسی و اعتبارسنجی نیازمندی های نرم افزار
محورهای موضوعی : پردازش چند رسانه ای، سیستمهای ارتباطی، سیستمهای هوشمندحمیدرضا مختاری 1 , ناصر مدیری 2
1 - دانشگاه آزاد اسلامی واحد تهران شمال، دانشکده مهندسی برق و کامپیوتر، تهران، ایران
2 - استادیار دانشگاه آزاد اسلامی واحد زنجان، دانشکده برق و کامپیوتر،زنجان، ایران
کلید واژه: وارسی, اعتبارسنجی, نرمافزار, نیازمندی,
چکیده مقاله :
چکیده هدف اصلی شرکت های نرم افزاری ارائه راه حل هایی در حوزه های مختلف برای تحقق بهتر نیازهای مشتریان می باشد. روند موفقیت آمیز بودن مدل سازی، بستگی به یافتن نیازمندی های صحیح و دقیق دارد. با این حال، کلید توسعه موفقیت آمیز برای تطبیق و ادغام بخشهای مختلف توسعه یافته به اهمیت انتخاب و اولویت بندی نیازمندی هایی که باعث پیشرفت مراحل کار و در نهایت منجر به ایجاد محصول با کیفیتی خواهد شد اشاره دارد. اعتبارسنجی کلیدی ترین بخش کار می باشد، که شامل تکنیکهایی است که صحت مجموعهای از نیازمندیهای مشخص شده را برای ساخت یک راه حل که منجر به اهداف کسب و کار پروژه می شود، تأیید میکند. نیازمندیها در طول پروژه تغییر میکنند و مدیریت این تغییرات برای حصول اطمینان از صحت نرمافزار ساخته شده برای ذینفعان اهمیت بسیاری دارد. در این پژوهش به فرآیند وارسی و اعتبار سنجی نیازمندی های نرم افزار می پردازیم.
Introduction: The main goal of software companies is to provide solutions in various fields to better meet the needs of customers. The process of successful modeling depends on finding the right and accurate requirements. However, the key to successful development for adapting and integrating different developed parts is the importance of selecting and prioritizing the requirements that will advance the workflow and ultimately lead to the creation of a quality product. Validation is the key part of the work, which includes techniques that confirm the accuracy of a set of requirements for building a solution that leads to the project's business objectives. Requirements change during the project, and managing these changes is important to ensure the accuracy of the software built for stakeholders. In this research, we will discuss the process of checking and validating the software requirements.Method: Requirement extraction is conducted by means of discovery, review, documentation, and understanding of user needs and limitations of a system. The results are presented in the form of products such as text requirements descriptions, use cases, processing diagrams, and user interface prototypes.Findings: Data mining and recommender systems can be used to increase the necessary needs, however, another method of social networks and joint filtering can be used to create requirements for large projects to identify needs.Discussion: In the area of product development, requirements engineering approaches focus exclusively on requirement development. There are challenges in the development process due to the existence of human resources. If the challenges are not seen well at this stage, it will be extremely expensive after the software production. Therefore, in this regard, errors should be minimized and they should be identified and corrected as soon as possible. Now, with the investigations carried out, one of the key issues in the field of requirements is the discussion of validation, which first confirms that the requirements are able to be implemented in a set of characteristics according to the system description, and secondly, a set of essential characteristics. such as complete, consistent, according to standard criteria, non-contradiction of requirements, absence of technical errors, and lack of ambiguity in requirements. In fact, the purpose of validation is to ensure the result that a sustainable and renewable product is created according to the requirements.
_||_