NUST Institutional Repository

Selecting Software Development Life Cycle (SDLC) Models from Requirement Documents Using NLP

Show simple item record

dc.contributor.author Gul, Mahria
dc.contributor.author Supervised by Dr. Yawar Abbas Bangash
dc.date.accessioned 2023-03-13T07:12:04Z
dc.date.available 2023-03-13T07:12:04Z
dc.date.issued 2023-02
dc.identifier.other TCS-541
dc.identifier.other MSCSE / MSSE-27
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/32558
dc.description.abstract The success of software system depends on many factors among which the selection of most suitable Software development life cycle (SDLC) model is the most significant. SDLC represents a framework to develop a software system through planning, analysis, design, implementation, testing, deployment, and maintenance. These activities are carried out in different series of steps and depend on the context and characteristics of the software project [1]. In this research, we will provide a view of different SDLC models with their important factors that need to be considered for their selection. Then we will propose a system to analyze the software charter document to extract useful information using NLP techniques like regular expressions. At the end, the most suitable SDLC model will be recommended for software practitioners to carry out the development process by using machine learning algorithms. We have applied 11 machine learning algorithms and achieved the highest accuracy of 90.909% with Naïve Bayes Algorithm. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title Selecting Software Development Life Cycle (SDLC) Models from Requirement Documents Using NLP en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account