A Product Engineering Approach to Software Development

Author(s):  
K.V. Nori ◽  
N. Swaminathan
2018 ◽  
Vol 7 (4) ◽  
pp. 665-672
Author(s):  
Vasanthi Kaliappan ◽  
Norhayati Mohd Ali

Software development deals with various changes and evolution that cannot be avoided due to the development processes which are vastly incremental and iterative. In Model Driven Engineering, inconsistency between model and its implementation has huge impact on the software development process in terms of added cost, time and effort. The later the inconsistencies are found, it could add more cost to the software project. Thus, this paper aims to describe the development of a tool that could improve the consistency between Unified Modeling Language (UML) design models and its C# implementation using reverse engineering approach. A list of consistency rules is defined to check vertical and horizontal consistencies between structural (class diagram) and behavioral (use case diagram and sequence diagram) UML diagrams against the implemented C# source code. The inconsistencies found between UML diagrams and source code are presented in a textual description and visualized in a tree view structure.


Author(s):  
Fabrício Ferracioli ◽  
Maria Angélica de Oliveira Camargo-Brune

This work analysed the SacarWeb's project and its objectives facing a usability analysis. The objective is to verify if the software attends its objetives of learnability, errors rate, if it is usable and to integrate usability techniques in the development cycle of the SacarWeb team. For this it was tested the Discount Usability Engineering approach, that proved to be adequate to teams with low usability knowledge, since it was found many valid usability problems and coincident among different evaluation types and evaluators. Our results have shown that is possible to a team make usability inspections based in the literature, that is possible to use the usability problems as a source of tasks to development team and that is not a difficult approach to learn, so it is possible to integrate in teams without usability specialists. Additionally we conclude that usability can't be neglected in the software development cycle, since many adoption problems can occur because of this kind of problem.


Sign in / Sign up

Export Citation Format

Share Document