Examinando por Materia "SOFTWARE DEVELOPMENT"
Mostrando 1 - 11 de 11
Resultados por página
Opciones de ordenación
Publicación Acceso abierto Análisis de la ingeniería de requisitos orientada por aspectos según la industria del software(2014-05-09) Londoño, L. F. (Luis Fernando); Anaya-Hernandez, R. (Raquel); Tabares-Betancur, M. S. (Marta Silvia)Applying good practices to manage software requirements is a basic condition to obtain quality products. Therefore, it is important that software companies maintain a constant research around of new techniques and mechanisms to improve requirements activities such as elicitation, specification, and modeling. In this paper, we present a study of most representative aspect-oriented requirement approaches in order to analyze the way how these could support issues confronted by software companies during early stages of the lifecycle. Thus, we make a comparative analysis among approaches under criteria defined such as scope, traceability, requirements composition, conflict management, mapping, validation-verification, and scalability. Results achieved allowing us to know opportunities offered by aspect-oriented approaches so as to improve the requirement process.Publicación Acceso abierto Análisis de la trazabilidad desde la perspectiva de la orientación a aspectos(2014-05-07) Tabares-Betancur, M. S. (Marta Silvia)In this article an analysis about traceability concerns from the aspect-oriented software development over a software system is presented. To achieve that, the general concepts about traceability and the aspect oriented approaches is treated; also the way of this technique can provide elements to verify reliability and evolution of the requirements in the software development process. To treat traceability from this way will drive to developer to identify general elements necessary to determine trace of crosscutting concern when these affect other concerns, and in turn how different pieces of a software artifact associated to this concern type have evolved and affected others along the development of life cycle.Publicación Acceso abierto Directrices para la construcción de artefactos de persistencia en el proceso de desarrollo de software(2014-05-12) Quintero, J. B. (Juan Bernardo); Hernández, D. M. (Diana María); Yanza, A. (Andrea)Data storage is a process required in almost every information system nowadays; the treatment given to databases during the software development can be a determining factor in order to achieve good performance of a resulting system. The accelerated technological evolution and the progress of the software enterprises have given rise to diverse modeling strategies and several data access techniques. This work explains the practical and conceptual references for the construction of products related to databases, the access techniques to them and the handling that so-called persistence artifacts have at an industrial level.Publicación Acceso abierto Generación del diagrama de secuencias de UML 2.1.1 desde esquemas preconceptuales(2014-05-12) Zapata-Jaramillo, C. M. (Carlos Mario); Garcés, G. L. (Gilma Liliana)Sequence diagram is a conceptual schema for representing behavior of a system. For performing such a task, it employs the object spec from a scenario and the sequence of messages exchanged among the objects. These elements describe a transaction of the system. Several approaches try the automated generation of conceptual models (like sequence diagram). Some of them use natural language as a starting point, but they are focused on other diagrams. Some others are focused on sequence diagram, but they do not obtain elements like combined fragments describing several logical constraints of the system. Other approaches use source code as a starting point, but source code can be related to an advanced phase of the software development life cycle. In this paper we define a method based on heuristic rules for obtaining automatically the elements of the sequence diagram (including combined fragments) from pre-conceptual schemas. These heuristic rules are implemented in the AToM3 tool and applied in a case study.Publicación Acceso abierto MDA y el papel de los modelos en el proceso de desarrollo de software(2014-05-09) Quintero, J. B. (Juan Bernardo); Anaya-Hernandez, R. (Raquel)The role of models is critical in software development to enable the reuse of different software elements and to aid the work of several roles involved in the process. Model Driven Architecture (MDA) suggests a development process based on models realization and transformation. The principles in which MDA is based are abstraction, automation, and standardization. The central process of MDA is the transformation of models from the problem space (CIM) to platform specific models (PSM), passing across models describing a platform independent solution (PIM). In order to explain the model role in the software process development, this paper explores the main concept presented in the MDA proposal.Publicación Acceso abierto Un método para la trazabilidad de requisitos en el proceso unificado de desarrollo(2014-05-08) Tabares-Betancur, M. S. (Marta Silvia); Barrera, A. F. (Andrés Felipe); Arroyave, J. D. (Juan Diego); Pineda, J. D. (Juan Diego)Unified Process is the development process adopted by many software development companies. Quality attributes, such as requirement traceability, must be standardized for this process, so that the system can achieve the quality demanded by customers. Commonly, traceability models are proposed independently of either the development process or the methodology that are followed, and its definition and maintenance depends on the quality criteria used by the developers. A traceability method for the Unified Development Process is presented in this paper. This approach proposes a workflow to control and support traceability throughout the iterations of the process. This workflow establishes a set of actions capable of generating traceability models that facilitate opportune agreement with the customers.Publicación Acceso abierto Un patrón de interacción entre diagramas de actividades UML y sistemas workflow(2014-05-12) Tabares-Betancur, M. S. (Marta Silvia); Pineda, J. D. (Juan Diego); Barrera, A. F. (Andrés Felipe)In software development environments there is a big interest to look and develop techniques that could integrate transactional systems with Workflow systems in order to support the business processes in organizations. Nevertheless, in the software industry it is not common to find techniques or practices that facilitate the development of system models according to the business processes. In this article we define a development pattern to standardize the interaction between UML 2.0 activity diagrams, which represent the operations of a system, and the business processes automated by means of Workflow technologies. The traceability of the above mentioned interaction is supported by means of traceability models that control the evolution of both operations of the business and of the system. To show the application of the pattern a case study is developed.Publicación Acceso abierto Propuesta para incorporar evaluación y pruebas de usabilidad dentro de un proceso de desarrollo de software(2013-11-25) Florian-Gaviria, B. E. (Beatriz Eugenia); Solarte, O. (Oswaldo); Reyes-Vera, J. M. (Javier Mauricio)Usability is critical to consider an interactive software system successful. Usability testing and evaluation during product development have gained wide acceptance as a strategy to improve product quality. Early introduction of usability perspectives in a product is very important in order to provide a clear visibility of the quality aspects not only for the developers, but also for the testing users as well. However, usability evaluation and testing are not commonly taken into consideration as an essential element of the software development process. Then, this paper exposes a proposal to introduce usability evaluation and testing within a software development through reuse of software artifacts. Additionally, it suggests the introduction of an auditor within the classification of actors for usability tests. It also proposes an improvement of checklists used for heuristics evaluation, adding quantitative and qualitative aspects to them.Publicación Acceso abierto Una revisión de modelos y semánticas para la trazabilidad de requisitos(2014-05-07) Tabares-Betancur, M. S. (Marta Silvia); Arango, F. (Fernando); Anaya-Hernandez, R. (Raquel)To make the tracking of requirements during software development process is not easy task. The software artifacts change throughout the time because the user requirements evolve. To minimize the caused impact by this evolution, the traceability has been studied and implemented through different models and techniques that allow achieve more quality in the software products. In this paper we show a survey about some requirement traceability approaches and analyze the way how they contribute to both consistency and completeness verifications of the development models.Publicación Acceso abierto UNC-analista: hacia la captura de un corpus de requisitos a partir de la aplicación del experimento Mago de Oz(2014-05-08) Zapata-Jaramillo, C. M. (Carlos Mario); Olaya, N. (Natalí); Palacio, C. (Carolina)Requirements elicitation is one of the most important phases in software development process. A good requirements understanding can lead to better software products, achieving satisfaction of stakeholder needs. However, requirements-capture process is sometimes difficult for analysts, because of the face-to-face character of the meetings required for it and because of difficulties of people for expressing clearly their ideas. In this paper we present UNC-Analista, a proposal for Wizard-of-Oz experiment focused on the design of a dialogue-controlled system for helping the analyst labor in the requirements elicitation process. With this system will be possible to capture a requirements corpus, for leading a future development of an automatic requirements elicitation system.Publicación Acceso abierto Validación del método para la obtención automática del diagrama de objetivos desde esquemas preconceptuales(2014-05-08) Zapata-Jaramillo, C. M. (Carlos Mario); Lezcano-Rodríguez, L. A. (Luis Alfonso); Tamayo-Osorio, P. A. (Paula Andrea)According to the Custom Development Method (CDM), the first phase of the software development process is commonly the definition phase. Processes related to the organization in which the software application is needed, problems that motivates the development process, and objectives associated with several organizational areas are determined in this phase. KAOS (Knowledge Acquisition Automated Specification) goal diagram is used in this phase to describe high-level organizational goals and then divide them into sub-objectives concerned with the stakeholder needs and expectations. Software Engineering group of the Escuela de Sistemas of the Universidad Nacional de Colombia developed a method to automate the KAOS goal diagram obtaining from Pre-conceptual Schemas, which are diagrams to describe the organizational processes and vocabulary linked with the software development. We use in this paper three case studies in order to validate such a method. The case studies are reported in specialized papers about this issue.