scholarly journals Software engineering whispers: The effect of textual vs. graphical software design descriptions on software design communication

2020 ◽  
Vol 25 (6) ◽  
pp. 4427-4471
Author(s):  
Rodi Jolak ◽  
Maxime Savary-Leblanc ◽  
Manuela Dalibor ◽  
Andreas Wortmann ◽  
Regina Hebig ◽  
...  

Abstract Context Software engineering is a social and collaborative activity. Communicating and sharing knowledge between software developers requires much effort. Hence, the quality of communication plays an important role in influencing project success. To better understand the effect of communication on project success, more in-depth empirical studies investigating this phenomenon are needed. Objective We investigate the effect of using a graphical versus textual design description on co-located software design communication. Method Therefore, we conducted a family of experiments involving a mix of 240 software engineering students from four universities. We examined how different design representations (i.e., graphical vs. textual) affect the ability to Explain, Understand, Recall, and Actively Communicate knowledge. Results We found that the graphical design description is better than the textual in promoting Active Discussion between developers and improving the Recall of design details. Furthermore, compared to its unaltered version, a well-organized and motivated textual design description–that is used for the same amount of time–enhances the recall of design details and increases the amount of active discussions at the cost of reducing the perceived quality of explaining.

2012 ◽  
Vol 54 (8) ◽  
pp. 804-819 ◽  
Author(s):  
Barbara Ann Kitchenham ◽  
Dag I.K. Sjøberg ◽  
Tore Dybå ◽  
Dietmar Pfahl ◽  
Pearl Brereton ◽  
...  

2018 ◽  
Vol 11 (4) ◽  
pp. 680
Author(s):  
Lucas Florêncio de Brito ◽  
Ricardo Argenton Ramos ◽  
Rosalvo Ferreira de Oliveira Neto ◽  
Brauliro Gonçalves Leal

One of the causes of bad software planning is the lack of qualified professionals and that in order to improve their quality it is necessary to improve the quality of teaching in the Software Engineering area. Educational games present themselves as a promising alternative as a method of teaching support, since they are able to teach while they entertain, motivating the student to learn, however, there is still a need to evaluate the real benefits of this didactic resource. Thus, this work evaluated qualitatively and quantitatively the game SimulES (Software Engineering Simulator), an educational cards game that simulates the software process development. Applying it to Computer Engineering students at UNIVASF in the Software Engineering II discipline, with the purpose of inferring its effectiveness in teaching software project management. The application of the game was done with 22 students in the semester of 2017.1 and to measure the quality of learning obtained through the game was applied a questionnaire that uses Kirkpatrick reaction concepts, ARCS Model, User Experience in Games and BLOOM Taxonomy. The result of the analysis by t Student test showed that the game's activities are fun, enjoyable and challenging, as well as being able to motivate students to learn software project management and contribute to learning that content.


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.


Author(s):  
Nataliia Saienko ◽  
Iryna Nazarenko

This paper deals with the issue of using speaking frames as scaffolding tools for teaching software engineering students to speak in an ESP (English for Specific Purposes) course. We believe that students’ knowledge of the process of learning, and developing their metacognitive skills, may influence their learning outcomes greatly. So, in the study, we used frames as generalized scaffolds, with the idea that, by assigning meanings to objects, images and representations, we could manipulate cognitive functions, such as remembering, perceiving and concentrating, which, in turn, could influence speaking production positively. We aimed to determine the effectiveness of using frames as knowledge representation elements for improving speaking skills of software engineering students in an ESP course, as well as determining the attitudes of these students to using speaking frames for developing their speaking skills. We applied the hypothesis that the quality of students’ monologues may increase considerably if they practiced using scaffolding tools such as speaking frames on a regular basis. We used a mixed research design, and combined qualitative and quantitative approaches. The qualitative approach was aimed at collecting data about students’ attitudes to using speaking frames while developing professional communicative competence in spoken production. For that purpose, we used a questionnaire for students, containing open- and closed-ended questions. The quantitative approach was focused on evaluating the effectiveness of using speaking frames in experimental learning, by comparing the students’ monologue speeches before and after the experimental learning using speaking frames. The study took place in 2019–2020 and involved 41 third-year students of Heat and Power engineering faculty of the National Technical University of Ukraine Igor Sikorsky Kyiv Polytechnic Institute. The results of the study show that the use of speaking frames enabled a significant increase in the number of students who demonstrated a sufficient level of speaking competence. Using frames helped students to reduce repetitions, hesitations, false starts and pauses, and to significantly increase the number of continuous utterances while delivering monologues. The use of speaking frames contributed not only to the improvement of grammar accuracy and formation of lexical fields, but also to the structuring of students’ speech.


Author(s):  
Jihane Lakhrouit ◽  
Karim Baïna

<p><span lang="EN-US">Measurements play an important role in many scientific fields in general and in</span><span lang="EN-US">the</span><span lang="EN-US">analysis</span><span lang="EN-US">of</span><span lang="EN-US">enterprise</span><span lang="EN-US">architecture</span><span lang="EN-US">in</span><span lang="EN-US">particular.</span><span lang="EN-US">In software engineering, the measures are used to control the quality of the software product and better manage development projects to control the cost of production.</span><span lang="EN-US">In this article we proposed firstly models and measures to evaluate and analyze the complexity of the enterprise architecture and especially the heterogeneity of components and relationships, and secondely we developed a model to automatically detect the change of measures and their impact on enterprise architecture.</span></p>


Author(s):  
Justinas Janulevicius ◽  
Simona Ramanauskaite ◽  
Nikolaj Goranin ◽  
Antanas Cenys

Model-Driven Engineering uses models in various stages of the software engineering. To reduce the cost of modelling and production, models are reused by transforming. Therefore the accuracy of model transformations plays a key role in ensuring the quality of the process. However, problems exist when trying to transform a very abstract and content dependent model. This paper describes the issues arising from such transformations. Solutions to solve problems in content based model transformation are proposed as well. The usage of proposed solutions allowing realization of semi-automatic transformations was integrated into a tool, designed for OPC/XML drawing file transformations to CySeMoL models. The accuracy of transformations in this tool has been analyzed and presented in this paper to acquire data on the proposed solutions influence to the accuracy in content based model transformation.


2020 ◽  
Vol 25 (6) ◽  
pp. 4472-4472
Author(s):  
Rodi Jolak ◽  
Maxime Savary-Leblanc ◽  
Manuela Dalibor ◽  
Andreas Wortmann ◽  
Regina Hebig ◽  
...  

To fulfill the contractual requirement of the Sweden Compact agreement, the following funding note has to be added and placed in the Funding section of the original article: Open access funding provided by University of Gothenburg.


2014 ◽  
Vol 513-517 ◽  
pp. 1944-1950
Author(s):  
Ye Liu ◽  
Yi Chen Wang

Requirements for software testability is an important basis of design for software design of testability. During the software-testability-design work, a series of software design for testability measures must be taken to make software testing stage less detours, and formulation and implementation of requirements for software testing is an important element. This paper introduces a kind of develop-method of requirements for software testability. According as causal analysis, basing on manifestations of software testability, the method develops appropriate requirements for software testability for software system. Preface The software testability is referred to as a kind of attribute that aims to facilitate the application test and improve the location and correction of software error [. To a certain extent, the software testability can solve some problems facing the software test, such as helping the designer to develop the software that is easier to test, so as to reduce the test difficulty, save more test time and optimize the resource allocation. Therefore, the software testability has stood out as quite an important factor that has a great effect on the cost, time and labor allocation of software test, which are also closely related to the quality of software engineering [. Since the 1990s, the software testability has been widely concerned by the scholars both at home and abroad. According to the relevant literatures collected, the general research direction has been toward the measurement and analysis of the software testability [. It should be noted that a well developed scheme of the requirement of software testability can not only enhance the testability of the target software, but also serve as the evaluation criterion of the testability, which means that it will have special reference to the improvement on the software test [. Based on the casual analysis, this paper has sought to provide a whole set of the requirement of software testability and come up with a real case so as to approach the design issues of the software testability [. 1 The requirement of software testability


2021 ◽  
Vol 12 (3) ◽  
pp. 45-56
Author(s):  
Theyab Althiyabi ◽  
Rizwan Qureshi

In project management, the project scope is the base of significant project planning processes such as estimating the cost, schedule and building work breakdown structure. Poor project scope definition directly affects project cost and schedule. Accordingly, dealing with unrealistic scope definition of cost and schedule may lead to failing a project. Besides, changes in project scope have a negative and positive impact on project success. This paper aims to predefine the potential scope changes to keep the project scope on track and identify any weakness in scope definition at the early stages of a project. Enhancing project scope quality has a massive impact on the success of a project and it adds more control over project scope. A method is proposed to improve the quality of project scope and increase the efficiency of controlling scope changes. The proposed method will help to avoid scope creeping by defining a clear statement of work, increase the learning opportunities of the development team to optimize its processes, reducing the communication gap between the clients and development team and screen adjustments of new tasks. The proposed method is validated using a survey and the results are found encouraging.


2019 ◽  
Vol 1 (1) ◽  
pp. 24-30
Author(s):  
Norman Iskandar ◽  
Rifky Ismail ◽  
Friady Gumilar

This research is motivated by the study period of Mechanical Engineering students in UNDIP that is still quite long, more specifically dealing with the execution time of the Final Project (FP) that still quite long compared to the average in other departments in the Faculty of Engineering of Diponegoro University. Students can take the FP if it has to pass at least 115 credits from total of 144 credits, and with a GPA above 2.25. Final project is a compulsory subject in 7th semester, but most of the students can pick them up in 8th to 10th semester. The final task takes time because nearly three months is required to be able to get a topic and a supervisor, the details of which one month process of signing up to the FP coordinator and the distribution of students into groups of KBK (there are four  KBK), one month distribution process in the KBK to determine the FP lecturers and one month for the initial interaction with the FP lecturers. Problems in the FP including the theme / topic of the final project, the cost and process of making proposals, and the final report. The objectives of this research is to build synergies between the Writing Techniques and Presentation subject in the 6th semester with the FP subject in the 8th semester by using the momentum of  PKM in the 7th semester. This study also aims to improve the quality of the final project, such as issues related time on KBK election, election supervisor FP, FP election topics, funding for FP workmanship as well as shortening the time to write a proposal and the final report. It is expected to shorten the FP program and the study period. This research is a class act. The planned action is integrating PKM in lectures Writing and Presentation Techniques in 6th semester. The planned action is integrating PKM in Writing Techniques and Presentation lectures in 6th semester. The planned action is integrating PKM in Writing Techniques and Presentation lectures in 6th semester. So that the output of the lectures  of writing and presentation technique is to make a FP proposal to level ready for seminar and convert FP proposal into PKM until ready submitted to DIKTI. Subjects were students of S1 Mechanical Engineering UNDIP in the 6th semester. The research objects is Writing techniques and Presentation lectures. Stages of research include: preparation, planning, action, reflection. From the results of the study with a sample of students as many as 33 people showed for the evaluation of short-term target success rate of 80% PKM proposal ready to submit and FP proposals  ready for a seminar, the achievements obtained was 100% of students have successfully made a proposal FP and PKM with the guidance of lecturer KBK selected. From all proposals PKM and FP that have been made, as many as 10 titles PKM proposal meets the standards to be sent to the DIKTI  and as many as 17 titles FP proposal is a direct recommendation from lecturers.


Sign in / Sign up

Export Citation Format

Share Document