You are on page 1of 2

1

.
Herramie
ntas para
el
desarrollo
del
software
1.1 TSP. Integracin de equipos de desarrollo de alto rendimiento
1.1.1 Definicin
1.1.2 Objetivos
1.1.3 Equipo
1.1.3.1 Caractersticas
1.1.4 Etapas
1.1.5 Ventajas, desventajas y beneficios
1.2 PSP. Proceso Personal de Software
1.2.1 Definicin
1.2.2 Objetivos
1.2.3 Niveles
1.2.4 Ventajas, desventajas y beneficios
1.3 Casos de estudio
2
Metodolo
gas WEB
/ WAP
2.1. Definicin
2.2. Caractersticas generales
2.3. Tipos
2.3.1. WSDM: Web Site Design Method
2.3.2. W2000. Uml adaptada al web
2.3.3. UWA: Ubiquituos Web Applications. Tratamiento de requisitos
orientado al usuario.
2.3.4. NDT: Navigational Development Tecniques. Tcnicas de
desarrollo navegacional.
2.3.5. DDDP: Design-driven Requirements Elicitation. Gua de
buenas prcticas para el desarrollo de aplicaciones comerciales.
2.4. Ventajas, desventajas y beneficios
2.5. Requisitos de aplicacin
2.6. Casos de estudio
3
Metodolo
ga
Cliente-
Servidor
3.1 Definicin
3.2 Caractersticas generales
3.3 Tipos
3.3.1 Modelo Cliente-Servidor de Ruble
3.3.2 Sistemas de 2 niveles
3.3.3 Sistemas de 3 niveles
3.3.4 Sistemas de n niveles
3.4 Ventajas, desventajas y beneficios
3.5 Requisitos de aplicacin
3.6 Casos de estudio
4
Estndar
es
internacio
nales
para la
industria
del
software
4.1 ISO 25000 e IEEE 828. Requisitos y evaluacin de la calidad de los pdtos. de sw
4.1.1 Definicin
4.1.2 Ejes
4.1.2.1 Calidad interna
4.1.2.2 Calidad del producto
4.1.3 Casos de estudio
4.2 ISO 38500. E-Gobierno
4.2.1 Definicin
4.2.2 Ejes
4.2.3 Principios
4.2.4 Casos de Estudio
4.3 ISO 27000. Gestin de la seguridad de la informacin
4.3.1 Definicin
4.3.2 Mtricas
4.3.3 Controles e indicadores
4.3.4 Casos de estudio
5
Metodolo
ga de
testing

5.1 Definicin
5.2 Fundamentos del testing
5.3 Proceso fundamental del testing
5.3.1 Planificacin y control
5.3.2 Anlisis y diseo
5.3.3 Aplicacin y ejecucin
5.3.4 Actividades de cierre de pruebas
5.4 Modelos de desarrollo de pruebas
5.4.1 Modelo V
5.5 Niveles de prueba
5.6 Tipos de prueba
5.6.1 Ventajas, desventajas y beneficios

Contenido de la asignatura:

Los estudiantes realizarn las siguientes actividades para obtener un aprendizaje significativo de la materia.

Con la finalidad de que los estudiantes pueden hacer suyo el conocimiento que engloba la asignatura de
Metodologas de Desarrollo de Software es preciso que se trabaje utilizando el aprendizaje basado en
proyectos.

Unidad 1:
Investigar cules son las herramientas TSP y PSP con la finalidad de que el estudiante pueda realizar una
pequea monografa de cada una de ellas.
Con base en la investigacin anterior explicar mediante un cuadro comparativo- la relacin que existe
entre el PSP y la ISO 15504, sus reas afines, sus reas de diferencia, as como los aportes que hacen
cada una de ellas a la industria del software.
De igual manera, con la informacin acerca del TSP, realizar un ensayo sobre cmo utilizando esta
herramienta- es posible mejorar los niveles de calidad y productividad en el desarrollo de un proyecto de
software.
Realizar un mapa conceptual relacionando las fases de una metodologa conocida, con las actividades que
propone el PSP y el TSP, con el propsito de generar un aprendizaje real sobre los temas en cuestin.
Exponer las evidencias de aprendizaje en un sitio que ser creado en la unidad no. 2 (portafolio de
evidencias).
Unidad 2:
Investigar sobre las diferentes metodologas emergentes, con el propsito de que el estudiante genere un
ensayo crtico.
Utilizando los recursos de la WEB 2.0 (wikis, blogs, redes sociales educativas) generar un sitio en el cual
los estudiantes puedan exponer los temas relacionados a esta unidad.
Con el sitio anteriormente generado, explicar cada una de las metodologas (WSDM, W2000, UWA, NDT y
DDDP) utilizando tcnicas como: Tutoriales (Issuu), Animaciones, Infogrfias, Storyboard, vdeos y
presentaciones con Prezi).
Unidad 3:
Investigar las diferentes metodologas cliente-servidor y hacer un cuadro comparativo con el modelo cliente-
servidor de Ruble.
Realizar un ensayo sobre la importancia de la aplicacin de una metodologa de ste tipo en el desarrollo
de proyectos de software
Comparar un anlisis y diseo (real) de un sistema desarrollado para un ambiente cliente-servidor, con los
requerimientos que menciona el modelo de Ruble. Determinar similitudes, diferencias, ventajas,
desventajas, as como costos y beneficios. Generar un cuadro comparativo con la informacin obtenida.
Exponer las evidencias de aprendizaje en el sitio creado en la unidad no. 2 (portafolio de evidencias).
Unidad 4:
Propiciar el aprendizaje significativo utilizando una webquest sobre los estndares internacionales en la
industria del software:
Realizar un ensayo sobre la importancia y beneficios de usar la ISO 25000 en el desarrollo de productos de
software.
Disear un mapa conceptual para esquematizar el control de versiones en el software (IEEE 828).
Disear una infografa para presentar la evolucin, aplicacin, beneficios, costos, as como ventajas y
desventajas del uso de la ISO 38500.
Disear una mesa de debates en la cual se trate el tema de la ISO 27000, con la informacin obtenida realizar
una monografa.
Las evidencias de aprendizaje generadas debern exponerse en el sitio creado en la unidad no. 2 (portafolio
de evidencias).
Unidad 5:
Investigar el proceso bsico para la elaboracin de un plan de testing, con el propsito de que el estudiante
pueda conceptualizar esta actividad inherente en el desarrollo de software
Realizar un ensayo crtico comparando la gestin de un software con pruebas y otro elaborado siguiendo una
metodologa de testing
Disear un mapa conceptual para evidenciar el aprendizaje adquirido sobre el tema Niveles de Prueba
Utilizando el sitio creado en la unidad 2, aplicar por equipo- un plan de pruebas. En la co-evaluacin hacer
una mesa redonda para comparar los resultados obtenidos. Exponerlo en el mismo sitio designado como
portafolio de evidencias.

Lista de prcticas:



Actividad
Porcentaje por unidad/actividad
I II III IV V VI VII VIII
Proyectos 60 60 60 60 60
Trabajo colaborativo 5 5 5 5 5
Proyecto final 35 35 35 35 35
Total 100 100 100 100 100

Elementos de evaluacin:


Calero C. (2010). Calidad del producto y proceso de software. Editorial: RA-MA Madrid, Espaa.
Calero, C., Ruiz, J. y Piattini, M. (2005) Classifying web metrics using the web quality model. Online
Information Review. Best paper 2005 of the journal. OIR - 29, 3 Emerald Literari. United Kingdom
Calder A. (2008). ISO/IEC 38500 The TI governance standard. Editorial: IT Governance limited. Pas:
United Kingdom. Sitio: http://www.itgovernance.co.uk
De Troyer, O., Leune, C. (1997). WSDM: A User Centered Design Method for Web Sites. Tilburg
University, Infolab. Belgium
Garzoto F., Schwabe D. and Paolini P. (1993) HDM-A Model Based Approach to Hypermedia
Aplication Design. ACM Trnasactions on Information System, 11 (1), pp 1-26.
Laudon, C. Kenneth y Laudon, P. Jane (2008). Sistemas de Informacin Gerencial. Decima edicin,
Mxico, Pearson Educacin, S.A.
Laudon, K.C. Sistemas de Informacin Gerencial. Pearson Educacin. Mxico 2004.
Lowe D., Eklund J. (2002). Client Needs and the Design Process in Web Projects (2002). WWW2002
Web Engineering Track
Moraga, M., Calero, C., Piattini, M., Walker, D. (2006) Towards a quality model for grid portals.
1
st
International Conference on Software and Data Technologies (ICSOFT2006). INSTICC Press.
Vol.1. 333-338. ISBN: 972-8865-69-4. Setbal
Moraga, M., Calero, C, Piattini, M (2005) Comparing different quality models for portals. Online
Information Review. Emerald Literari
Olsina, L. (1999). Metodologa cualitativa para la evaluacin y comparacin de la calidad de sitios
web. Ph. Tesis. Facultad de Ciencias Exactas. Universidad de la Pampa. Argentina.
Pressman, R. S. Ingeniera de software Un enfoque prctico. 7ta. Edicin. McGraw Hill. Madrid ,
Espaa 2007
Ruble D. (1998). Anlisis y diseo prctico para sistemas cliente-servidor con GUI. Quinta edicin.
Mxico. Prentice Hall.
Ruiz, J., Y Piattini, M. (2004). A Web Metrics Survey Using WQM. International Conference on
Web Engineering (ICWE 2004). Lecture Notes In Computer Science Volume 3140. 147-160.
Sommersville I (2007). Ingeniera del Software. Sptima Edicin. Editorial : Pearson Education.
Madrid, Espaa.
Tuya J. (2007). Tcnicas cuantitativas para la gestin de la ingeniera en software. Editorial: Netbiblio.
Pas: Espaa
UWA (2001), UWA Requirements Elicitation: Model, Notation, and Tool Architecture.
www.uwaproject.org

Drake J. (2010). Introduccin a los sistemas distribuidos. Paradigma Cliente Servidor.
Recuperado de: http://www.ctr.unican.es/asignaturas/procodis_3_II/Doc/Procodis_6_02.pdf
De Luna, Hctor. (2009). Ventajas y Desventajas del PSP / TSP. Recuperado de:







Objetivo:
Favorecer las habilidades del estudiante para comprender, analizar y aplicar las distintas
metodologas, modelos, herramientas y estndares para llevar a cabo una aplicacin de buenas
prcticas en el desarrollo de SI.

Aportacin al perfil del egresado:

Esta asignatura aporta al perfil de del ingeniero en Sistemas computacionales la capacidad para
coordinar y participar en equipos multidisciplinarios en la aplicacin de soluciones innovadoras
en diferentes contextos y fundamentar metodolgicamente- proyectos de software.
Lunes
Martes
Mircoles
Jueves
Viernes
Horario:
13:00-14:00
13:00-14:00


13:00-14:00
13:00-14:00


ED03

Da Hora Saln
Catedrtico:


L.I. Alma Delia Chvez Rojas

Computadora, Ms Office, recursos de internet, conexin a internet

Unidad
Semanas
Inicio: Trmino:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
I
II
III
IV
V
VI
VII
VIII






Fundamentos de Ingeniera de Software
Aplicar el anlisis de requisitos como parte fundamental del desarrollo de software.
Conocer la metodologa orientada a objetos como parte de su formacin en la aplicacin de
metodologas de anlisis y diseo de SI.
Conocer el proceso de pruebas bsico en el desarrollo de SI.

Ingeniera de Software
Conocer y aplicar las distintas metodologas de desarrollo de software, como giles, rpidas
y emergentes, as como las diversas arquitecturas del software y la seguridad en el
desarrollo.

Gestin de Proyectos de Software
Conocer y aplicar la gestin, planificacin, puesta en marcha, as como la supervisin y
revisin de un proyecto de software como parte de su formacin como lder de un equipo de
trabajo..
Fundamento:
Conocimientos previos:
Dosificacin:

Material requerido:

Fuentes de informacin:


ACC-0906
Metodologas de Desarrollo de Software
Clave Nombre
3-2-5
Ingeniera en Sistemas
Computacionales
Ago-Dic 2013
HT-HP-CRED Carrera Periodo


Datos de la asignatura:
Programa de estudio
Facebook: Alma Delia Chvez Rojas (mensaje).
Asesoras:

You might also like