Using Gamification in Software Engineering Teaching: Study Case for Software Design

Author(s):  
Gloria P. Gasca-Hurtado ◽  
Maria C. Gómez-Álvarez ◽  
Bell Manrique-Losada
1989 ◽  
Vol 12 (3) ◽  
pp. 317-356
Author(s):  
David C. Rine

Partitioning and allocating of software components are two important parts of software design in distributed software engineering. This paper presents two general algorithms that can, to a limited extent, be used as tools to assist in partitioning software components represented as objects in a distributed software design environment. One algorithm produces a partition (equivalence classes) of the objects, and a second algorithm allows a minimum amount of redundancy. Only binary relationships of actions (use or non-use) are considered in this paper.


Author(s):  
Andrew M. Olson

The software engineering and human factors communities are seeking ways to integrate their methodologies. This paper outlines an amplified, software engineering methodology that extends beyond requirements gathering to encompass human factors analyses. The methodology employs an object model that is uniform throughout the software project. It involves a procedure that seamlessly transforms a task action grammar model, from HCI theory, directly into a specification model based on user/machine dialog and, thence, into a software design model. The model's object-oriented structure makes it feasible to trace the effects of the user's needs throughout the amplified project life cycle to the final code. A case study documents evidence concerning how effectively the procedure supports the software engineering process. An examination of the extent of metamorphosis the model undergoes in the case study indicates that the transition through the amplified life history is well controlled; in particular, the transition from the software specification to the design model is more controlled than that under traditional methodologies.


Author(s):  
Vincenzo De Florio ◽  
Chris Blondia

Current software systems and the environments such systems are meant for requiring a precise characterization of the available resources and provisions to constantly re-optimize in the face of endogenous and exogenous changes and failures. This paper claims that it is simply not possible today to conceive software design without explicitly addressing adaptability and dependability. As an example, the authors remark on how mobile computing technologies call for effective software engineering techniques to design, develop and maintain services that are prepared to continue the distribution of a fixed, agreed-upon quality of service despite of the changes in the location of the client software, performance failures, and the characteristics of the environment. This paper concludes that novel paradigms are required for software engineering so as to provide effective system structures for adaptive and dependable services while keeping the design complexity under control. In this paper, the authors discuss this problem and propose one such structure, also briefly surveying the major milestones in the state of the art in this domain.


2012 ◽  
Vol 442 ◽  
pp. 418-423
Author(s):  
Gui Liang Feng ◽  
Wei Dong Liu ◽  
Shu Hong Wang

As that of coordination and ISO 15288, discipline system engineering and software engineering processes, methods have a lot in common, and concerns. In most of the system software interest, now offers an important function, more and more is the most significant factors determine the non-functional attributes. In the implementation of the system collection and failure are often attributed to the system and/or software engineering recovery. Need to use systems engineering software design and development, and need to incorporate software engineering concepts into system engineering, suggests that the decision of the two disciplines the close relationship between is appropriate. This article describes a definite theory integrating the two disciplines, defines a framework on establishing a vocabulary integration, and gives the use of this framework preliminary results to describe the system and software integration of defense plans.


Sign in / Sign up

Export Citation Format

Share Document