scholarly journals Using Actors and Use Cases for Software Size Estimation

Electronics ◽  
2021 ◽  
Vol 10 (5) ◽  
pp. 592
Author(s):  
Radek Silhavy ◽  
Petr Silhavy ◽  
Zdenka Prokopova

Software size estimation represents a complex task, which is based on data analysis or on an algorithmic estimation approach. Software size estimation is a nontrivial task, which is important for software project planning and management. In this paper, a new method called Actors and Use Cases Size Estimation is proposed. The new method is based on the number of actors and use cases only. The method is based on stepwise regression and led to a very significant reduction in errors when estimating the size of software systems compared to Use Case Points-based methods. The proposed method is independent of Use Case Points, which allows the elimination of the effect of the inaccurate determination of Use Case Points components, because such components are not used in the proposed method.

2020 ◽  
Vol 10 (9) ◽  
pp. 3044 ◽  
Author(s):  
Bo Kyung Park ◽  
R. Young Chul Kim

Sometimes unclearly describing the requirement specifications of satisfied customer’s needs, means it may be difficult to develop the production of high-quality software systems. A persistent issue of requirement engineering is how to clearly understand the requirements of the large and complex software project, and also how to analyze them exactly. To solve this problem, we propose a linguistic analysis method based on the semantic analysis of the Fillmore’s textual approach. This method extracts use-cases from informal requirement specifications. For applied requirement engineering with this method, we suggest extracting a use-case diagram, as well as calculating the software effort estimation with the original use-case point (UCP). To simply explanations of our use-case extraction method, we use one example of a simple postal information system.


Author(s):  
Pankaj Kamthan

As software systems become ever more interactive, there is a need to model the services they provide to users, and use cases are one abstract way of doing that. As use cases models become pervasive, the question of their communicability to stakeholders arises. In this chapter, we propose a semiotic framework for understanding and systematically addressing the quality of use case models. The quality concerns at each semiotic level are discussed and process- and product-oriented means to address them in a feasible manner are presented. The scope and limitations of the framework, including that of the means, are given. The need for more emphasis on prevention over cure in improving the quality of use case models is emphasized. The ideas explored are illustrated by examples.


Author(s):  
Pankaj Kamthan

The majority of the present software systems, such as those that run on automatic banking machines (ABMs), on mobile devices, and on the Web, are interactive in nature. Therefore, it is critical to precisely understand, identify, and document the services that an interactive software system will provide from the viewpoint of its potential users. A large and important class of models that these services encapsulate is use cases (Jacobson, Christerson, Jonsson, & Övergaard, 1992). In the last few years, use cases have become indispensable as means for behavioral modeling of interactive software systems. They play a crucial role in various software development activities, including estimating development cost (Anda, 2003), eliciting behavioral requirements, and defining test cases. It is well known that addressing quality early is crucial to avoid the propagation of problems to later artifacts (Moody, 2005). With the increasing deployment of use cases as early artifacts in software process environments, the question of how these models should be developed so as to attain high quality arises. In response, this article focuses on the use case modeling process (the act of constructing use case models) and, based on the notion of patterns (Appleton, 1997), proposes a systematic approach towards the development of use case models. The rest of the article is organized as follows. The background and related work necessary for the discussion that follows is outlined. This is followed by the presentation of a pattern-oriented use case modeling process for systematically addressing the semiotic quality of use case models in a feasible manner. Next, challenges and directions for future research are outlined, and finally, concluding remarks are given.


Author(s):  
R. Lalitha ◽  
B. Latha ◽  
G. Sumathi

The success of information system process depends on accuracy of software estimation. Estimation is done at initial phase of software development. It requires a collection of all relevant required information for estimating the software effort. In this paper, a methodology is proposed to maintain a knowledgeable use case repository to store the use cases of various projects in several software project-related domains. This acts as a reference model to compare similar use cases of similar types of projects. The use case points are calculated and using this, schedule estimation and effort estimation of a project are calculated using the formulas of software engineering. These values are compared with the estimated effort and scheduled effort of a new project under development. Apart from these, the effective machine learning technique called neural network is used to measure how accurately the information is processed by use of case repository framework. The proposed machine learning-based use case repository system helps to estimate and analyze the effort using the machine learning algorithms.


IEEE Software ◽  
2011 ◽  
Vol 28 (4) ◽  
pp. 64-73 ◽  
Author(s):  
Nuno Nunes ◽  
Larry Constantine ◽  
Rick Kazman

1960 ◽  
Vol 23 ◽  
pp. 227-232 ◽  
Author(s):  
P WEST ◽  
G LYLES
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document