Estimating the Software Product Value during the Development Process

Author(s):  
Oscar Castro ◽  
Angelina Espinoza ◽  
Alfonso Martínez-Martínez
Author(s):  
Jeroen Hoppenbrouwers

This chapter discusses the role of the project/product community in the open source product life cycle. It outlines how a community-driven approach affects not only the development process, but also (and more importantly) the marketing/sales process, the deployment, the operation, and in general the resulting software product. Participation in the community is essential for any organization using the product, leading to the concept of a community customer. Specific community participation guidelines are given to organizations and individuals who deploy and use open source software, further develop it, or offer lifetime services on the product.


2018 ◽  
Vol 7 (2.28) ◽  
pp. 10 ◽  
Author(s):  
Freddy Paz ◽  
Freddy A. Paz ◽  
José Antonio Pow-Sang ◽  
César Collazos

Heuristic evaluation is one of the most used techniques to evaluate the level of usability of a software product. In this research, we performed a comprehensive analysis of the recent studies which report the use of this method in the context of a software development process. The purpose was to identify the specific way in which each author performs this usability evaluation method, in order to propose a formal protocol. After an indeed examination of these studies, we have determined there are several differences in the way this technique is conducted according to the literature. There is no agreement about the number of inspectors that should participate, the usability principles that should be used, the profile of the specialists who must be part of the assessment team, or the evaluation process that should be followed. This work highlights the available settings and a detailed procedure to perform a heuristic evaluation in the domain of software products.  


2017 ◽  
Vol 27 (09n10) ◽  
pp. 1637-1662
Author(s):  
Pengyi Li ◽  
Jing Sun ◽  
Hai Wang

With the growing in size and complexity of modern computer systems, the need for improving the quality at all stages of software development has become a critical issue. The current software production has been largely dependent on manual code development. Despite the slow development process, the errors introduced by the programmers contribute to a substantial portion of defects in the final software product. This paper investigates the synergy of generating code and assertion constraints from formal design models and use them to verify the implementation. We translate Z formal models into their OCL counterparts and Java assertions. With the help of existing tools, we demonstrate various checkings at different levels to enhance correctness.


IEEE Software ◽  
2009 ◽  
Vol 26 (4) ◽  
pp. 84-90 ◽  
Author(s):  
Sebastian Barney ◽  
Ganglan Hu ◽  
Aybüke Aurum ◽  
Claes Wohlin

2008 ◽  
Vol 54 (6) ◽  
pp. 576-593 ◽  
Author(s):  
Sebastian Barney ◽  
Aybüke Aurum ◽  
Claes Wohlin

Author(s):  
L C Manikandan ◽  
R K Selvakumar

Software engineering is an engineering division connected with development of software product using well-defined scientific principles, techniques and actions. Two different types of activities like software framework activities and umbrella activities are included in standard software process model. Testing acts important job in software development process, i.e. the specified functionality and requirements are tested. The objective of this paper is to provide the software process framework and testing techniques for young researchers.


Author(s):  
V. A. Fedorova ◽  
T. A. Moiseeva ◽  
E. V. Poddubnaya

Currently, software is used in many areas of human activity. But the developers of software systems often have problems that leads to exceeding the time and budget of development, as well as reduces the quality and security of software. The paper proposes a methodology developed by the authors, which allows you to standardize the process of creating software. The proposed approach greatly facilitates the organization of the process of collective development and management of software development, improves the quality of the developed software, reduces the risks of the developer and the customer and also reduces the time spent on the creation of software and the cost of its development. The developed technique fully standardizes the software development process, from the moment of creation of specification and ending with the introduction and support of the software product.


Sign in / Sign up

Export Citation Format

Share Document