![]() | Only 14 pages are availabe for public view |
Abstract Requirements Engineering (RE) is one of the most important phases in the software development process, more than fifty percent of the projects failed due to lack of RE. It is important to develop quality software that can fulfill client’s needs without blunders. This thesis aims to present a standard form of Natural Language Processing (NLP) to form standard requirements of a new system so as to fulfill the decisions and resolutions of issues emerging from new system requirements. There are many problems and limitations in requirements engineering such as poor quality, ambiguous, over-flexibility, etc. Hence, semantic techniques and case based reasoning (CBR) could be utilized to overcome the possible issues of requirements engineering, in order to provide the advantages of semantic techniques and CBR and confronting the issues of RE. This thesis concentrates on the semantic techniques and CBR phases that should be realized during building system requirements. Also, show the advantages and importance of using semantic techniques and case-based reasoning. Requirements phase is an important phase before building any software products that it is based on client requirement from the formal or informal documents. A well-defined requirement is software functionality that fulfills clients’ needs. System requirements is predicted to keep developing in the next few years and individuals will start to see some more advantages in their lives. Building system requirements by semantic techniques and CBR is an emerging service that is flourishing highly in this time. Building system requirements by semantic techniques and CBR will help the developers to solve new problems of new system requirements. In this thesis, we clarify some issues of system requirements and its solutions. Then, we shall integrate semantic techniques and CBR in order to solve new system requirements of any customer. We will prove that the proposed system outperforms techniques without semantic knowledge and provides a chance to automate the process of RE which has not been established until now; generating requirements that are validated and verified. |