Este documento describe el proceso de desarrollo de una aplicación para la Federación Colombiana de Ajedrez. Se identificaron los requisitos, se decidió utilizar SugarCRM como base y complementarla con otras aplicaciones. El desarrollo siguió un proceso iterativo con etapas de aprendizaje, diseño, implementación y pruebas. El proyecto tuvo retrasos debido a la disponibilidad del cliente.
Vistazo a los modelos CMMI:
- Que justifica la mejora de procesos
- En que consiste CMMI y que beneficios brinda
- Como llevar a la practica una mejora de procesos eficaz y con ROI
Durante esta presentación de 1 hora, se identifican las tendencias actuales adoptadas en la industria para llevar con éxito mejoras de proceso integrales, alineadas con los planes de negocios y mirando desde la perspectiva del cliente. Se relata la experiencia de Procesix desde 1999 ayudando a las empresas latinoamericanas a mejorar competitividad, la visión de los modelos de buenas prácticas y pautas para que su proyecto de mejora de procesos tenga éxito.
Vistazo a los modelos CMMI:
- Que justifica la mejora de procesos
- En que consiste CMMI y que beneficios brinda
- Como llevar a la practica una mejora de procesos eficaz y con ROI
Durante esta presentación de 1 hora, se identifican las tendencias actuales adoptadas en la industria para llevar con éxito mejoras de proceso integrales, alineadas con los planes de negocios y mirando desde la perspectiva del cliente. Se relata la experiencia de Procesix desde 1999 ayudando a las empresas latinoamericanas a mejorar competitividad, la visión de los modelos de buenas prácticas y pautas para que su proyecto de mejora de procesos tenga éxito.
Conferencia promocional de Procesix Inc.:
En esta presentación se da una visión experta y pragmática de los beneficios que se pueden lograr aplicando el modelo CMMI en forma práctica a las diferentes realidades de cada empresa de desarrollo o mantenimiento de aplicaciones, así como a la industria de servicios que se basa en TICs.
El Modelo de Madurez de Capacidades Integrado (CMMI) del Software Engineering Institut (Universidad Carnegie Mellon) identifica buenas prácticas de la industria que sirven de referencia para implantar procesos adecuados a los desafíos particulares de cada organización que desarrolla o mantiene soluciones , aplicaciones o servicios.
Conferencia promocional de Procesix Inc.:
En esta presentación se da una visión experta y pragmática de los beneficios que se pueden lograr aplicando el modelo CMMI en forma práctica a las diferentes realidades de cada empresa de desarrollo o mantenimiento de aplicaciones, así como a la industria de servicios que se basa en TICs.
El Modelo de Madurez de Capacidades Integrado (CMMI) del Software Engineering Institut (Universidad Carnegie Mellon) identifica buenas prácticas de la industria que sirven de referencia para implantar procesos adecuados a los desafíos particulares de cada organización que desarrolla o mantiene soluciones , aplicaciones o servicios.
Ingenieria de software -analizis literariodiegos08
El diseño de programas a partir de información binaria significó un paso sustantivo para la industria desarrolladora de software. Desde ese hallazgo, ocurrido en la década de los cincuenta, hasta hoy, el crecimiento de metodologías para su desarrollo ha subido notablemente en complejidad. Sin embargo, los circulos viciosos que acusa hoy la confección de programas informáticos, impiden conceptualizar el objeto a un nivel superior de abstracción, tal y como lo exige el avance tecnológico y los procesos de negocios. El siguiente artículo sondea el futuro de la ingeniería, a la luz de su propia evolución.
En este trabajo les presentamos de como se va originando el Desarrollo de Software y como realizar el manejo con los pasos para la empresa que tengamos.
La Ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería. Define paradigmas de desarrollo estructurado como base a seguir en un proyecto de Software. Si ninguno de estos paradigmas se adecua al problema por resolver, entonces el desarrollador se verá obligado a combinar los paradigmas o definir uno nuevo.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaAMADO SALVADOR
Distribuidor Oficial Ariston en Valencia: Amado Salvador distribuidor autorizado de Ariston, una marca líder en soluciones de calefacción y agua caliente sanitaria. Amado Salvador pone a tu disposición el catálogo completo de Ariston, encontrarás una amplia gama de productos diseñados para satisfacer las necesidades de hogares y empresas.
Calderas de condensación: Ofrecemos calderas de alta eficiencia energética que aprovechan al máximo el calor residual. Estas calderas Ariston son ideales para reducir el consumo de gas y minimizar las emisiones de CO2.
Bombas de calor: Las bombas de calor Ariston son una opción sostenible para la producción de agua caliente. Utilizan energía renovable del aire o el suelo para calentar el agua, lo que las convierte en una alternativa ecológica.
Termos eléctricos: Los termos eléctricos, como el modelo VELIS TECH DRY (sustito de los modelos Duo de Fleck), ofrecen diseño moderno y conectividad WIFI. Son ideales para hogares donde se necesita agua caliente de forma rápida y eficiente.
Aerotermia: Si buscas una solución aún más sostenible, considera la aerotermia. Esta tecnología extrae energía del aire exterior para calentar tu hogar y agua. Además, puede ser elegible para subvenciones locales.
Amado Salvador es el distribuidor oficial de Ariston en Valencia. Explora el catálogo y descubre cómo mejorar la comodidad y la eficiencia en tu hogar o negocio.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
1. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 1
Identificación de Procesos de Software
Peña Nieto, Ana Marcela
amnieto@uninorte.edu.co
Universidad del Norte
Resumen— Una de las principales dificultades en la La Federación Colombiana de Ajedrez (Fecodaz),
industria del desarrollo de software es la ausencia de un es una entidad de derecho privado sin ánimo de
método formal para la realización de sus proyectos. La lucro, representa los intereses del ajedrez
adopción de un modelo o un marco de trabajo sirve colombiano, reglamenta y organiza diferentes
como guía para los ingenieros del software durante el actividades a nivel nacional e internacional. Es el
proceso de desarrollo, con la finalidad de mejorar la máximo rector del Ajedrez en Colombia,
calidad de los proyectos, procesos y productos mediante reconocida, avalada por Coldeportes y Comité
la evaluación y medición de los mismos. En el presente Olímpico Colombiano, miembro de la
documento se analiza el proyecto realizado para la Confederación de Ajedrez de las Américas y de la
Federación Colombiana de Ajedrez (FECODAZ) con el Federación Internacional de Ajedrez-FIDE.
fin de identificar los procesos genéricos aplicados al
desarrollo y el modelo o modelos aplicados.
La Federación se ha mantenido como una entidad
respetada por los ajedrecística y en la actualidad se
encuentra en un proceso de desarrollo institucional
Índice de Términos— Software, Procesos, Métodos, y de posicionamiento, consolidándose como una
Modelos, Desarrollo de Software, Ingeniería del empresa seria, con propia viabilidad Financiera y
Software, Procesos del Software. Administrativa, con propuestas y desarrollo en el
mercado del deporte, que garantizan su estabilidad.
I. INTRODUCCIÓN En los últimos años ha crecido de forma
exponencial su número de asociados, lo cual reporta
Puesto que el objetivo del trabajo no es comprender un volumen de datos muy difícil de gestionar sin las
aspectos técnicos concretos del software que se herramientas adecuadas. Actualmente disponen de
desarrolló se pondrá especial énfasis en el una aplicación que les permite gestionar los
seguimiento de los procesos utilizados. servicios ofrecidos a sus asociados, a la vez que
controlar toda la actividad de la empresa. El
Los primeros apartados describen cuestiones generales problema es que es una aplicación antigua y está
acerca del proyecto. Primero se incluye una descripción mal diseñada, dificultando tanto los procesos de
del mismo, después se definen los requisitos generales y, negocio que muchas cosas de las que ofrece las
finalmente, se exponen las decisiones tomadas con base acababan haciendo a mano. Por ello, solicitaron una
a las necesidades del proyecto. aplicación nueva que sustituyera a la antigua, que
arreglara los defectos de la misma y que
La segunda parte describe la aplicación base, en este implementara nuevas funciones.
caso SugarCRM. Finalmente, la tercera parte se
compone de una serie de apartados que describen los Los servicios de la asociación son amplios: asesoría
distintos aspectos del desarrollo del proyecto. en aspectos jurídicos deportivos, asesoría en gestión
financiera de las diferentes ligas y clubes del país,
II. DESCRIPCIÓN DEL PROYECTO cursos de formación, etc. Con todo, el objetivo del
proyecto es conseguir que la aplicación abarque
todas las áreas que trata la empresa, y llegue a ser
Universidad del Norte-2012
2. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 2
una herramienta útil en el día a día de todos más importante es encontrar un software open
los trabajadores de la Federación. El presente source que se adapte al máximo a nuestras
proyecto sólo se basa en parte del desarrollo de la necesidades, para luego poder modificarlo según las
aplicación final, esto se debe a que es un proyecto necesidades del cliente.
de larga duración.
Para tomar estas decisiones se tuvo en cuenta la
A. ESPECIFICACIÓN DE SOFTWARE
experiencia de la empresa desarrolladora. En este
sentido, la misma ya usaba con anterioridad una
El proceso definido empieza con una reunión con el
serie de aplicaciones (un CRM, un gestor
cliente, en la cual se intenta definir los requisitos
documental, y herramientas de inteligencia de
generales, a la vez que se recoge información para
negocio), y se verificó previamente la viabilidad de
poder hacer una valoración económica del posterior
las mismas dentro del proyecto.
desarrollo. Para ello se discutió sobre el
funcionamiento general de la empresa del cliente,
En este estudio, se determino que el CRM
los distintos departamentos que la componen, los
(sugarCRM) utilizado por la empresa reunía las
tipos de empleados, etc. En este punto se estiman
características requeridas, por tanto, se estimó como
los recursos requeridos, se empiezan a tomar
una buena opción como base para el desarrollo del
decisiones de diseño y se decide si se va a
proyecto. En cuanto al gestor documental utilizado
desarrollar el software de cero o si se aprovechara la
(Alfresco), se vio que, gracias a sus múltiples vías
funcionalidad de una aplicación existente.
de acceso a los documentos, daba bastantes
facilidades a la hora de integrarlo con otras
Requisitos Generales aplicaciones, con lo cual se decidió que sería útil
para solucionar el requisito de gestión documental.
En este apartado se definen los requisitos generales También hay que destacar sus grandes posibilidades
de la parte de la aplicación descrita en este de personalización como un factor que ayudó a la
Proyecto. Los requisitos son los siguientes: decisión.
- Gestión de procedimientos jurídicos- deportivos. Por otro lado, se necesitaba una aplicación que nos
- Gestión de procesos disciplinarios. permitiera solucionar la parte de generación de
- Gestión documental. informes. Para ello se estudio una de las
- Agenda de eventos (llamadas, reuniones, etc.). herramientas de inteligencia de negocio utilizadas
- 100% configurable sin tocar el código. en la empresa, Pentaho BI. Entre sus muchas
- Generación automática de informes. funciones, esta aplicación cuenta con un motor de
- Auditoría de cambios. generación de informes muy potente el cual,
además, puede ser accedido a través de servicios
Todo se puede resumir en dos requisitos: se necesita web, con lo cual se presenta como una solución
un almacén de datos (con una interfaz amigable ideal para integrarlo con las otras aplicaciones.
para modificar los mismos) y una serie de funciones
que trabajen sobre los datos almacenados. Realizado este de factibilidad técnica, factibilidad
económica y factibilidad operacional, se realiza la
Para la validación de los requerimientos se utilizó la aprobación de la solicitud para pasar a una posterior
técnica de revisiones de requerimientos y etapa.
generación de casos de prueba.
Decisiones iniciales
B. APRENDIZAJE
Tras recoger las características y los requisitos de la
Entre la etapa de análisis y la de diseño, se añade
aplicación, se han tomado una serie de decisiones
una nueva etapa de aprendizaje, el objetivo de esta
que marcarán el proceso de desarrollo. La decisión
es estudiar cómo está estructurada la aplicación de
Universidad del Norte-2012
3. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 3
la que se parte. Uno de los desarrolladores programación con el cual se ha desarrollado dicha
debe familiarizarse con el lenguaje de aplicación.
mediante diagramas de casos de uso. De esta forma,
se han identificado las distintas características y
C. DISEÑO E IMPLEMENTACIÓN DEL
procedimientos a implementar, así como los actores
SOFTWARE.
que intervienen en cada una de estas. En la siguiente
Diseño. Haciendo uso de la herramienta Visual figura se puede ver un ejemplo de definición de
Paradigm, lo primero que se hace es la definición de caso de uso tal y como se ha hecho en el proyecto.
casos de uso a implementar en la presente iteración
objetos que se necesitan para implementar las
Una vez definidos los casos de uso, se procede a características planificadas para la presente
diseñar las características mediante diagramas iteración. Para ello, lo mejor es usar un diagrama de
UML. Por las características de la aplicación, la clases, en el cual, además de los atributos aplicables
cual principalmente se trata de una aplicación de a cada clase, se pueden ver las relaciones entre las
tratamiento de datos, lo primero es definir el distintas clases. La siguiente imagen muestra uno de
modelo de datos, es decir, las distintas clases de los diagramas de clases creados.
Universidad del Norte-2012
4. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 4
Finalmente, sólo queda comentar que, una vez
realizados, los diagramas se suben al servidor de
trabajo en equipo de la herramienta Visual
Paradigm (Teamwork server), para poder ser
visualizados y editados por todos los miembros
del equipo de desarrollo.
Implementación
El corazón de cada iteración es el proceso de
implementación de los casos de uso incluidos en
dicha iteración, pero antes de eso hay que tener en
cuenta la aplicación sobre la que se está
trabajando.
Se ha determinado que son necesarios cambios de
El siguiente paso que se ha seguido es elaborar los tres tipos: el primero sería introducir modificaciones
diagramas de secuencia, de forma que se vea cómo en el modelo de datos; el segundo incluir lógica de
interactúan los distintos componentes de la negocio adicional; y el último modificar aspectos de
aplicación entre ellos a través de los procesos a la interfaz gráfica.
implementar y ver los pasos que siguen dichos
procesos. En este caso, se debe elaborar un Para añadir lógica adicional a los módulos de datos
diagrama por cada caso de uso que vayamos a SugarCRM ofrece un mecanismo conocido como
implementar. En la siguiente figura se puede ver un “logic hooks”. Este mecanismo permite ejecutar
ejemplo de este tipo de diagramas, correspondiente código fuente en determinadas condiciones de
a un caso de uso concreto. acceso a los objetos de datos almacenados. Su
funcionamiento es muy sencillo, simplemente hay
que editar un archivo PHP, situado dentro del
directorio del módulo al que se le quiera incluir la
lógica adicional, en el cual se especifica los
“hooks” que se quieren lanzar, cuando, en qué
orden, y donde está situado el código a ejecutar
(especificando archivo, clase y método de la clase),
del resto se encarga SugarCRM.
En este proyecto SugarCRM, usado como base, no
trabaja solo, sino que se integra con otras
aplicaciones. Junto con el CRM se integran las
aplicaciones Alfresco (para solventar el requisito
de gestión documental) y Pentaho (para la
generación de informes). El mecanismo general
que se ha usado para la integración son los
servicios web. Hay que destacar que tanto
SugarCRM como Alfresco y Pentaho,
Universidad del Norte-2012
5. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 5
implementan el acceso a parte de su
funcionalidad a través de servicios web, por lo cual - Borrado de uno o varios registros
se estimó que era la mejor forma de realizar la - Actualización masiva de varios registros
integración. - Exportación de registros.
- Fusión de dos registros
En el caso del gestor documental, se ha creado un
módulo de SugarCRM que, en el formulario de
entrada de nuevos registros, permite subir un
archivo. Tras esto, antes de guardar el registro, se D. SEGUMIENTO - ITERACIONES
lanza un hook que, mediante servicios web, sube el
archivo al servidor Alfresco. Aparte de esto, en el
En este apartado se muestra la planificación inicial
propio Alfresco se ha tenido que configurar el
del proyecto (en forma de diagrama de Gantt), para
modelo de datos para definir los metadatos
de esta forma observar claramente las diferentes
asociados a los documentos. Por otra parte, se han
iteraciones propuestas.
definido una serie de reglas de contenido que, según
la información almacenada en los campos de
En el Anexo 1 se puede ver el diagrama de parte del
metadatos, mueve el archivo a un directorio u otro,
desarrollo, la primera imagen muestra el inicio del
manteniendo un determinado orden de
proyecto. Posteriormente vemos que el proyecto se
almacenamiento.
inició en la semana del 14 de Abril, programando
las reuniones iniciales. Tras esto, la idea era
C. VALIDACIÓN DEL SOFTWARE. realizar iteraciones de dos semanas.
Pruebas realizadas a la aplicación Hay que tener en cuenta que este diagrama de Gantt
sólo se corresponde con la planificación inicial del
Han sido muchas las pruebas realizadas para la proyecto. A la hora de la verdad fue complicado
comprobación del buen funcionamiento de la cumplir los plazos. La principal complicación es la
aplicación: disponibilidad del cliente (el mismo es necesario
para la validación de los avances y para suministrar
- Comprobación del acceso de los usuarios al la información que haga falta), y en el proyecto que
sistema. nos ocupa el cliente no ha estado siempre 100%
- Comprobación de los datos. disponible. Si bien es cierto que durante las
- Mostrar información de acciones realizadas en primeras semanas del desarrollo se pudo mantener
el gestor. una reunión cada dos semanas y se pudo avanzar
- Generación correcta de informes. con paso firme, pero a medida que se avanzaba se
- Comprobación de las funcionalidades fue dificultando la posibilidad de reunión, a la vez
- Comprobación de usuario existente y que se ralentizaba el avance del proyecto.
eliminación de la base de datos.
- Redireccionamientos correctos.
- Comprobación de la correcta modificación de Tras esto, la idea era realizar iteraciones de dos
datos en la base de datos. semanas compuestas por las etapas descritas en el
- Correcta visualización de posibles mensajes de apartado de la metodología elegida (aprendizaje,
error. diseño, desarrollo y testeo, para luego acabar con
una reunión con el cliente).
Pruebas comunes a todos los módulos de la
aplicación.
Universidad del Norte-2012
6. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 6
Universidad del Norte-2012
7. Universidad del Norte. Peña Nieto Ana Marcela. Procesos de Ingeniería del Software. 7
Universidad del Norte-2012