scholarly journals A QoS Driven Development Process Model for Component-Based Software Systems

Author(s):  
Heiko Koziolek ◽  
Jens Happe
Author(s):  
Francisco J. Duarte ◽  
João M. Fernandes ◽  
Ricardo J. Machado

Several organizations are nowadays not particularly comfortable with their internal structuring based on a hierarchical arrangement (sub-divided in departments), where collaborators with a limited view of the overall organization perform their activities. Those organizations recognize the need to move to a model where multi-skilled teams run horizontal business processes that cross the organization, and impact suppliers and clients. To develop software systems for any organization, the development process must always be appropriate and controlled. Additionally for organizations who want to migrate to a horizontal business processes view, it is required to model the organizational platform where the organizational processes will run. This necessity is also true when the organization under consideration is a software house. In this chapter, a proposal of a generic framework for process-oriented software houses is presented. The way of managing the process model and the instantiation of their processes with the Rational Unified Process (RUP) disciplines, whenever they are available, or with other kind of processes is recommended as a way to control and define the software development process. To illustrate the usefulness of the proposal, it is presented how the generic reference framework was executed in a real project called “Premium Wage” and shown, in some detail, the created artifacts (which include several UML models) during the development phases following the RUP disciplines, especially the artifacts produced for business modeling.


2009 ◽  
pp. 2510-2527
Author(s):  
João M. Fernandes ◽  
Ricardo J. Machado

Several organizations nowadays are not particularly comfortable with their internal structuring based on a hierarchical arrangement (sub-divided in departments), where collaborators with a limited view of the overall organization perform theiractivities. Those organizations recognize the need to move to a model where multi-skilled teams run horizontal business processes that cross the organization and impact suppliers and clients. To develop software systems for any organization, the development process must always be appropriate and controlled. Additionally, for organizations that want to migrate to a horizontal business processes view, it is required to model the organizational platform where the organizational processes will run. This necessity is also true when the organization under consideration is a software house. In this chapter, a proposal of a generic framework for process-oriented software houses is presented. The way of managing the process model and the instantiation of their processes with the rational unified process (RUP) disciplines, whenever they are available or with other kind of processes, is recommended as a way to control and define the software development process. To illustrate the usefulness of the proposal, the chapter presents how the generic reference framework was executed in a real project called “Premium Wage” and shows, in some detail, the created artifacts (which include several UML models) during the development phases following the RUP disciplines, especially the artifacts produced for business modeling.


Information ◽  
2020 ◽  
Vol 11 (6) ◽  
pp. 302
Author(s):  
Afrah Umran Alrubaee ◽  
Deniz Cetinkaya ◽  
Gernot Liebchen ◽  
Huseyin Dogan

Developing high quality, reliable and on time software systems is challenging due to the increasing size and complexity of these systems. Traditional software development approaches are not suitable for dealing with such challenges, so several approaches have been introduced to increase the productivity and reusability during the software development process. Two of these approaches are Component-Based Software Engineering (CBSE) and Model-Driven Software Development (MDD) which focus on reusing pre-developed code and using models throughout the development process respectively. There are many research studies that show the benefits of using software components and model-driven approaches. However, in many cases the development process is either ad-hoc or not well-defined. This paper proposes a new software development process model that merges CBSE and MDD principles to facilitate software development. The model is successfully tested by applying it to the development of an e-learning system as an exemplar case study.


2018 ◽  
Vol 27 (1) ◽  
pp. 57-67 ◽  
Author(s):  
Fupeng Yin ◽  
Qi Gao ◽  
Xue Ji

The appropriate iteration process model is the basis for managing and optimizing the product development process. In this article, we attempt to introduce the concept of process effectiveness and process value. The relationship between rework probability and process effectiveness is discussed. The evolution function of process effectiveness is proposed to drive the overlapped iteration process of multi-coupled activities. The evolution process with input information update is studied, and a simulation model is presented to obtain the accurate iteration process of development. It is useful to analyze the risks during development, and has good flexibility and versatility. The calculation method of process value for overlapped iteration process is given, and an optimization model for product development process is provided. The model is used to improve the development process of the stamping die of a car roof. With the model, we can get a suitable overlapping rate of multi-coupled activities to improve development performance.


2014 ◽  
Vol 17 (3) ◽  
Author(s):  
Emiliano Reynares ◽  
María Laura Caliusco ◽  
Maria Rosa Galli

The wide applicability of mapping business rules expressions to ontology statements have been recently recognized. Some of the most important applications are: (1) using of on- tology reasoners to prove the consistency of business domain information, (2) generation of an ontology intended to be used in the analysis stage of a software development process, and (3) the possibility of encapsulate the declarative specification of business knowledge into information software systems by means of an implemented ontology. The Semantics of Business Vocabulary and Business Rules (SBVR) supports that approach by provid- ing business people with a linguistic way to semantically describe business concepts and specify business rules in an independent way of any information system design. Although previous work have presented some proposals, an exhaustive and automatable approach for them is still lacking. This work presents a broad and detailed set of transformations that allows the automatable generation of an ontology implemented in OWL 2 from the SBVR specifications of a business domain. Such transformations are rooted on the struc- tural specification of both standards and are depicted through a case study. A real case validation example was performed, approaching the feasibility of the mappings by the quality assessment of the developed ontology.


2020 ◽  
Author(s):  
Yong Weixiong ◽  
Kohei Dozono ◽  
Robin Lee ◽  
Alvin Kon Soon Seng ◽  
Fatima tuz Zahra

This paper aims to discuss the standard guidelines of the development process of secure software and will give justification on different types and ways of the software development processes. Additionally, a survey is conducted, the aim of which is to observe user behavior towards software system usage, user attitude in terms of privacy and policy awareness, security and privacy concerns. This is followed by discussion on how to secure software systems in development stage.


2021 ◽  
Vol 2061 (1) ◽  
pp. 012125
Author(s):  
K Goloskokov ◽  
V Korotkov ◽  
V Gaskarov ◽  
T Knysh

Abstract The purpose of the paper is to identify the main problems of creating software systems with a given level of reliability for intelligent transport systems. Considering the importance of this approach and the gained experience, the paper discusses design solutions to ensure software reliability in the development process. The paper is based on domestic and foreign experience of software design for intelligent information systems, which include transport systems. The issues of achieving a given level of software reliability during the control process are considered taking into account the continuation of the development process. It also reflects efforts to model and evaluate the reliability of software systems by considering the most common types of software reliability assessment models during development, as well as to predict the reliability during maintenance. The emphasis is upon detecting and correcting software errors.


10.17158/515 ◽  
2016 ◽  
Vol 19 (2) ◽  
Author(s):  
Exander T. Barrios ◽  
Kristine Joy Iyo ◽  
Lyndelle Iianne Pangolibay ◽  
Irvin Tanutan

<p>The primary purpose of the study was to develop a tool that will take advantage of the fact that many students of the University of the Immaculate Conception (UIC) bring their cellular phones or tablets everyday, and that they prefer the student handbook be installed on their gadgets rather than be made available as a hard copy. Thus, a digital student handbook software was created for Android devices. This was developed following a Rapid Action Development (RAD) method which is a proven and tested software development process model. The analysis phase of the chosen process model involved the identification of ways in which the contents of the student handbook are presented in a more readable way, which included convenient content-searching mechanisms compared to a portable document format (PDF) file. Designs were made to follow the results of the analysis. After developing the tool, a Black Box Testing was done, and an assessment was made for 404 respondents, and 97.71% of the respondents agreed that the tool helped provide guidance for the students’ formation and encouraged them to read, understand, and appreciate the contents of the handbook, as well as adapt to the culture of the university. </p><p> </p><p><strong> Keywords: </strong>Information Technology, digital student handbook, Rapid Action Development, Android, Davao City, Philippines</p><div> </div>


Sign in / Sign up

Export Citation Format

Share Document