Detection of conflicting functional requirements in a use case-driven approach

Author(s):  
J.H. Hausmann ◽  
R. Heckel ◽  
G. Taentzer
2015 ◽  
Vol 8 (4) ◽  
pp. 51 ◽  
Author(s):  
Rafeeq Al Hashemi ◽  
Moha’med Al-Jaafreh ◽  
Tahseen Al-Ramadin ◽  
Ayman Al Dmour

Use case analysis is a common technique used to ascertain the functional requirements of a software system. A use case diagram is a kind of Unified Modeling Language (UML) diagram created for use case analysis. Creating effective use cases can be a determining factor in building a system that meets users' needs. However, writing use cases is a difficult and time-consuming process, requiring the user to manually fill out a form or write text in a specific, pre-stipulated format. Many students lack the technical knowhow to do this. Our research offers a software solution that resolves this issue. By combining natural language algorithms, such as Part Of Speech (POS) and Name Entity recognition (NE), with a set of grammatical rules created and implemented as a Finite State Machine (FSM), our system extracts the relevant items from the text and automatically translates the plain or unstructured text into a structured one.  The paper has been tested on standard examples with excellent results.


Author(s):  
Ibrahim Mohammad Ba’abbad ◽  
M. Rizwan Jameel Qureshi

The quality of a product is one of the major interests of the manufacturing process in all industries. The software industry imposes to construct a project with several phases to ensure producing high-quality software. A software development company estimates time, effort and cost of the project during planning phase. It is important to have accurate estimations to reduce the risks of project failure. Several cost estimation methods are practiced in the software development companies such as Function Point (FP), Use Case Points (UCP), Constructive Cost Model I and II and Story Points (SP). UCP cost estimation method is taken in this research to improve the accuracy of its estimation. UCP estimation depends on the use case diagram of the proposed system. A use case diagram describes the main functional requirements of the proposed system. UCP partially considers non-functional requirements through the technical and environmental factors. There is a lacking in the UCP method to consider the importance of quality attributes in the estimating process. This paper proposes an extended version of the existing UCP method named Quality Extended Use Case Point (QUCP) method in which quality attributes are included to improve the accuracy of cost estimation. A questionnaire is used to validate the proposed QUCP method. It is found after data analysis that seventy five percentages of the participants are agreed that the proposed method will not only help to improve the accuracy of cost estimation but it will also enable a software development company to deliver high-quality products.


Author(s):  
Mariana Curado Malta ◽  
Paloma Centenera ◽  
Elena Gonzalez-Blanco

This chapter presents the early stages of a metadata application profile (MAP) development that uses a process of reverse engineering. The context of this development is the European poetry, more specifically the poetry metrics and all dimensions that exist around this context. This community of practice has a certain number of digital repertoires that store this information and that are not interoperable. This chapter presents some steps of the definition of the MAP Domain Model. It shows how the developers having as starting point these repertoires, and by means of a reverse engineering process are modeling the functional requirements of each repertoire using the use-case modeling technique and are analyzing every database logical models to extract the conceptual model of each repertoire. The final goal is to develop a common conceptual model in order to use it as basis, together with other sources of information, for the definition of the Domain Model.


2016 ◽  
Vol 1 (1) ◽  
pp. 73
Author(s):  
Yudho Yudhanto ◽  
Fadlul Ilmi Khairun ◽  
Winita Sulandari

<p><em>Boarding house is a residence for rent for certain immigrants who settled diarea within a certain period . There have been many technologies that offer information about the boarding house but is still considered to be less efficient due to search for boarding in accordance with the desired criteria , boarding seekers still have to compare one by one facility as well as the criteria that owned the boarding house . Use of Simple Additive weighting method ( SAW ) on a decision support system is one of the solutions to deal with such matters , where the boarding seekers will find it helpful because it can give recommendations boarding places corresponding to the desired criteria .</em></p><p><em>Research methodology to design and create this application is to use research methods waterfall that is by collecting data, analyzing system (define functional requirements and non functional), do the design (ERD, use case diagrams, use case text, sequence diagrams, and class diagram), and implementation (coding and testing). Marketplace information system is created using the programming language PHP CodeIgniter-based framework 2 and the MySQL database.</em></p><p><em>Applications are focused in finding a boarding recommendation in accordance with the criteria corresponding to the booking to boarding room can be done with this application . With the app is expected to help seekers boarding house to get the best boarding recommendation and can assist in the boarding room reservations and provide benefits to the owner of the boarding house to be able to market his boarding house .</em></p>


Sign in / Sign up

Export Citation Format

Share Document