lunes, 25 de abril de 2016
miércoles, 9 de marzo de 2016
domingo, 28 de febrero de 2016
Historia de usuario
Baja Usuario
3 Baja de Usuario
| |
El administrador del sistema podrá dar de baja a los usuarios que pertenezcan a su empresa, llenando un formulario que pedirá el ID del usuario. Contar con un tipo de cuenta administrador necesarios para dar de baja algún usuario por primera vez.
| |
ESTIMACIÓN: 1 día
| |
PRIORIDAD: 6
|
DEPENDENCIA: 1(Alta)
|
- No se permiten caracteres especiales.
- Mandar error si el material no existe.
- Mostrar error al no introducir los campos obligatorios.
- Eliminar información de la base de datos
|
Consulta Usuario
4 Consulta de Usuario
| |
Un usuario con permisos podrá consultar todos los usuarios registrados por nombre, id, o fecha de registro, llenará un pequeño formulario para poder establecer el criterio de búsqueda
| |
ESTIMACIÓN: 1 día
| |
PRIORIDAD: 6
|
SIN DEPENDENCIA
|
- No se permiten caracteres especiales.
- Mandar mensaje si el material no existe.
- Mostrar error al no introducir los campos obligatorios.
- Mostrar consulta con parámetros establecidos
|
Consulta de Materiales
5 Consulta de Material
| |
Un trabajador o un usuario que tenga permitido consultar el material, ingresa en el formulario un carácter o letra para buscar un material. El sistema le proporciona las coincidencias y le muestra la información relacionada a cada coincidencia encontrada por el sistema.
| |
ESTIMACIÓN: 1 día
| |
PRIORIDAD: 30
|
SIN DEPENDENCIA
|
- El almacenista no está al tanto de los cambios o ingresa mal los datos del objeto a buscar y el sistema muestra error.
- Mostrará error si se ingresa caracteres especiales, o no asignados.
- Consultar el material y que los datos proporcionados por el sistema coincidan con el de las operaciones realizadas de alta y baja en contraste con el inventario.
|
Ingreso de materiales
5 INGRESO DE MATERIAL
| |
El administrador del sistema podrá dar de alta los materiales que su empresa provee a terceros, llenando un formulario con algunos datos que indicarán las características del material. Estos datos son estrictamente necesarios para dar de alta algún material por primera vez.
| |
ESTIMACIÓN: 1 día
| |
PRIORIDAD: 6
|
SIN DEPENDENCIA
|
- No se permiten caracteres especiales.
- Mandar error si el material ya existe.
- Mostrar error al no introducir los campos obligatorios y no permitir la alta.
- Guardar la información del material en la base de datos.
|
lunes, 22 de febrero de 2016
¿Qué es la Programación Extrema?
Es una metodología ágil centrada en potenciar las relaciones interpersonales como la clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo y propiciando un buen ambiente de trabajo. Da máxima prioridad a la obtención de resultados y reduce la burocracia que se produce al utilizar otras ‘metodologías pesadas’.
¿Cuáles son los valores y principios de la Programación Extrema?
Valores
Simplicidad
Comunicación
Retroalimentación
Coraje o valentía
Respeto
Principios
Retroalimentacion Veloz
Asunción de simplicidad
Modificaciones Incrementales
Trabajo de Calidad
¿Cuáles son las actividades, recursos y prácticas de la Programación Extrema?
El juego de la planificación. Es un permanente diálogo entre las partes empresarial y técnica.
Pequeñas entregas. Cada versión debe de ser tan pequeña como fuera posible, conteniendo los requisitos de negocios más importantes, las versiones tiene que tener sentido como un todo.
Metáfora. Una metáfora es una historia que todo el mundo puede contar acerca de cómo funciona el sistema. Las metáforas ayudan a cualquier persona a entender el objeto del programa.
Diseño sencillo como hacer el programa más simple sin perder funcionalidad
Pruebas. No debe existir ninguna característica en el programa que no haya sido probada
Refactorización Esto a veces nos puede llevar a hacer más trabajo del necesario, pero a la vez estaremos preparando nuestro sistema para que en un futuro acepte nuevos cambios y pueda albergar nuevas características
Programación por parejas Todo el código de producción lo escriben dos personas frente al ordenador, con un sólo ratón y un sólo teclado. Cada miembro de la pareja juega su papel: uno codifica en el ordenador y piensa la mejor manera de hacerlo, el otro piensa más estratégicamente
Propiedad colectiva. Cualquiera que crea que puede aportar valor al código en cualquier parcela puede hacerlo
Integración continua. El código se debe integrar como mínimo una vez al día, y realizar las pruebas sobre la totalidad del sistema.
40 horas semanales Esto requiere que trabajemos 40 horas a la semana, mucha gente no puede estar más de 35 horas concentrada a la semana, otros pueden llegar hasta 45 pero ninguno puede llegar a 60 horas durante varias semanas y aun seguir fresco, creativo y confiado.
Cliente en casa .Un cliente real debe sentarse con el equipo de programadores, estar disponible para responder a sus preguntas, resolver discusiones y fijar las prioridades.
Estándares de codificación. Debemos de establecer un estándar de codificación aceptado e implantado por todo el equipo.
¿Cuál son las fases del proceso de desarrollo de XP?
Exploración
Planificación de la entrega
Iteraciones
Producción
Mantenimiento
Muerte del Proyecto
¿Qué es una historia de usuario?
Es una descripción o representación de un requisito escrito en frase comunes para el usuario. Son usadas para la especificación de requisitos y son escritas por los clientes, y van acompañadas de las discusiones con los usuarios y las pruebas de validación.
- H. Canós, J. (20 de febrero de 2016). Métodologías Ágiles en el Desarrollo de Software. Obtenido de http://ima.udg.edu/Docencia/07-08/3105200728/TodoAgil.pdf
- Robles, G. (20 de febrero de 2016). Programación Extrema y Software Libre. Obtenido de http://es.tldp.org/Presentaciones/200211hispalinux/ferrer/robles-ferrer-ponencia-hispalinux-2002.html#id2756525
- Valverde, D. (20 de febrero de 2016). Introducción a la Programación Extrema (XP). Obtenido de http://www.davidvalverde.com/blog/introduccion-a-la-programacion-extrema-xp/
domingo, 21 de febrero de 2016
Bibliografía
Qualitrain. (s.f.). Metodologías Ágiles de Desarrollo de Software. Recuperado el 29 de febrero de 2012, de Qualitrain Express: http://www.qualitrain.com.mx/index.php?option=com_content&task=view&id=161&Itemid=146
Carvajal Rioja, J. C. (2008). Metodologías Ágiles. Recuperado el 29 de febrero de 2012, de Upcommons: http://upcommons.upc.edu/pfc/bitstream/2099.1/5608/1/50015.pdf
¿Qué son las metodologías ágiles de desarrollo de software?
- Son una serie de técnicas para la gestión de proyectos que surgieron como contraposición a los clásicos de gestión. Estas se basan en la entrega rápida del producto, en iteraciones y favorecen los cambios en el producto.
¿Cuáles son las características en las que se basan las metodologías ágiles?
Sus características son:
- iteración
- evolución de procesos
- colaboración constante del cliente
- avances incrementales.
¿Cuáles son las ventajas y desventajas del empleo de las metodologías ágiles respecto a las tradicionales?
- Desventajas
Deficiencias en el análisis y en las especificaciones del producto, intervenciones frecuentes y no muy adecuadas del cliente. No es recomendable un modelo de estos, para sistemas de alto nivel de seguridad, procesamiento distribuido o simplemente muy extenso.
- Ventajas
¿Cuándo es recomendable utilizar metodologías ágiles en el desarrollo de software?
- En proyectos con un alcance limitado, no muy grande, y/o que sean necesitados en un periodo de tiempo muy corto.
¿Cuáles son algunos tipos de metodologías ágiles?
- Agile Modeling
- Crystal Methods
- Dynamic Systems Development Methods
- Scrum
- Extreme Programming (XP)
- entre otros.
viernes, 19 de febrero de 2016
Evaluacion
1. ¿Qué es el proceso del
software?
a) Es la recopilación de los
requerimientos del software.
b) Es la generación de programas
y códigos en un lenguaje específico.
c) Son las actividades que guían la elaboración del software
d) Es la metodología en el
generación de código
e) Es la aplicación del modelo
vista controlador del desarrollo de software
2. Los modelos de proceso del software:
a)
Muestran
las necesidades del cliente
b) Son una abstración del proceso del software
c) Se utilizan en proyectos extensos de más de 6 meses
d)
Son
un modelo ágil de programación
e)
Son
diagramas que muestran el proceso de la ingeniería.
3. No es una actividad común en
el proceso del software
a) Especificación de software
b) Diseño e implementación del
software.
c) Validación del software.
d) Soporte de software
e) Evolución del software
4. Son considerados modelos
iterativos
a) Modelo de cascada.
b) Incremental
c) Ingeniería de software basada
en componentes
d) Desarrollo en Espiral
e) Incisos b y d
f) Ninguno de los anteriores
5. Utiliza o adapta software comercial de ser posible
a) Modelo de cascada.
b) Incremental
c) Desarrollo Evolutivo.
d) Ingeniería de software basada en componentes
e) Desarrollo en Espiral
6. Modelo que tiene que finalizar
una etapa para poder acceder a otra
a) Modelo de cascada.
b) Incremental
c) Desarrollo Evolutivo.
d) Ingeniería de software basada
en componentes
e) Desarrollo en Espiral
7. Son desarrollos evolutivos
a) Modelo de cascada.
b) Desarrollo Exploratorio.
c) Prototipos desechables
d) Incisos a y b
e) Incisos b y c
f) Ninguno de los anteriores
lunes, 15 de febrero de 2016
El Proceso del Software
Introducción
La evolución en los procesos del software ha surgido por la necesidad de explotar capacidades personales en una organización; características especificas de los sistemas que se estén desarrollando.
En los sistemas críticos es requerido un desarrollo de proceso altamente estructurado, un método tradicional.
Para sistemas de negocio que cambian en un lapso muy corto, con requerimientos que van a la misma velocidad es mucho mas efectivo un proceso ágil y flexible; un método ágil.
Dependiendo del tipo de sistema que se requiera, el tiempo que se tenga para realizarlo se puede adaptar ya sea uno u otro proceso para que el proyecto se desarrolle de una forma mas fluida.
Conclusion
La tecnología ha venido a revolucionar nuestra vida, de la mano con la industria éstos nos ayudan a encontrar soluciones mediante proyectos y con el respaldo de la ingeniería de software estos proyectos resultan con una mayor calidad cada día. Debido a esta competitividad las empresas requieren entregar proyectos de una forma mas rápida, de aquí es de donde ha surgido los procesos para desarrollar software
La evolución en los procesos del software ha surgido por la necesidad de explotar capacidades personales en una organización; características especificas de los sistemas que se estén desarrollando.
En los sistemas críticos es requerido un desarrollo de proceso altamente estructurado, un método tradicional.
Para sistemas de negocio que cambian en un lapso muy corto, con requerimientos que van a la misma velocidad es mucho mas efectivo un proceso ágil y flexible; un método ágil.
Dependiendo del tipo de sistema que se requiera, el tiempo que se tenga para realizarlo se puede adaptar ya sea uno u otro proceso para que el proyecto se desarrolle de una forma mas fluida.
Conclusion
La tecnología ha venido a revolucionar nuestra vida, de la mano con la industria éstos nos ayudan a encontrar soluciones mediante proyectos y con el respaldo de la ingeniería de software estos proyectos resultan con una mayor calidad cada día. Debido a esta competitividad las empresas requieren entregar proyectos de una forma mas rápida, de aquí es de donde ha surgido los procesos para desarrollar software
viernes, 12 de febrero de 2016
Reservas de dolares. PAN
<<Marko Cortes menciono que para los diputados del PAN queda claro que "a este gobierno priista le ha quedado grande el manejo de la economia', pues con reformas estructurales de gran calado disminut el nivel de reservas internacionales [...] una perdida de 8.7%.
Cita tomada del periodicouniversal.>>
Lo que no entiendo es la razon por la cual el PAN durante esos 12 años aumento la reserva de dolares, puesto que ya nose veia que iban a permanecer en la presidencia, ademas por lo que entiendo se subastan esa catidad de dolares (en los ultimos dias) para que no haya una devaluacion brusca del peso frente al dolar.
Ademas Banxico ha sido uno de los bancos que mas inyeciones de dinero ha hecho al mercado mexicano. Lo que estaria interesante ver seria a que bancos se le ha estado aplicando iyeccion de liquidez y ver si es un mercado de renta variable.
Le repito, en un lapso muy corto me he interesado bastante por este tipo de temas, no se si mis dudas esten bien estructuradas o si incluso los temas se conectan.
Con esperanza de que un dia hablemos de esto, le doy gracias pordarme otro tipo de datos, al parecer veridicos, que investigar.
http://www.eluniversal.com.mx/articulo/nacion/politica/2015/12/31/critica-pan-la-peor-caida-en-las-reservas
Cita tomada del periodicouniversal.>>
Lo que no entiendo es la razon por la cual el PAN durante esos 12 años aumento la reserva de dolares, puesto que ya nose veia que iban a permanecer en la presidencia, ademas por lo que entiendo se subastan esa catidad de dolares (en los ultimos dias) para que no haya una devaluacion brusca del peso frente al dolar.
Ademas Banxico ha sido uno de los bancos que mas inyeciones de dinero ha hecho al mercado mexicano. Lo que estaria interesante ver seria a que bancos se le ha estado aplicando iyeccion de liquidez y ver si es un mercado de renta variable.
Le repito, en un lapso muy corto me he interesado bastante por este tipo de temas, no se si mis dudas esten bien estructuradas o si incluso los temas se conectan.
Con esperanza de que un dia hablemos de esto, le doy gracias pordarme otro tipo de datos, al parecer veridicos, que investigar.
http://www.eluniversal.com.mx/articulo/nacion/politica/2015/12/31/critica-pan-la-peor-caida-en-las-reservas
domingo, 7 de febrero de 2016
Metodos Agiles de Programacion
Serie de técnicas para la gestión de proyectos que han surgido como contraposición a métodos clásicos de gestión tales como CCMMI.
Existen 4 valores para que los manifiestos se consideren métodos ágiles, buscando aumentar la eficiencia de las personas involucradas en el proyecto, para optimizar y minimizar el costo del software.
Existen 4 valores para que los manifiestos se consideren métodos ágiles, buscando aumentar la eficiencia de las personas involucradas en el proyecto, para optimizar y minimizar el costo del software.
- El software que funciona contra la documentación exhaustiva.
- Los individuos y su interacción, por encima de procesos y herramientas.
- Colaboración dcon el cliente, por encima de la negociación contractual.
- Respuesta al cambio por sobre todo (plan).
Metodologías más destacables.
SRUM. Marco de trabajo que nos proporciona una serie de herramientas, de forma iterativa con la finalidad de ver los resultados del proyecto y los procesos del mismo.
XP. Metodología centrada en potenciar relaciones interpersonales, promoviendo el trabajo en equipo y preocupándose por el ambiente de trabajo y el aprendizaje de los desarrolladores.
KABAN. Basada en el que el trabajo en curso debe limitarse y solamente proseguir a un nuevo bloque cuando los anteriores ya se han revisado y entregado.
Lean StartUp
Se puede definir como una organización temporal que se mueve en un entorno de extrema incertidumbre. Éste sigue un enfoque Lean, qué plantea una serie de hipótesis sobre un problema y realiza muchos experimentos con distintas maneras de resolverlo.
Consecuentemente se tiene un ambiente mutante, en el cual el problema a solucionar no esta del todo claro, asi como la forma de realizarlo.
Como pequeña conclusion podemos decir qué el Lean Startup se encarga del "qué" y los métodos ágiles del "como".
Evaluación
1. Los métodos ágiles se utilizan
en:
a)
Programación
Orientada a Objetos
b)
Desarrollo de software
c)
Soporte
de Software
d)
Programación
estructurada
e)
Calidad
de Software
2. ¿Qué modelo de desarrollo de
software utilizan los métodos ágiles?
a)
Cascada
b)
Lineal
c)
Iterativo
d)
Espiral
e)
Evolutivo
3. ¿Cuáles son las principales
características en las que se basa el método ágil?
a)
Trabajo en equipo, adaptable, avances funcionales
b)
Satisfacción
del cliente, reduce tiempo, una sola entrega final.
c)
Comunicación,
no se adapta a los cambios, no es interactivo.
d)
Orientado
a resultados, no hay comunicación, no hay trabajo en equipo
4. ¿Cuáles son las características
que diferencian al método ágil del
convencional?
a)
El
cliente participa en el equipo de desarrollo
b)
Trabajo
en equipo
c)
Satisfacción
del cliente
d)
Presenta avances incrementales del proyecto al cliente
e)
Adaptable en cualquier etapa del proyecto
5. En los métodos ágiles el
cliente:
a)
Desarrolla
Software
b)
Se incorpora al equipo de trabajo
c)
Trabaja
en otros proyectos de software
d)
Resuelve
problemas de comunicación del equipo
e)
Proporciona
los recursos materiales
Suscribirse a:
Entradas (Atom)