Soy Humberto Jaimes Me gustan matemáticas, el desarrollo de ideas y ejecutarlas en un equipo de computo, realizar actividades al aire libre, pasear en bici, basquetbal, todo deporte. Estudie UAEMex Ing en Sistemas hasta el 4to sem. He trabajado en IT. En 2005 termine una Licenciatura en Informática. Mi interés es actualizarme estudiando en UnADM la Licenciatura de Desarrollo de Software, y seguro de lograr actualizarme y aprender mas de este medio. Su amigo y compañero de estudio. Un abrazo
jueves, 30 de mayo de 2019
miércoles, 29 de mayo de 2019
Integración a la vida universitaria
Investigación Documental y de campo
Informe Final
Metodologías de Desarrollo de Software
Licenciatura Desarrollo de Sistemas
Lic. M. Patricia Ramírez Cortes
Curso Propedéutico
Grupo: PROPE_1902-DCEIT-006
Tito Humberto Jaimes Muciño
Índice
Introducción 1
Metodología 3
Resultados 4
Conclusiones y recomendaciones 5
Referencias y fuentes de consulta 6
Anexos 7
Anexo “A” 7
Plan de Trabajo 7
Diario de campo 8
Anexo “B” 9
Guion de Entrevista 9
Anexo “C” 10
Gráficas 10
Introducción
Estamos viviendo la modernidad y la utilización de nuevos medios de comunicación asi como de nuevos equipos de trabajo, entretenimiento y salud. Su aplicación de en muchos aspectos, sociales, económicos, políticos, culturales e inclusive en el uso de las tecnologías; las cuales a través de los años han venido cambiando la forma de la sociedad, la cultura, las artes en general el conocimiento del ser humano y la forma en que enfrentamos las situaciones cotidianas en nuestro propio ámbito de avance personal.
Las nuevas tecnologías son base de uso para necesidades creadas; el uso de aparatos electrónicos o de necesidades con un objetivo de solución; médicos, de ingeniería, etc. convirtiendo de nuestra vida diaria en un modo más cómodo, ágil y hasta divertido.
El Desarrollo de Software se integra a nuestra vida cotidiana para realizar tareas diversas con facilidad y comodidad, sin observar el esfuerzo y las metodologías utilizadas para lograr que las cosas funcionen adecuadamente y nos lleven a lograr objetivos.
Pensemos, por un momento, que pasaría si no hay un orden o control para realizar tareas cotidianas, sino hay un seguimiento de pasos para realizarlas. Ahora pensemos que pasaría si los aparatos electrónicos no cumplen con ciertas normas para cumplir sus objetivos de diseño, simplemente no funcionarían.
A través de los años de experiencia del desarrollo de nuevas tecnologías; tanto de hardware como de software fue siendo necesario plantear y establecer propuestas para la configuración y creación de software de manera metodológica que proporcione resultados en menor tiempo y con beneficios en su uso, mejorando la calidad y la productividad de los desarrolladores de software y construir bases de calidad y de manera eficiente.
En la ingeniería de desarrollo de software es importante contar con metodologías y modelos para lograr aplicaciones eficientes y lograr sistemas de calidad en el menor tiempo posible de desarrollo optimizando recursos.
Una metodología define una representación que permite facilitar la manipulación de modelos, y la comunicación e intercambio de información entre todas las partes involucradas en la construcción de un sistema siendo una representación abstracta de un proceso.
La correcta aplicación de una metodología de desarrollo de software puede llevar al éxito o al fracaso de los resultados esperados y/o utilidad del desarrollo, las metodologías son potentes herramientas con conocimientos necesarios, disciplina y compromiso para un desarrollo exitoso.
Un hecho importante en México es contar con Metodologías de desarrollo de software llevadas a cabo por personal capacitado, pero no solo el uso de las metodologías sino con el mejoramiento del nivel de los desarrolladores como base principal.
Definición de procesos en su correcta medición, ayudaran a que los datos, la planeación el monitoreo, así como la administración de la calidad del producto puedan ser llevados para lograr su desempeño
Los negocios se manejan de manera global y estos cambian rápidamente. El desarrollo de software tiene que responder a nuevas oportunidades y mercados, bajo condiciones económicas cambiantes para competir con nuevos productos y servicios. El software es parte de casi todas las operaciones de negocio, por lo que el software nuevo debe desarrollarse rápidamente para aprovechar nuevas oportunidades y responder a la presión competitiva.
Una de las premisas al desarrollar software es el tiempo de entrega y la calidad, en algunas empresas u organizaciones están dispuestas a obtener una pérdida en la calidad del software y en el compromiso sobre los requerimientos en favor de una entrega rápida del software, lo cual no es ético para el desarrollador.
El principal objetivo de un desarrollador o grupo de desarrolladores de software es la entrega de resultados esperados baja la premisa de aplicar metodologías que lleven precisamente a éxito del desarrollo, entregando un sistema confiable y con parámetros que bajo modelos disponibles de desarrollo, así como su aplicación se obtendrá un desarrollo de software con alta calidad
La realización de este trabajo de investigación nos adentra al mundo de las tecnologías y sobre todo al ramo del desarrollo de software, con la intención de mejorar la calidad de los proyectos y dar a conocer las principales metodologías de desarrollo, de tal manera que el trabajo laboral sea más eficiente con mayor calidad y a buen nivel nacional e internacional.
Metodología
Este trabajo es el resultado de una Investigación de Medios, realizada con el apoyo documental; búsqueda de bibliografía e información en medios electrónicos confiables, asi mismo bajo la realización de un estudio de campo; aplicando encuestas, realizando bitácora y diario de campo.
La realización de un programa de trabajo; dentro del procedimiento de investigación, que ayudo a llevar en tiempo la selección y recopilación de información, la realización de un marco teórico, así como entrevistas y aplicación de encuesta para procesar la información objeto de nuestro análisis
Se obtuvo como información las diferentes Metodologías actuales de desarrollo de software logrando abrir el panorama como estudiante de esta rama y poder dar a conocer al lector interesado en este trabajo, sobre las ventajas que tiene la aplicación de una metodología para entregar desarrollos en tiempo y con alto grado de calidad.
El Plan de trabajo y el diarios de campo, llevados a cabo en esta investigación, se muestran en el Anexo “A”
Fue de gran utilidad la observación en campo, lo cual me permitió recabar de forma veraz las preguntas más acertadas para realizar la encuesta y poder hallar y analizar la información sobre este tema.
El guion de la entrevista permite el acercamiento al entrevistado para obtener confianza de este y lograr obtener información real y palpable. Anexo “B”
Bajo el análisis de la información determinar la relación de las variables generales con las particulares del caso de estudio.
Resultados
Bajo conjuntar la información del tema de investigación y de su análisis como de la extracción de algunos datos interesantes se observa que:
La población encuestada participante con más frecuencia de edad se encuentra en el rango de 26-30 siendo el 47.62% de participación, gráfica 1 del Anexo “C”
De esta muestra de 47.62% el 19.05% son Hombres y el 28.57% son Mujeres, lo que nos pudiera indicar que el índice de mayor encuestados es de 40% de participación de hombres contra el 60% de mujeres; mayor participación de las mujeres. gráfica 2 del Anexo “C”
El mayor porcentaje de participación; con respecto al nivel o grado académico de los participantes es del Nivel Licenciatura con un 42.86% seguido del Nivel técnico con un 28.57%, la preparación académica a nivel de Doctorado es muy pobre/baja con un 4.76%; gráfica 3 del Anexo “C”
El Sistema operativo con mayor demanda de uso para los desarrolladores es el Sistema Operativo Windows; con un 66.67% de uso, seguido por Android (desarrollo para aplicaciones en equipos “móviles”), mientras que el más bajo es Linux y Otros SO. Ver gráfica 4 del Anexo “C”
Conclusiones y recomendaciones
La Metodología de desarrollo de software más conocida por los encuestados es: Cascada, con un 28.57% de conocimiento en esta metodología, pero, es importante reconocer que el porcentaje del 42.86% para quien no conoce alguna metodología es alto, lo que implica que los desarrolladores están utilizando su conocimiento empírico en base a su experiencia de desarrollo, esto nos indica que es muy probable que la calidad del producto sea baja. gráfica 5 del Anexo “C”.
Recomiendo a todos los estudiantes y/o interesados en el Desarrollo de software; ya sea para aplicaciones móviles o de escritorio, realizar y apagarse a alguna metodología de desarrollo de software, para que logren hacer eficiente su trabajo, con calidad, con orgullo de realizar bien las cosas y olvidarnos de que en México todo se hace al “ahí se va”.
Referencias y fuentes de consulta
Espinoza, A.
Metodologías de desarrollo de software
www.slideshare.net/juliopari/4-clase-metodologia-de-desarrolo-de-software
11 de junio de 2012
Carballar, D.
Ingeniería de software
www.eduinnova.es/dic09/Ingenieria_Software.pdf
10 de junio de 2012
www.aprendecomputofacil.blogspot.com/2009_07_01_archive.html
10 de Julio de 2012
Ronald, J. (2012).
What is extreme programming
http://xprogramming.com/what-is-extreme-programming/
Junio 1, 2013
Anexos
Anexo “A”
Plan de Trabajo
Diario de campo
Anexo “B”
Guion de Entrevista
Entrevistador:
Mi nombre es Tito Humberto Jaimes Muciño, soy un aspirante a la Licenciatura de Desarrollo de Software dentro de la Universidad Abierta y a Distancia de México para el ciclo 2019.
Buenas (días/tardes), el día de hoy (fecha) estamos abordando el tema “Metodologías para el desarrollo de software”, un tema de impacto entre los desarrolladores de software. Para tratar algunos aspectos sobre este tema, nos apoyara el Ing. (nombre y/o abreviación y/o alias) para responder a unas cuantas dudas.
El Ing. (nombre y/o abreviación y/o alias) trabaja en la empresa “X” como Desarrollador de Software.
La empresa “X” asi como el Ing. (nombre y/o abreviación y/o alias), nos han permitido la total apertura para presentar y realizar esta entrevista, únicamente bajo una condición “no grabar bajo ningún medio; voz o video, dentro de las instalaciones asi como dar a conocer las imágenes o nombres reales de los entrevistados”, esto con la finalidad de guardar información sensible y de uso exclusivo de la empresa “X”.
Una vez realizada esta aclaración; que debíamos incluir en cada cuestionario, podemos proceder con la entrevista. No si antes agradecer al Ing. JS todas sus atenciones desde el inicio para llevar a cabo este trabajo de investigación documental y de campo.
Agradezco de antemano, a todos los involucrados, por toda la información que nos puedan proporcionar para logra en buen fin esta actividad.
viernes, 24 de mayo de 2019
Integración a la vida universitaria
Unidad 3, Sesión 7
Aplicación de encuesta y análisis de resultados
Actividad 2: Análisis de datos recabados
1).- Elaboración de encuesta
Actividad 2: Análisis de datos recabados
1).- Elaboración de encuesta
Muestro a Uds. la impresión de la encuesta realizada para conocer la
tendencia de las personas que desarrollan software en relación a las Metodologías
de desarrollo de Software:
Esta encuesta se realizó con Google formularios, se muestra la impresión para
facilitar la carga en este archivo.
lunes, 20 de mayo de 2019
6).- Reflexión
La información en muchas ocasiones, esta a la vista, no estamos
acostumbrados a analizarla ni observarla, dejamos que la vista nos engañe y continuamos
nuestro camino, asi mismo o en muchas ocasiones evitamos darle a nuestro
cerebro tareas sencillas o a veces complejas porque nos da flojera de hacer
algo que nos “quita tiempo”.
En este texto “Reto. Pamela y sus amigos”, nos muestra que con un poco de
tiempo, análisis, organización de datos y un poco más allá de una lectura sencilla,
asi como la aplicación de estrategias, podemos resolver un sin número de situaciones
que la información nos presenta.
Fue divertido este tipo de ejercicio.
3).- Análisis del
texto, así como la relación de los Datos y sucesos; inferencias:
- Pamela (1) se apellida Rodríguez (2) y ella
preparará el Pastel (3), por lo que se llama Pamela Rodríguez y preparará el
pastel
- Es una señorita Barrios (4) quien preparará el
estofado (5), si solo tenemos dos damas, entonces la dama que queda es Tina
(6), por lo que se llama Tina Barrios y preparará el estofado
- “Diego y
Ríos piensan….”, ya tenemos el apellido de las dos damas, por lo que nos
quedan los apellidos Ríos y Vargas de varones, pero como Diego (7) esta con
Ríos (8), entonces el Apellido Ríos corresponde Fernando (9) y el apellido
Vargas (10) a Diego (7), por lo que se llaman: Diego Vargas y Fernando Ríos.
- “Tina le
pidió a la persona que preparará la ensalada……” entonces Tina Barrios (4) esta
con Vargas (10) y pidió hiciera de
vegetales crudos”, entonces quien elabora la ensalada es Diego Vargas (11).
- Por ultimo quedan los ravioles (12) que al
momento no fueron asignados a nadie, y Fernando (9) no tuvo asignación, por lo
que se deduce que los ravioles los preparará Fernando Ríos
Unidad 3, Sesión 7, Actividad 1
Reto: “Pamela y sus amigos”
1).- Texto “Reto. Pamela y sus amigos”:
a). - Pamela
y sus tres amigos se van a reunir el sábado en la noche para la cena, cada uno
hará un platillo (Rodríguez también)
b). -
Determina el nombre completo de cada uno de los comensales, así como el tipo de
comida que preparará (uno de los muchachos ira, cocinará Ravioles)
c). - 1. Fernando
no llevara estofado
d). - 2. Como
la señorita Barrios está a dieta, le dijo a Vargas que solo podrá comer el
platillo que ella misma preparará.
e). - 3. Tina
le pidió a la persona que preparará la ensalada que la hiciera de vegetales
crudos porque le encantan.
f). - 4. Diego
y Ríos piensan que como la chica que va a cocinar el estofado es muy delgada,
será la única que podrá disfrutar libremente de todos los platillos.
g). – 5.
Rodríguez, que hará el pastel, le preguntó a Fernando y a Tina de qué sabor lo
preferían.
sábado, 18 de mayo de 2019
Integración a la vida universitaria
Entrevistas
Unidad 2,
Sesión 6 Actividad 2
Metodologías
para el desarrollo de Software
Tito
Humberto Jaimes Muciño
Universidad Abierta y a Distancia
de México (UnADM)
Licenciatura Desarrollo de
Sistemas
Lic. M. Patricia Ramírez Cortes
Curso Propedéutico
Grupo: PROPE_1902-DCEIT-006
Guion de entrevista:
Entrevistador:
Mi nombre es Tito Humberto Jaimes Muciño, soy un aspirante a la Licenciatura
de Desarrollo de Software dentro de la Universidad Abierta y a Distancia de México
para el ciclo 2019.
Buenas (días/tardes), el día de hoy (fecha) estamos abordando el tema “Metodologías
para el desarrollo de software”, un tema de impacto entre los desarrolladores
de software. Para tratar algunos aspectos sobre este tema, nos apoyara el Ing. (nombre
y/o abreviación y/o alias) para responder a unas cuantas dudas.
El Ing. (nombre y/o abreviación y/o alias) trabaja en la empresa “X” como
Desarrollador de Software.
La empresa “X” asi como el Ing. (nombre y/o abreviación y/o alias), nos han
permitido la total apertura para presentar y realizar esta entrevista, únicamente
bajo una condición “no grabar bajo ningún medio; voz o video, dentro de las instalaciones
asi como dar a conocer las imágenes o nombres reales de los entrevistados”,
esto con la finalidad de guardar información sensible y de uso exclusivo de la
empresa “X”.
Una vez realizada esta aclaración; que debíamos incluir en cada
cuestionario, podemos proceder con la entrevista. No si antes agradecer al Ing.
JS todas sus atenciones desde el inicio para llevar a cabo este trabajo de
investigación documental y de campo.
Agradezco de antemano, a todos los involucrados, por toda la información que
nos puedan proporcionar para logra en buen fin esta actividad.
Cuestionario:
1).- ¿Cuál es su
nivel máximo de estudios?
2).- ¿Hace
cuantos años trabaja Ud. en “X”?
3).- ¿Esta Ud. familiarizado
con el tema de las Metodologías de desarrollo de software?
4).- ¿Aplica
alguna Metodología de desarrollo de software?
5).- ¿En la
empresa “X” le exigen seguir algún modelo de desarrollo de software de manera
específica?
6).-¿Puede Ud.
aplicar su propia metodología de desarrollo de software de manera empírica?
7).- ¿La empresa “X”
exige a Ud.; en su desarrollo de software, algún tipo de restricción o medida a
observar?
8.- ¿Manejan
desarrollos para diferentes plataformas de Sistema Operativo?
9.- ¿La empresa “X”
proporciona Ud. las herramientas tecnológicas suficientes para aplicar en su
desarrollo de software?
10).- ¿Algún
miembro del equipo realiza evaluación de su desarrollo de software?
11).- ¿Su Jefe
directo realiza la revisión de sus desarrollos o solo observa el resultado
final buscado?
12).- ¿Se siente
satisfecho con los resultados entregados bajo sus desarrollos de software?
13).- ¿Considera
Ud. que en México existan personas con la capacidad de resolver problemas de
desarrollo de software de manera efectiva y eficaz?
14).- ¿Existe
información bibliográfica que le conduzca a Ud. con los avances más innovadores
en el desarrollo de software?
15).- ¿Qué recomendaría
Ud. a las nuevas generaciones de desarrolladores de software?
viernes, 17 de mayo de 2019
Integración a la vida universitaria
Bitácora de
Investigación
Unidad 2,
Sesión 6 Actividad 1
Metodologías
para el desarrollo de Software
Tito
Humberto Jaimes Muciño
Universidad Abierta y a Distancia
de México (UnADM)
Licenciatura Desarrollo de
Sistemas
Lic. M. Patricia Ramírez Cortes
Curso Propedéutico
Grupo: PROPE_1902-DCEIT-006
martes, 14 de mayo de 2019
Sesión 5, Actividad 2: Marco
teórico:
Antecedentes:
En la actualidad existen muchas escuelas y
universidades de enseñanza rápida sobre el desarrollo de software, donde muchos
estudiantes pretenden recibir una adecuada enseñanza de la forma de desarrollar
software, olvidando la aplicación de técnicas o métodos que ayuden a lograr
objetivos y resultados de manera concreta y hasta cierto punto fácilmente.
Conocer los modelos de desarrollo asi como su
forma para poder iniciar con un adecuado desarrollo de software para armar un
funcional sistema, es la base. Tanto como aplicar la adecuada metodología y
hacer mas eficientes el o los desarrollos en un orden y tiempos requeridos,
abarcando a todas las partes involucradas en su uso, quienes por medio de una
comunicación adecuada lograran la funcionabilidad esperada.
Bases teóricas:
Las metodologías de desarrollo de software
tienen como objetivo presentar un conjunto de técnicas tradicionales y modernas
de modelado de sistemas que permitan desarrollar software de calidad,
incluyendo modelos perfeccionados de construcción y criterios de comparación de modelos de
sistemas.
Una metodología se basa en una combinación de
modelos de proceso genéricos para obtener como beneficio un software que
soluciones un problema.
Una metodología debería definir con precisión
los artefactos, roles y actividades, junto con prácticas, técnicas recomendadas
y guías de adaptación de la metodología al proyecto.
La complejidad del proceso de creación de
software es netamente dependiente de la naturaleza del proyecto mismo, por lo
que la mejor metodología estará acorde al nivel de aporte del proyecto, ya sea
pequeño, mediano o de gran nivel.
De acuerdo a otros autores como Sommerville
(2002), define que “un método de ingeniería de software es un enfoque
estructurado para el desarrollo de software cuyo propósito es facilitar la
producción de software de alta calidad de una forma costeable”.
Importante considerar que se debe manejar
conceptos fundamentales como; procesos, métodos, tareas, procedimientos,
técnicas, herramientas, productos, entre otros.
La calidad del producto deberá contemplar desde
la operatividad, funcionabilidad y entrega de resultados con calidad, es decir,
que sea controlable, con diseño adecuado, con costos adecuados e inclusive con
garantía de funcionamiento.
Metodología para el desarrollo de software
La Ingeniería de software es la forma de llevar a cabo un fin con un
enfoque sistemático, disciplinado y el cual puede ser cuantificable para el
desarrollo, operación y mantenimiento de software, y el estudio de estas formas,
integrando conocimiento en matemáticas, ciencias de la computación y otras prácticas
de origen de la ingeniería
Crear software es la aplicación de creatividad, la ingeniería del software
trata de sistematizar con un proceso, para evitar el fracaso en la consecución
del objetivo, aplicando diversas técnicas adecuadas sobre la base de la
experiencia previa
Esto nos lleva a decir que la metodología de desarrollo de software en
ingeniería de software es la forma de trabajar para estructurar, planificar y
controlar el proceso de desarrollo en sistemas de información.
Se conocen varios métodos que han sido
desarrollados diferenciándose por su fortaleza y debilidad.
Las metodologías de desarrollo de software
tienen como objetivo presentar un conjunto de técnicas tradicionales y modernas
de modelado de sistemas que permitan desarrollar software de calidad,
incluyendo heurísticas de construcción y criterios de comparación de modelos de
sistemas
De acuerdo a otros autores como Sommerville
(2002), define que “un método de ingeniería de software es un enfoque
estructurado para el desarrollo de software cuyo propósito es facilitar la
producción de software de alta calidad de una forma costeable”, es importante considerar
que se debe manejar conceptos fundamentales como; procesos, métodos, tareas,
procedimientos, técnicas, herramientas, productos, entre otros.
Una metodología se basa en una combinación de modelos
de proceso genéricos para obtener como beneficio un software que soluciones un
problema; una metodología debería definir con precisión los artefactos, roles y
actividades, junto con prácticas, técnicas recomendadas y guías de adaptación
de la metodología al proyecto.
La complejidad del proceso de creación de
software es netamente dependiente de la naturaleza del proyecto mismo, por lo que
la mejor metodología estará acorde al nivel de aporte del proyecto, ya sea
pequeño, mediano o de gran nivel
Fuentes consultadas:
Referencias Bibliográficas y Referencias en Internet
Bibliografía
[Booch, 1999] BOOCH, Grady. Software Architecture and the
UML.
Rational
Software Corporation.
1999. de
julio de 2000.
[Jacobson, 1999] JACOBSON, Ivar.
Applying UML in The Unified Process.
Rational Software Corporation.
1999.
[Fowler, 1999] FOWLER, Martin.
UML Gota
a Gota.
México.
Ed. Addison Wesley.
1999.
[Laman, 1999] LARMAN, Craig.
UML y
Patrones.
México.
Ed.
Prentice Hall.
1999.
[Rational, 1997]
Analysis and Design with UML.
Rational Software Corporation.
USA.
1997.
[Rational, 1999]
Inside the Unified Modeling Language.
Rational Software Corporation.
USA.
1999.
[Rational, 1999b]
Object-Oriented Analysis and Design Using the UML. Student
Manual.
Rational Software Corporation and Rational University.
USA.
1999.
[Rational, 2000]
Rational Unified Process.
Versión 2000.
Rational Software Corporation.
USA.
2000.
ProJect Management Institute, INC. (2004).
Guía de
los fundamentos de la dirección de Proyectos
Tercera
edición.
Pennsylvania:
Autor
Senn, J.
(1992).
Análisis
y Diseño de Sistemas de Información
Segunda
Edición.
México:
McGraw Hill.
Corporación
Colombia Digital.
Fomento a
Industria de TICs. Estudio de la Industria del Software en Venezuela.
01 de
mayo de 2005.
http:///www.colombiadigital.net/informacion/docs/Soft_ve.pdf
Grupo de
Gestión de la Tecnología Escuela Técnica Superior de Ingenieros de telecomunicación
Universidad Politécnica de Madrid.
Articulo:
El ciclo de vida. 23 de mayo de 2006.
http:/getec.etsit.upm.es/docencia/gproyectos/planificación/cvida.htm
Pressman,
Roger S.
2005.
Ingeniería
del software. Un enfoque práctico
Sexta
Edición.
México
McGraw
Hill.
Alonso,
F. y Martínez, L
(2005).
Introducción
a la ingeniería del software: Modelos de desarrollo de programas
Primera
edición
España
Delta
Publicaciones. Pág. 75-76
Sommerville,
I.
(2005).
Ingeniería
del software
Séptima
Edición.
España
Pearson
Educación.
Hernán,
M.
(2004).
Diseño de
una Metodología Ágil de Desarrollo de Software.
Tesis de
Grado de Ingeniería en Informática.
Universidad
de Buenos Aires. Pág. 11-12
Sommerville,
I.
(2006).
Ingeniería
del software
(Séptima
Edición).
Madrid.
Pág. 62
Kenneth,
E. y Kendall, J.
(2005).
Análisis Y Diseño de Sistemas
Sexta
edición.
México.
Solís, M.
(2003)
Una
explicación de la programación extrema (XP). Madrid. Pág. 103
Citón, M.
2006.
Método
ágil scrum aplicado al desarrollo de un software de trazabilidad.
Argentina.
12. Amaro
, S. y Valverde, J.
(2007).Metodologías
Ágiles.
Perú
Trujillo.
Mendez,
E.
(2006).
Modelo de
Evaluación de Metodología para el Desarrollo de Software.
Trabajo
de Grado,
Universidad
Católica Andrés Bello
Caracas,
Vzla.
Canós J.
y Letelier P.
(2003,
noviembre).
Metodologías
ágiles en el desarrollo de software
[resumen].
Taller realizado en el marco de las VIII jornadas de Ingeniería del software
y bases de datos en la Universidad politécnica de Valencia, España-Alicante.
Laboratorio
Nacional de Calidad del Software de INTECO.
(2009,
Marzo)
Ingeniería
del software: metodologías y ciclos de vida. España.
Oscar
Álvarez Imaz.
(2008,
Abril).
"Introducción
a RUP" Versión 0.1
Alonso,
F. y Martínez, L.
(2005).
Introducción
a la ingeniería del software: modelos de desarrollo de programas
(primera
edición).
España
Delta
Publicaciones. Pág. 112-113
David, F.
(2008).
Conceptos
de Administración Estratégica
(Decimoprimera
Edición).
Editorial
Pearson Educación
México.
Sommerville, L
Software engineering
9. ed.
Addison Wesley
Boston
2010
Abrahamsson, P., Warsta, J., Siponen, M. T., &
Ronkainen, J. New Directions on Agile Methods:
A Comparative Analysis. Proceedings 25th International
Conference on Software Engineering.
Portland,
IEEE, 2003.
Pressman, R. S.
Ingeniería
del software: un enfoque práctico.
McGraw-Hill,
México
2005.
IEEE Standards Association IEEE Standard 830-1998.
IEEE recommended practice for software requirements
specifications.
IEEE Computer Society,
Washington DC
1998.
Hasnain, E. An Overview of Published Agile Studies:
A Systematic Literature Review. Proceedings of the 2010
National Software Engineering onference.
New York,
ACM, 2010
Jiang, L., & Eberlein, A. Towards A
Framework for Understanding the Relationships between
Classical Software Engineering and Agile Methodologies.
In Proceedings of the 2008 international workshop on
Scrutinizing agile practices or shoot-out at the agile corral
(APOS '08).
New York
ACM
2008.
Thorstein, M., Hannay, J., Pfahl, D., Benestad, H., &
Langtangen, H. A literature review of agile practices and their effects in
scientific software development.
Proceedings of the 4th International Workshop on Software
Engineering for Computational Science and Engineering (SECSE '11).
New York,
ACM
2011
Silva, T., Selbach, S., Maurer, F., & Hellmann, T.
User experience design and agile development: from theory
to practice. Journal of Software Engineering and Applications, 5(10), 743-751
2012.
Maurer, F. & Hellmann, T. (2013). People-Centered
Software Development: An Overview of Agile Methodologies. En Lecture Notes in
Computer Science, 7171
Berlín
Springer
p.185-215.
Vijayasarathy, L. & Turk, D.
Agile software development: a survey of early adopters.
Journal of Information Technology Management Volume,
19(2), 1-8
2008.
Hoda, R., Kruchten, P., Noble, J., & Marshal, S.
Agility in Context.
Proceedings of the ACM International Conference on Object
Oriented Programming Systems Languages and Applications
(00PSLA '10).
New York,
ACM, 2010.
[20] Paige, R., Chivers, H., McDermid, J., &
Stephenson, Z.
High-integrity extreme programming.
En L. Liebrock
Proceedings of the 2005 ACM symposium on Applied computing
(SAC '05)
New York
ACM
2005.
Martin, R & Martin, M. Agile principles, patterns, and
practices in c#.
Prentice Hall
Westford
2006.
Hasnain, E., & Hall, T.
Introduction to stand-up meetings in agile methods.
IAENG Transactions on Engineering Technologies
Special edition of the World Congress on Engineering and
Computer Science. AW Conference Proceedings. 1127, 110-120
2009.
Cohn, M.
User stories applied: for Agile software development.
Addison Wesley
Boston
2004.
Blankenship, J., Bussa, M., & Millett, S.
Pro Agile .NET Development with Scrum.
Apress
New York
2011.
Larman, C.
Agile & iterative development: a manager's guide.
Addison-Wesley
Boston
2003.
Sato, D., Bassi, D., Bravo, M., Goldman, A., & Kon, F.
Experiences tracking agile projects: an empirical study.
Journal of the Brazilian Computer Society, 12(3), 45-64
2006.
Sampaio,
A., Vasconcelos, A., & Falcone, P.
Assessing agile methods: an empirical study.
Journal of the Brazilian Computer Society, 10(2), 22-41
2004.
Beck, K.
Extreme Programming Explained: Embrace Change
1. ed.
Addison Wesley
Stoughton
1999.
Kuppuswami, S., Vivekanandan, K., Ramaswamy, P., &
Rodrigues, P.
Perceptions of extreme programming: an exploratory study.
ACM SIGSOFT Software Engineering Notes, 28(6), 6-6
2003.
Beck, K., & Andres, C.
Extreme Programming Explained: Embrace Change
2. ed.
Addison
Wesley
Stoughton
2004.
Kruchten, P.
The Rational Unified Process: An Introduction (2nd ed.).
Addison-Wesley
Indianapolis
2000.
Cockburn, A.
Agile software development
Addison Wesley
Reading
2001.
DSDM Consortium. DSDM
Atern Handbook V2/2.
Whitehorse Press
Ashford
2008.
References
References
(metodología
RUP y XP)
Metodologías
de desarrollo de software ágil
Universidad
de Murcia (España).
Página del
profesor Rafael Barzanallana.
Asignatura
de informática aplicada a la gestión pública.
Metodologías
de desarrollo de software.
16 de
junio de 2006
Wikipedia
La enciclopedia libre.
Ingeniería
de software. 16 de junio de 2006.
Google.
Imágenes. Paradigma del Modelo espiral.
Caracas
16 de
junio de 2006.
Google.
Imágenes. El modelo de desarrollo concurrente.
Caracas
16 de
junio de 2006
Espinoza,
A.
Metodologías
de desarrollo de software
11 de
junio de 2012
Carballar,
D.
Ingeniería
de software
10 de
junio de 2012
10 de
junio de 2012
Ordonez
(2011).Método
de Desarrollo de sistemas dinámicos
8 de junio
de 2012]
6 de julio
de 2012
6 de julio
de 2012
Ghosh, S.
(2012). Systemic comparison of the application of EVM in traditional
and agile software project.
Junio 1,
2013
10 de Julio de 2012
Beck, K., Beedle, M., van Bennekum, A., Cockburn, A.,
Cunningham, W., Fowler, M.,... Thomas, D.
(2001).
Manifesto for Software Agile Development
Junio 1, 2013
Szóke, Á.
(2011).
A feature partitioning method for distributed agile release
planning http://www.fi.upm.es/catedra-ibmrational/sites/
Junio 1, 2013
VersionOne.
(2011).
State of Agile development survey results
Junio 1, 2013
VersionOne
(2013).
7th annual state of agile development survey.
Atlanta,
GA
VersionOne
Acceso
Junio 1, 2013
Ronald, J. (2012).
What is extreme programming
Junio 1, 2013
Wells, D. (1999).
XP, Lessons learned: pair programming
Junio 1,
2013
Suscribirse a:
Entradas (Atom)




























