Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach

Most of software companies in Thailand are categorized as very small enterprises (VSEs) which have many limitations such as resource, fund and experience. The critical problem of the software industry is to determine the scope and understand the customer requirements. Requirement Elicitation is the...

Full description

Saved in:
Bibliographic Details
Main Author: Pornpen Lertthasanawong
Other Authors: Lect.Dr.Tirapot Chandarasupasang
Format: Theses and Dissertations
Language:English
Published: เชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่ 2020
Online Access:http://cmuir.cmu.ac.th/jspui/handle/6653943832/69378
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
Language: English
id th-cmuir.6653943832-69378
record_format dspace
institution Chiang Mai University
building Chiang Mai University Library
continent Asia
country Thailand
Thailand
content_provider Chiang Mai University Library
collection CMU Intellectual Repository
language English
description Most of software companies in Thailand are categorized as very small enterprises (VSEs) which have many limitations such as resource, fund and experience. The critical problem of the software industry is to determine the scope and understand the customer requirements. Requirement Elicitation is the first process of gathering customer requirements. So this process is very significant for software development. Most of the customer software requirements are expressed in natural language. Some language has a specific character for example Chinese, Japanese, and Thai languages. They are written in un-segmented form and have no punctuation mark. This causes the reader to ambiguity and mis-interpretation. From the survey, it is found that the problems occured during the communication between the customers and the software companies. The customers do not know what exactly they want and the software companies have no tool and technique for deeper understanding. The software companies are depend on the experience of system analysts who may have no experience in customer business. This research is developed the elicitation tool. The conceptual frame work is based on CommonKADS which is to formulate knowledge models to manage knowledge creation and reuse. The research used Natural Language Processing for vector representation and then group all requirement representation by keywords. This method can reduce the duration of the work, reduce the cost of software development and reduce resources which are the limitations of VSEs. The research methodology is called TDVC (Transaction Domain Dictionary Vector Space Representation and Cluctering) There are four main stages of the research approaches which are (1) Transaction Dialog construction. At the end of this stage all requirements are collected. (2) Domain Definition. Each software requirement is tokenized into a series of terms before it can be further analyzed and translated. The unknown words from software requirements are trained for the new vocabularies and collected for specific business dictionary meaning which is called Domain Dictionary. (3) Neo Vector Space representation. the transformative of requirement into vector space for each requirement sentence. (4) New grouping. The keywords similarity of inner group and outer group is compared for suitable of requirement grouping which can be grouped correctly. In this research, there are four cases study of accounting requirements. These cases are the most developed case of VSEs. These cases are small packaged software in Thai language, small customized software in Thai language, medium customized software in Thai language and finally small packaged software in English language for robustness test of real use. The results showed that TDVC can ensure the precision (P), integral (Recall) and the F-measure in high number. The results also showed that the research methodology gives the high quality criteria in correctness, completeness, traceability and consistency when compared to the traditionl method such as Interview, Focus groups, Brainstorming, Scenarios, Storyboards, Prototyping and Joint Application Development (JAD) There are many research findings, firstly the TDNN can be used for Business Analysis in real situation. Secondly, the methodology can be implemented for special character language such as Thai and also English. Thirdly, The method can help to translate the requirements because the requirement representations are in vector from the domain expert knowledge base. This method can reduce the ambiguity which are from human decisions making. Finally, the method shows better performance than the traditional method in term of cost effectiveness of the elicitation process, quality of elicitation products and quality of elicitation services.
author2 Lect.Dr.Tirapot Chandarasupasang
author_facet Lect.Dr.Tirapot Chandarasupasang
Pornpen Lertthasanawong
format Theses and Dissertations
author Pornpen Lertthasanawong
spellingShingle Pornpen Lertthasanawong
Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach
author_sort Pornpen Lertthasanawong
title Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach
title_short Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach
title_full Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach
title_fullStr Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach
title_full_unstemmed Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach
title_sort alternative elicitation framework to improve requirement quality for very small enterprise using knowledge management approach
publisher เชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่
publishDate 2020
url http://cmuir.cmu.ac.th/jspui/handle/6653943832/69378
_version_ 1681752646910738432
spelling th-cmuir.6653943832-693782020-08-07T01:02:08Z Alternative Elicitation Framework to Improve Requirement Quality for Very Small Enterprise Using Knowledge Management Approach กรอบความคิดการสกัดข้อมูลทางเลือกเพื่อพัฒนาคุณภาพความต้องการสำหรับผู้ประกอบการขนาดเล็กมากโดยใช้วิธีการจัดการความรู้ Pornpen Lertthasanawong Lect.Dr.Tirapot Chandarasupasang Asst.Prof.Dr.Nopasit Chakpitak Asst.Prof.Dr.Pitipong Yodmongkol Most of software companies in Thailand are categorized as very small enterprises (VSEs) which have many limitations such as resource, fund and experience. The critical problem of the software industry is to determine the scope and understand the customer requirements. Requirement Elicitation is the first process of gathering customer requirements. So this process is very significant for software development. Most of the customer software requirements are expressed in natural language. Some language has a specific character for example Chinese, Japanese, and Thai languages. They are written in un-segmented form and have no punctuation mark. This causes the reader to ambiguity and mis-interpretation. From the survey, it is found that the problems occured during the communication between the customers and the software companies. The customers do not know what exactly they want and the software companies have no tool and technique for deeper understanding. The software companies are depend on the experience of system analysts who may have no experience in customer business. This research is developed the elicitation tool. The conceptual frame work is based on CommonKADS which is to formulate knowledge models to manage knowledge creation and reuse. The research used Natural Language Processing for vector representation and then group all requirement representation by keywords. This method can reduce the duration of the work, reduce the cost of software development and reduce resources which are the limitations of VSEs. The research methodology is called TDVC (Transaction Domain Dictionary Vector Space Representation and Cluctering) There are four main stages of the research approaches which are (1) Transaction Dialog construction. At the end of this stage all requirements are collected. (2) Domain Definition. Each software requirement is tokenized into a series of terms before it can be further analyzed and translated. The unknown words from software requirements are trained for the new vocabularies and collected for specific business dictionary meaning which is called Domain Dictionary. (3) Neo Vector Space representation. the transformative of requirement into vector space for each requirement sentence. (4) New grouping. The keywords similarity of inner group and outer group is compared for suitable of requirement grouping which can be grouped correctly. In this research, there are four cases study of accounting requirements. These cases are the most developed case of VSEs. These cases are small packaged software in Thai language, small customized software in Thai language, medium customized software in Thai language and finally small packaged software in English language for robustness test of real use. The results showed that TDVC can ensure the precision (P), integral (Recall) and the F-measure in high number. The results also showed that the research methodology gives the high quality criteria in correctness, completeness, traceability and consistency when compared to the traditionl method such as Interview, Focus groups, Brainstorming, Scenarios, Storyboards, Prototyping and Joint Application Development (JAD) There are many research findings, firstly the TDNN can be used for Business Analysis in real situation. Secondly, the methodology can be implemented for special character language such as Thai and also English. Thirdly, The method can help to translate the requirements because the requirement representations are in vector from the domain expert knowledge base. This method can reduce the ambiguity which are from human decisions making. Finally, the method shows better performance than the traditional method in term of cost effectiveness of the elicitation process, quality of elicitation products and quality of elicitation services. 2020-08-07T01:02:08Z 2020-08-07T01:02:08Z 2014-11 Thesis http://cmuir.cmu.ac.th/jspui/handle/6653943832/69378 en เชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่