scholarly journals Software Engineering

Author(s):  
Ernst Denert

Abstract“A Passion for Software-Engineering.” This was the headline of a 2015 newspaper article about Ernst Denert. And they were absolutely right. Ernst Denert is really passionate about developing software with excellent quality in a predictable and systematic style. Furthermore, he is very much interested in encouraging young people to study computer science or at least to learn how programming and digitalization works, as well as computer science students to focus on software engineering principles and software development. This chapter is a personal view of Ernst Denert on the software engineering discipline.

Author(s):  
Janis Osis ◽  
Erika Nazaruka (Asnina)

Some experts opine that software is built in a primitive way. The role of modeling as a treatment for the weakness of software engineering became more important when the principles of Model Driven Architecture (MDA) appeared. Its main advantage is architectural separation of concerns. It showed the necessity of modeling and opened the way for software development to become an engineering discipline. However, this principle does not demonstrate its whole potential power in practice because of lack of mathematical accuracy in the very initial steps of software development. The sufficiency of modeling in software development is still disputable. The authors believe that software development in general (and modeling in particular) based on mathematical formalism in all of its stages and together with the implemented principle of architectural separation of concerns can become an important part of software engineering in its real sense. They propose the formalism by topological modeling of system functioning as the first step towards engineering.


Author(s):  
Daniel M. Brandon

Software engineering is vital for the proper planning of IT projects, although it is not a formal part of project management. The software engineering embedded in the acquired products will significantly affect long-term project success factors, even for IT projects that primarily involve software acquisition and integration instead of software development,. In this chapter I review software engineering and its relation to IT project management.


Author(s):  
Suzaimah Ramli ◽  
◽  
Muslihah Wook ◽  
Aminulhaq Ghazali ◽  
Roziyah Ahmad ◽  
...  

The National Defence University of Malaysia (NDUM) is the sole provider of tertiary education for future military personnel. As a boutique university, NDUM emphasises on developing military character strengths among its students in all aspects of co-curricular and academic curriculum. This paper will present the relationship between Military Character Strengths (MCS) and the software development process (SDP), as part of the Final Year Project (FYP) for Computer Science students at the Faculty of Defence Science and Technology. This study has analysed the formation of an outstanding and successful NDUM student, which can be influenced by the MCS. NDUM has outlined the characteristics of its ideal graduates, known as the 'Leaders of Character' (LoC). The results showed that MCS are important attributes of LoC implementation. The results further showed that there was a correlation between MCS and LoC in software development process for Computer Science students in NDUM.


Author(s):  
Marc Lainez ◽  
Yves Deville ◽  
Adrien Dessy ◽  
Cyrille Dejemeppe ◽  
Jean-Baptiste Mairy ◽  
...  

This chapter shows how a lightweight Agile process has been used to introduce Agile project development to young computer science students. This experience has been conducted on a project aimed at developing Android applications. The context, the process, and the results of this experiment are described in this chapter.


Author(s):  
Anas AL-Badareen

    Abstract— Since the idea of software reuse appeared in 1968, software reuse has become a software engineering discipline. Software reuse is one of the main techniques used to enhance the productivity of software development, which it helps reducing the time, effort, and cost of developing software systems, and enhances the quality of software products. However, software reuse requires understanding, modifying, adapting and testing processes in order to be performed correctly and efficiently. This study aims to analyze and discuss the process of software reuse, identify its elements, sources and usages. The alternatives of acquiring and using software assets either normal or reusable assets are discussed. As a result of this study, four main methods are proposed in order to use the concept of reuse in the software development process. These methods are proposed based on the source of software assets regardless the types of software assets and their usages.


Author(s):  
Janis Osis ◽  
Erika Nazaruka (Asnina)

Some experts opine that software is built in a primitive way. The role of modeling as a treatment for the weakness of software engineering became more important when the principles of Model Driven Architecture (MDA) appeared. Its main advantage is architectural separation of concerns. It showed the necessity of modeling and opened the way for software development to become an engineering discipline. However, this principle does not demonstrate its whole potential power in practice because of lack of mathematical accuracy in the very initial steps of software development. The sufficiency of modeling in software development is still disputable. The authors believe that software development in general (and modeling in particular) based on mathematical formalism in all of its stages and together with the implemented principle of architectural separation of concerns can become an important part of software engineering in its real sense. They propose the formalism by topological modeling of system functioning as the first step towards engineering.


2013 ◽  
Vol 303-306 ◽  
pp. 2341-2344
Author(s):  
Huai Yong Deng

Traditional software engineering is complex and scalable. The research goal of this paper is to contribute to software engineering discipline via engineering perspective, engineering fundamental principles are studied through the identification of software engineering fundamental principles and the description of operational guidelines. This research also researches the software development lifecycle and the criteria and specifications of software engineering from an engineering perspective.


Electronics ◽  
2021 ◽  
Vol 10 (13) ◽  
pp. 1523
Author(s):  
Javier Conde ◽  
Sonsoles López-Pernas ◽  
Alejandro Pozo ◽  
Andres Munoz-Arcentales ◽  
Gabriel Huecas ◽  
...  

Although many courses in computer science and software engineering require students to work on practical assignments, these are usually toy projects that do not come close to real professional developments. As such, recent graduates often fail to meet industry expectations when they first enter the workforce. In view of the gap between graduates’ skills and industry expectations, several institutions have resorted to integrating open-source software development as part of their programs. In this pilot study, we report on the results of the contributions of eleven students to the FIWARE open-source project as part of their final year project. Our findings suggest that both teachers and students have a positive perception towards contributing to the FIWARE open-source initiative and that students increased their knowledge of technologies valued by the industry. We also found that this kind of project requires an additional initial effort for the students as well as for the instructor to monitor their progress. Consequently, it is important that the instructors have previous experience in FIWARE, as many of the students need help during the process.


Sign in / Sign up

Export Citation Format

Share Document