U#iversidad de A#tio$uia Gua de Estudio - Semana 1, 2 y 3 Calidad de Software Pgina 1
CAPITULO 1. COMPUTACIN EN LA NUBE Y CALIDAD DE SOFTWARE
GUIA DE ESTUDIO SEMANA 1, 2 Y 3
Gustavo Adolfo Surez Muoz
Apreciado Estudiante,
La invitacin es a cambiar los paradigmas, las creencias y las costumbres que hasta el da de hoy usted vena aplicando en los proyectos de desarrollo de software con respecto al aseguramiento de la calidad del software y computacin en la nube.
Hoy es una realidad que el software hace parte natural de todas nuestras actividades, de nuestro da a da y lo mnimo que se espera de ste, es que haga el trabajo para el cual fue construido. Adicionalmente, cada sector de la economa ejerce presin y cada empresa en ste siempre busca ser el mejor de su campo. Qu deben hacer las empresas para lograr ser la ms competitiva de su sector?
La computacin en la nube (Cloud Computing) trae una serie de expectativas de negocio, tales como Software como Servicio (SaaS - Software as a Service,), Infraestructura como Servicio (IaaS - Infraestructure as aService), Plataforma como Servicio (PaaS - Platform as a Service), entre otras, que obligan a repensar y adaptar algunos procesos, como es el caso de las pruebas (Testing) en la Ingeniera de Software.
Esta gua de estudio organiza, clasifica y hace nfasis en los conceptos ms relevantes sobre el tema de esta tutora con el fin de generar aprendizaje. El curso tiene varios textos de referencia, aquellos que estn relacionados en la seccin de bibliografa. Adems, le recomendamos consultar otras fuentes formales de informacin que le permitan complementar los conocimientos adquiridos.
Objetivos
1. Entender el concepto y los tipo de nubes ofrecido (privada, pblica e hibrida). Asi como los modelos de negocio o tipo de servicios.
2. Comprender los elementos bsicos del aseguramiento de la calidad del Software en el contexto de los proyectos de desarrollo
3. Identificar las normas o los estndares que son referentes o gua para la Calidad del Software
4. Identificar las actividades, los roles y entregables (caractersticas) en el contexto del ciclo de desarrollo de software.
5. Determinar elementos dentro de la computacin de la nube y proceso de aseguramiento de calidad que permita articular las actividades entre los dos.
Gua de Estudio - Semana 1, 2 y 3 Calidad de Software Pgina 2
Indicaciones
El desarrollo de esta gua es en los grupos de exposicin y corresponde a la recuperacin de las clases de los das 26 de Abril, 3 y 10 de Mayo.
La fecha mxima de entrega es el da 10 de Mayo.
Esta gua es calificable.
Esta gua las componen los siguientes 9 puntos.
1. Investiga por lo menos en tres fuentes la definicin para cada uno de los siguientes conceptos (indica la fuente)
Significado Computacin en la Nube? Tipo de Nubes Significado del tipo de nube? Fuente o bibliografa Nube Privada Nube pblica Nube hibrida
2. Investiga por lo menos en tres fuentes la definicin para cada uno de los siguientes conceptos (indica la fuente)
Significados modelos en la Nube? Modelos de Negocio en la Nube Significado del modelo? Fuente o bibliografa Saas PaaS IaaS
3. Investiga dentro de los atributos calidad de software (ISO25000) que significa interoperabilidad, su clasificacin y que mtricas le puede aplicar.
Que significa interoperabilidad? Tipos o Niveles de interoperabilidad Mtricas de software que apoyan la interoperabilidad
Gua de Estudio - Semana 1, 2 y 3 Calidad de Software Pgina 3
4. Las pruebas en la nube permiten nuevos enfoques y capacidades, como el crowd- sourcing, consistente en presentar problemas y quien los resuelva, cobra. Investigar que empresas hacen este tipo de servicios y cules son las herramientas utilizadas
Que es crowd- sourcing? Empresas que lo ofrecen? Herramientas? Referencia Bibliogrfica
5. Investiga por lo menos en tres fuentes la definicin para cada uno de los siguientes conceptos (indica la fuente)
Conceptos Definicin? Referencia Bibliogrfica Calidad Calidad de Software Aseguramiento de la Calidad de Software
6. Completa la siguiente tabla, indicando para cada uno de los roles que participan en los proyectos de desarrollo, su funcin y cmo aplican el Aseguramiento de la Calidad de Software desde sus propias actividades. Esta tabla, una vez diligenciada la vas a compartir en el espacio reservado en la tutora.
Rol Funcin Cmo asegura la Calidad del Software? Arquitecto Ingeniero de Requisitos Gerente de Proyecto Desarrollador Gerente de Pruebas Probador Gestor de la Configuracin
7. Responde la siguiente pregunta:
Cul es el principal objetivo del aseguramiento de la calidad del software?
Te sugiero darle un vistazo a los siguientes videos:
Gua de Estudio - Semana 1, 2 y 3 Calidad de Software Pgina 4
8. Elabora un cuadro comparativo que te permita ver las caractersticas de cada uno de los modelos de desarrollo de Software:
Tipo de modelo
Modelo de desarroll o de software
Caracterstica
Fases
Ventajas
Desventaj as
Estructura
SECUENCI ALES CASCAD A Ordena rigurosamente las etapas del ciclo de vida del software, de forma tal que el inicio de cada etapa debe esperar a la finalizacin de la inmediatamente anterior. 1. Anlisis de requisitos. 2. Diseo del sistema. 3. Diseo del programa. 4. Codificaci n 5. Pruebas. 6. Implantaci n 7. Mantenimi ento
*Organiza do y no se mezclan las fases. *la planificaci n es sencilla *La calidad del producto resultante es alta. *los usuarios lo pueden comprend er fcilmente + Iteraciones costosas + Puede que no se cumpla con los requisitos. + se tarda mucho tiempo en pasar por todo el ciclo MODELO V
MODELO W
INCREMEN TAL E ITERATIVO DRA(RAD )
TDD PROTOTI PADO
RUP ESPIRAL Gua de Estudio - Semana 1, 2 y 3 Calidad de Software Pgina 5
AGIL SCRUM XP
9. Analiza cada uno de los estndares del siguiente cuadro y elabora un documento resumen en el cual incluyas los siguientes aspectos relevantes:
Estndar/ Modelo Nombre completo del estndar Fecha e institucin que lo defini Objetivo del estndar o del modelo Descripcin de los aspectos fundamentales del modelo Qu aspectos aporta al plan de Aseguramiento de la Calidad (IEEE730) ISO9000
TSP/PSP
ISO9126/ISO25000 IEEE 1012
ISO/IEC 27000 IEEE 1028
CMMI e ISO15504
Gua de Estudio - Semana 1, 2 y 3 Calidad de Software Pgina 6
BIBLIOGRAFA
Ingeniera del Software un Enfoque Prctico, Roger S Pressman, V Edicin McGraw-Hill Anlisis y Diseo de Sistemas de Informacin, James A. Senn, McGraw-Hill
CIBERGRAFIA
Software Engineering Institute SEI, http://www.sei.cmu.edu/ CMMi http://www.sei.cmu.edu/cmmi/ TMMi http://www.tmmi.org/ International Software Qualifications Board, http://www.istqb.org/,en la seccin de descargas, el Glosario y el Foundation Publicaciones de SOGETI, http://www.es.sogeti.com/Como- trabajamos/Publicaciones-Sogeti/ R.S. Pressman & Associtates, Inc. http://www.rspa.com/ http://www.informationweek.com.mx/analysis/el-siguiente-gran-uso-de-la-nube- pruebas-de-software/
Dime y lo olvido, ensame y lo recuerdo, involcrame y lo aprendo Benjamn Franklin