jueves, 16 de agosto de 2018

Mapa Conceptual sobre RUP




PROBLEMA O CASO DE ESTUDIO

El problema de investigación se empieza a plantear  pensando en la ausencia de herramientas para conectarse con eventos cercanos en tiempo real, cabe aclarar que no se habla de una red social, sino en su lugar un aplicativo que permite al usuario conocer actividades cerca de su ubicación geográfica. Dicho enfoque se empieza a gestar pensando en la poco excavada relación entre la tecnología y la cultura.
La investigación se realizó en base a la metodología de estudios de caso, obteniendo importante información de fuentes diferentes como notas periodísticas, entrevistas, indagación en la web,  las cuales apoyan el problema que se está tratando de solventar.
Para medir la viabilidad, las metodologías de desarrollo, las funcionalidades y ultimar los detalles en la construcción del proyecto se realizo el siguiente análisis:
Se midieron tres (3)  variables cualitativas que se  consideraron fundamentales para revisar la viabilidad del proyecto como: (i) La importancia de la cultura para la población y cuán fundamental puede ser una aplicación cuyo principal enfoque sea el mencionado previamente, (ii) El interés que los usuarios  podrían mostrar al conocer la funcionalidad de la aplicación, (iii) Por último la utilidad de los servicios que se ofrecerán.
A partir de la información recolectada en la medición, se logró determinar que la acogida de la aplicación sería buena por los usuarios, sin embargo podrían replantearse ciertos puntos de la funcionalidad que la convertirían en una versión óptima y más útil.
Otro punto considerado de suma importancia es la metodología de desarrollo con la que se construirá el proyecto, ya que esta permitirá que en cada etapa  se realice una retroalimentación en los objetivos y los requerimientos que para fines del proyecto es considerada fundamental.
Finalmente se converge a que el problema de estudio existe y que hay poca intervención en el área, lo que augura que el proyecto será innovador y útil para los usuarios que decidan acogerlo en su rutina.

Primera Entrega - Documento RUP

                                                                BlockScroller
 









§   Carlos Julián Carranza García 
§   Juan Carlos Sierra Rincón

Link: https://drive.google.com/file/d/17YEKwBa4WfXEjjWob4e7p1U2GThCYpN6/view?usp=sharing

Entrega No. 1 Documento Rup


Los estudiantes de ingeniería de software, ingeniería de sistemas o carreras afines se tienen que enfrentar a temáticas ligadas con listar o eliminar información, además, las personas quienes quieran tener conocimiento acerca del presente tema, podrán conocerlo de la misma. Tales temáticas se ven reflejadas en las estructuras de datos donde se organiza información para ser utilizada de una manera más eficiente como lo son las pilas.


Adjunto Link parte 1, en donde se encuentran los requerimientos, problemas caso estudio y especificaciones de la empresa:

https://drive.google.com/open?id=1eEHpaksZWzZOMHOFRL5UuJV4nKrfLMEpBxIgHzcRDAE









Proyecto Calabozos y Dragones 2.0 - Entrega 1

"Calabozos y Dragones 2.0" 

Este es un proyecto de software enfocado al desarrollo cognitivo, pensamiento lógico  e integridad social de la población infantil en Colombia. Consiste en un juego de manejo de personajes, que tiene como objetivo el avance de niveles, superando obstáculos, adquiriendo puntos de información mediante la solución de problemas matemáticos y de razonamiento lógico que serán desarrollados por los usuarios (niños entre 4 y 8 años). 

(Imagen de una versión anterior)

A lo largo de nuestro curso de "Patrones y metodologías de la construcción del software " iremos publicando entregas con avances importantes en documentación, implementación y actualización de información, ademas de ir aplicando diferentes enfoques de las metodologías de desarrollo de software existentes nombradas en publicaciones anteriores, ademas de realizar la implementación del software con patrones trabajados en este curso. 


Entrega 1


Para esta entrega, hemos realizado una documentación importante de la metodología de desarrollo RUP (Proceso unificado racional), podrán observar un mapa conceptual donde encontramos los aspectos a tener en cuenta en esta metodología. 

De igual manera, encontramos un documento de inicio de proyecto con una plantilla basada en RUP, donde están  las especificaciones de la versión que se esta trabajando, cuadros de revisiones, planes de desarrollo, descripción de la empresa ( grupo de trabajo para este proyecto), objetivos de la empresa, planteamiento del problema a trabajar, artefactos que hemos usado y finalmente los requerimientos funcionales y no funcionales, esto para esta entrega. 

A continuación los invitamos a la visualización de los documentos y recursos elaborados para esta entrega en los siguientes links de acceso: 


Plantilla RUP del proyecto: Calabozos y Dragones 2.0
Mapa conceptual RUP: Mapa Conceptual
Guía de practica : Entrega 1

Elaborado por:

Alejandro Moreno Sicua
Rodrigo Esteban Linares Torres

Curso de Patrones y metodologías para la construcción de software 
Universidad Manuela Beltrán 





Proyecto Residential Data Software Management.





PRIMERA ENTREGA Proyecto Residential Data Software Management.


En esta publicación se encontraran  el trabajo de inicio donde se especifican los requerimientos y los artefactos los cuales se utilizaran a lo largo de este proyecto,se especificara la importancia de ester como un programa útil; para el manejo de un conjunto de apartamentos. Donde se optimizaran las actividades que se realizan en uno de esto como registro de los propietarios y empleados. Esta la primera parte del proyecto donde se irán entregando avances semanales .





Codigos: 1016095368, 1077974701.
Trabajo: Proyecto Residential Data Software Management.
Link: https://drive.google.com/open?id=1f3nTKqM4ef6_GjLyFYLYGoeCxzCx_XL0HlOAbDN1D4Q
Autor: Santiago Alejandro Gaviria Murcia, Andre Felipe Calderon Martinez.




miércoles, 15 de agosto de 2018

Metodologia rup


Integrantes: 
Neydaris Puentes

Kevin Rojas





En la universidad Manuela Beltrán hay alrededor de 10000 estudiantes inscritos en la modalidad presencial, de estos cerca de 9000 debe ver al menos una asignatura perteneciente al área de ciencias basicas, otros, como estudiantes de las facultades de ingeniería ven cerca de 10 asignaturas de esa área, más o menos el 45% han perdido más de dos de estas,el 25% una y el restante logra pasar la totalidad de la carrera sin perder ninguna de estas asignaturas; los estudiantes, en su mayoría tiene dificultades a la hora de asimilar conocimientos en las áreas de ciencias básicas que se soportan con las cifras anteriormente expuestas, por lo anterior se busca solucionar estos problemas por medio de un material de apoyo para cada uno de los estudiantes que le permite tener acceso a un conjunto de información, entre la que se tienen videos explicativos, talleres, evaluaciones y contacto directo con el tutor, este último se hace con el fin de lograr una solución óptima de sus inquietudes. El fin del proyecto es ofrecer una herramienta que le permita al usuario desenvolver y solucionar cada una de sus inquietudes respecto a una materia definida y reducir el porcentaje de pérdidas en esta área

lunes, 6 de agosto de 2018

Cuadro sobre las metodologías de Construcción de Software

¿Que es una metodología de construcción de software?


Puede entenderse como una estructura base implementada para la estructuración, planificación y control de los procesos y relaciones entre ellos en un entorno de construcción y desarollo de modelación de sistemas  de información.

Ahora bien, ¿Conoces que metodologías de construcción de software existen? , ¿ Cuales son sus diferencias, ventajas y desventajas?, ¿como es su estructura?.






En esta entrada podrán encontrar la visualización del cuadro comparativo sobre metodologías de construcción de software, y cada una de sus caracterizaciones y aspectos mas importantes que las definen como bases de trabajo para el inicio de desarrollo de software.

Se podrán encontrar las siguientes metodologías para la construcción y desarrollo de software, datan como las mas reconocidas e implementadas desde su creación hasta el día de hoy :

-Ciclo de vida clásico-lineal, cascada puro, cascada con sub-proyectos,  espiral, iterativo, incremental, evolutivo, por prototipos, orientada a objetos, metodología en V, Sashimi, RUP, Scrum, XP, DSDM, proceso unificado ágil, Desarrollo adaptaivo de software, modelado ágil y la metodología Crystal.

Sabiendo todas estas metodologías de construcción de software, es importante saber aspectos fundamentales de cada una de ellas, lo que nos ayudaría a seleccionar, ¿cual de ellas podríamos utilizar en un proyecto de construcción de software ?.

En este cuadro pueden encontrar los siguientes aspectos sobre cada metodología nombrada anteriormente:

Contenido


1) Nombre o denominación de cada metodología
2) Creadores y postuladores de la metodología
3)Año de su aparición
4)Gráfica representativa que permite observar la estructura de trabajo de la metodología, las fases o etapas que la componen y su forma de secuencia funcional.
5)Descripción de cada metodología, características importantes de su estructura para tener en cuenta.
6) Etapas que componen a la metodología.
7)Ventajas
8)Desventajas
9)Metodología de desarrollo en la cual se basa su estructura y funcionalidad.
10)Ejemplos de su uso en la construcción de importantes y reconocidos proyectos de software a nivel mundial.
11) Conclusiones de cada metodología.
12) Recomendaciones de su uso y su respectiva argumentación.

Esperamos que la descripción realizada te ayude en la obtención primaria de información sobre las metodologías de construcción de software. Te invitamos a visitar nuestro cuadro en el siguiente link de acceso.


Link de acceso: Cuadro-Excel

Elaborado por :

Alejandro Moreno Sicua
Rodrigo Esteban Linares Torres

Curso de Patrones y metodologías de construcción de software
Universidad Manuela Beltrán

Fuentes de información:

(2017). Recuperado el 03 de 08 de 2018, de Weebly: https://ingenieriadesoftwaretdea.weebly.com/ciclo-de-vida-orientado-a-objetos.html

Codefi (Ed.). (2016). Google Sites. Recuperado el 05 de 08 de 2018, de https://sites.google.com/site/proyectoadpmodelosdedesarrollo/home/modelos-de-desarrollo/modelo-espiral-ventajas-y-desventajas/modelo-espiral-implementacion/modelo-en-espiral-conclusiones

Galvis, S. (Ed.). (3 de 12 de 2015). Obtenido de MindMeister: https://www.mindmeister.com/es/517434349/ciclo-de-vida-del-software

Garzas, J. (Ed.). (2017). Javier Garzas. Recuperado el 04 de 08 de 2018, de http://www.javiergarzas.com/2012/09/metodologias-crystal.html

Google Sites. (2018). Recuperado el 04 de 08 de 2018, de https://sites.google.com/site/xpmetodologia/marco-teorico/ventajas

Lujano, F. (Ed.). (30 de 05 de 2014). Slideshare. Recuperado el 04 de 08 de 2018, de https://es.slideshare.net/fvalerolujano/metodologias-giles-crystal-clear

Management Plaza. (s.f.). Recuperado el 04 de 08 de 2018, de 2017: http://managementplaza.es/blog/ciclo-de-vida-agil/


  Pressman, R. S., aCampos Olguín, V., & Enríquez Brito, J. (2010). Ingeniería del software: un enfoque práctico. Septima edición. (Recuperado Base de Datos eBooks 7-24)





sábado, 4 de agosto de 2018

Metodologías de desarrollo

Buenas Noches adjunto link del cuadro y de la línea del tiempo.
Integrantes : Neydaris Puentes y Kevin Rojas


En el siguiente trabajo se pueden observar las diferentes metodologías del desarrollo del  software, se da a conocer cada una para saber cual es la mejor opción  para utilizar el el desarrollo de cada proyecto que se desea realizar.


Cuadro
Linea del Tiempo

Metodologías de Desarrollo


El presente archivo cuenta con la información acerca de algunas metodologías de desarrollo, las cuales son útiles al momento de tener parámetros de elaboración y modelamiento de proyectos informáticos, conjuntamente, el documento cuenta con sus etapas, enunciando cada una, gráfico representativo del mismo, además, su descripción, datos puntuales sobre la metodología, también, especificaciones de implemetación en cada tipo de proyecto.

Adjunto link del archivo con las metodologías propuestas.

https://drive.google.com/open?id=1H8wkdaJM5_4g8rYMsHmvqNqdHBb_m1Ek



viernes, 3 de agosto de 2018

Linea del tiempo y mapa conceptual

Acá publicamos la linea de tiempo de los ciclos de vida presentados en clase ademas de el mapa conceptual
Juan Sebastian Amaya Gomez
Diego Alexander Perez Otalora

https://www.tiki-toki.com/timeline/entry/1071696/Linea-de-tiempo-sobre-metodologias/#

Cuadro comparativo de Metodologias

A Continuación el cuadro comparativo que se hizo entre el compañero Sebastian Amaya y mi persona


https://docs.google.com/spreadsheets/d/1HkOfrQoRKAoYP9fLtv8AVRKUwg97UdalQd72ptVzPkM/edit?usp=sharing

Linea del tiempo- Metodologías de desarrollo de software.

Desde 1950 al trabajar sobre el desarrollo del software, se ha empezado con la idea de metodologías para el desarrollo del este, claramente las primeras metodológicas carecían de insuficiencia en análisis de requerimientos, diseño, mantenimiento entre otras. Por ende las metodologías han tenido una evolución pasando por diferentes etapas:

1. Programación o técnicas de codificación. (1950-1960)
2. Modelo de procesos (1960-1970)
3. Proceso de desarrollo de software y modelos tradicionales del ciclo de vida (1970-1985)
4. Métodos rápidos e inicios del desarrollo ágil de la ingeniería de software (1985-1999)
5. Metodologías del proceso de la ingeniería de software  (1999-presente)

Durante cada una de estas cinco etapas mencionadas, se han desarrollado distintas metodologías, comenzando por la corregir y codificar, pasando por las distintas metodologías de cascada, metodología incremental, espiral etc. Hasta llegar a las ultimas metodologías desarrolladas como la scrum o xp.

Acá adjunto linea del tiempo con sus diferentes variaciones sobre las metodologías de desarrollo de software.



Link para visualizar de mejor forma la linea del tiempo:


Autores:
Eduard Arley Casas Mora
Manuel David Muñoz Toro
Estudaintes de ingeniería de software, Universidad Manuela Beltrán. 

Comparativa Metodologías de Desarrollo de Software

Comparativa Metodologías de Desarrollo de Software 




§   Carlos Julián Carranza García
§   Juan Carlos Sierra Rincón


Link: https://drive.google.com/file/d/1mipPUb0MlbUtfpkkxfyP6FEXo16nrz1p/view?usp=sharing

URL LINEA DEL TIEMPO


Carlos Julián Carranza García   
Juan Carlos Sierra

URL LINEA DEL TIEMPO


Patrones GoF Final

Patrones Gof Final Proyecto para descargar https://drive.google.com/drive/folders/199j1kCiwIUcIhfggcftmzExUgxFUgZ5s?usp=sharing