Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRESENTADO POR
EDINSON SARRIA - Código 1114818589
DENIS DENZEL PORTOCARRERO - Código 1087202090
LEIDY JOHANNA VARGAS MEDINA - Código 1116251279
ANDRES MAURICIO PEREZ - Código 10303531
TUTOR
WILLIAM ENRIQUE PALENCIA
GRUPO: 301404_4
INGENIERIA DE SISTEMAS
las fases del modelo seleccionado, definiendo roles y distribuyendo tareas para
encargada de las alertas para que informe a los demás integrantes del equipo
lo que ya se aprendió.
CASO DE ESTUDIO
realizar un software que permita una solución para todos aquellos turistas
tan precisa que podrá saber si en la tienda de don Chucho hay gaseosa, o en
conocía, tendrá un guía turístico en la palma de sus manos y contará con las
disponga del aplicativo y le dé, el uso necesario, el software debe tener una
municipio en Colombia, se busca que por medio de este, los diferentes tipos
muestra una etapa explícita de documentación dado que ésta se lleva a cabo
Nos basamos en este tipo de modelo para el desarrollo del software ya que
decir que está compuesto por etapas, dichas etapas llevan un orden de
detalles técnicos.
cada uno de los clientes, puede ser por medio de un tipo de encuesta la cual
con las exigencias de todos los clientes, para esta fase tendremos un tiempo
especificación de lo que debe hacer cada una de sus partes, así como la
continuara el desarrollo del algoritmo y código del mismo, para esta fase
código ejecutable que cumpla con los requisitos para los cuales está siendo
desarrollado el software.
Como lenguaje de programación utilizaremos Python, siendo un lenguaje de
MySQL, siendo esta la base de datos de código abierto más popular y usada
puede ser una opción para recolectar información acerca de las fallas que
los bugs, aumentar la calidad del software, refinar el código, etc, esta fase
usuarios.
Colombia.
etc).
Como herramienta y método de control tomaremos la norma ISO
software.
calidad.
calidad.
eliminar las causas de los defectos en las diferentes fases del ciclo de vida.
Control de calidad: Conjunto de técnicas y actividades de carácter
Documentación
equipos de trabajo.
Normativas:
objetivos de la organización.
Estándares de calidad
ISO/IEC JTC1-SC7
IEEE – CS
El primer borrador (CD 1) del Comité ISO/CT 176 para la nueva versión de
las normas de la familia ISO 9000 aportó tres mejoras claras sobre la
Se deben determinar los requisitos del cliente (no sólo los requisitos
en cuenta (7.2.1).
El sistema establecido de comunicación con los clientes debe ser
controlado (7.2.4).
Mejora continua.
interna (8.2.2).
definitiva.
HERRAMIENTA DE CONTROL DE VERSIONES
Los sistemas de control de versiones fueron pensados para registrar todos los
cambios que se aplican a un proyecto, por lo que siempre puedes recuperar una
branches.
Como nos ayudan:
versiones.
anteriores.
nodo de trabajo, y todos son iguales ante el repositorio remoto central, SVN
Beneficios:
simple.
También realizaremos un control de versiones con copia de seguridad tipo
decir en clientes, con esto aseguraremos que las fallas sean resueltas de forma
inmediata sin alterar el código original, solo hasta que el que se está modificando
La clave para que podamos trabajar de una manera ágil a la vez que rigurosa, es
proyectos software para evitar que desgaste a los usuarios con más overhead. En
desarrollo a todos los niveles, teniendo desde una trazabilidad de las incidencias a
nivel de línea de código, hasta épicas o proyectos con el plugin JIRA Agile. Si todo
Compilación y construcción
herramientas como ANT, Maven o Gradle que nos proporcionan un lenguaje para la
definición de tareas repetitivas sobre nuestro código que lanzará posteriormente
decidimos por Bamboo. Es importante hacer una buena reflexión y análisis de esta
de manera autónoma cada vez que un usuario hace un commit contra la rama
nuestras necesidades. Por ejemplo, lo lógico sería si contamos con una batería de
tests importante, que con cada commit lancemos una batería de tests de manera
Phonegap / Cordova
ventaja muy importante de esta elección es que un desarrollador web tiene una
curva de aprendizaje muy baja para empezar a ser productivo haciendo APPs.
Framework de desarrollo
nuestra aplicación, que estará desarrollada en Javascript. Para ello lo adecuado será
utilizar algún framework javascript que nos haga la vida más fácil y nos permita
tener un código más limpio, pero eso sí, es importante la elección de alguno que
Existen alternativas full stack como jQuery Mobile o Sencha Touch, que nos dan
Phonegap Build
dispositivos es un proceso bastante repetitivo para todas las plataformas a las que
queramos llegar. Una opción muy interesante a evaluar por su razonable coste es
Phonegap Build de Adobe. Este entorno, que dispone de una API para conectar con
demasiado o tener que disponer de un servidor MAC que realice estas tareas si
queremos llegar a dispositivos Apple con nuestra APP. Además, Phonegap Build
también nos ofrece la posibilidad de que nuestros clientes puedan descargarse
directamente la APP de su sistema mediante una URL que nos facilitan junto a un
código QR.
Documentación
A bajo nivel, a través de herramientas como jsduck o JSDoc podemos generar una
¿Por qué consideran que el modelo de software elegido por el grupo es el más
fluye a tal punto que no se puede continuar sin haber realizado la tarea anterior,
planificado el plan de desarrollo para dicho proyecto, entre sus ventajas tenemos:
Lograr un nivel de satisfacción del cliente más elevado que otros enfoques,
ya desde el principio.
tienden a ser más seguro, ya que existe una firme orientación al plan. A diferencia
del método Scrum, donde el abandono de uno de los miembros del equipo puede
suponer un grave problema, con la metodología en cascada no lo sería, ya que se
dispone de una completa planificación y documentación que permite suplir este tipo
en cascada, lo que implica algunos inconvenientes. Los más significativos son los
que tienen que ver con la dificultad para predecir los presupuestos a partir de líneas
de tiempo. Y es que, sin una planificación completa, todos los aspectos quedan
Orientada a Objetos con UML, Java e Internet (pp. [35]-50). Mexico City, Mexico:
http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300023/GVRL?u=unad&
sid=GVRL&xid=23dc4521
Orientada a Objetos con UML, Java e Internet (pp. 50-54). México City, México:
http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300024/GVRL?u=unad&
sid=GVRL&xid=69d44b62
Orientada a Objetos con UML, Java e Internet (pp. 54-56). México City, México:
http://bibliotecavirtual.unad.edu.co:2619/apps/doc/CX3004300025/GVRL?u=unad&
sid=GVRL&xid=8d8a7106
http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-ES.pdf