Enhancing the quality of use case models and activity diagrams using a differential quality model

Author(s):  
Narasimha Bolloju ◽  
Sherry X Sun
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):  
Irna Gusmawati ◽  
Legiman Slamet

The development of information and communication technology that is rapidly developing throughout the world opens up new opportunities for businesses to reach sales throughout the region. CV. Al-Fithrah is an Islamic business company that provides Muslim and Muslim equipment, such as Islamic books, Muslim fashion / quality herbs. This design is made to help it easier in the management process, sales reports and promote products to consumers, so that it can improve the quality of sales and make it easier to process sales data. System design is described in four stages; namely use case diagrams, statechart diagrams, activity diagrams and sequence diagrams. The design of this E-Commerce information system is made using the PHP programming language with the CodeIgniter and MySql framework. This sales information system has facilities for admin users, owners, operators, warehouses and consumers. So that this system displays products that are sold and facilitates communication between the seller and the buyer and can produce useful information for CV.Al-Fithrah. Keyword   : Information System, E-commerce, PHP, MySql, CodeIgniter


2009 ◽  
Vol 9 (2) ◽  
pp. 141-160 ◽  
Author(s):  
Mohamed El-Attar ◽  
James Miller
Keyword(s):  
Use Case ◽  

Author(s):  
Seunghwa Park ◽  
Inhan Kim

Today’s buildings are getting larger and more complex. As a result, the traditional method of manually checking the design of a building is no longer efficient since such a process is time-consuming and laborious. It is becoming increasingly important to establish and automate processes for checking the quality of buildings. By automatically checking whether buildings satisfy requirements, Building Information Modeling (BIM) allows for rapid decision-making and evaluation. In this context, the work presented here focuses on resolving building safety issues via a proposed BIM-based quality checking process. Through the use case studies, the efficiency and usability of the devised strategy is evaluated. This research can be beneficial in promoting the efficient use of BIM-based communication and collaboration among the project party concerned for improving safety management. In addition, the work presented here has the potential to expand research efforts in BIM-based quality checking processes.


Author(s):  
Julien Siebert ◽  
Lisa Joeckel ◽  
Jens Heidrich ◽  
Adam Trendowicz ◽  
Koji Nakamichi ◽  
...  

AbstractNowadays, systems containing components based on machine learning (ML) methods are becoming more widespread. In order to ensure the intended behavior of a software system, there are standards that define necessary qualities of the system and its components (such as ISO/IEC 25010). Due to the different nature of ML, we have to re-interpret existing qualities for ML systems or add new ones (such as trustworthiness). We have to be very precise about which quality property is relevant for which entity of interest (such as completeness of training data or correctness of trained model), and how to objectively evaluate adherence to quality requirements. In this article, we present how to systematically construct quality models for ML systems based on an industrial use case. This quality model enables practitioners to specify and assess qualities for ML systems objectively. In addition to the overall construction process described, the main outcomes include a meta-model for specifying quality models for ML systems, reference elements regarding relevant views, entities, quality properties, and measures for ML systems based on existing research, an example instantiation of a quality model for a concrete industrial use case, and lessons learned from applying the construction process. We found that it is crucial to follow a systematic process in order to come up with measurable quality properties that can be evaluated in practice. In the future, we want to learn how the term quality differs between different types of ML systems and come up with reference quality models for evaluating qualities of ML systems.


Sign in / Sign up

Export Citation Format

Share Document