Ingenieria software

Solo disponible en BuenasTareas
  • Páginas : 6 (1364 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de mayo de 2011
Leer documento completo
Vista previa del texto
Ejercicios:
1. Sugiera modelos de procedimientos de los siguientes procesos.
• Encender una fogata

 Realizar la búsqueda de madera seca.
 Buscar un lugar apto para encender la fogata, esto quiere decir un lugar que no se encuentre mojado, que no este cerca de hierba seca que pueda producir un incendio.
 Unir los troncos de madera de manera que queden entrecruzados.
 Poner una pequeñacantidad de hierba seca sobre los tronquitos entrecruzados.
 Utilizar un trozo de plástico o papel bajo la hierba seca para que se esta se encienda y luego pueda transferir el fuego emitido a los troncos entrecruzados.
 Emitir una leve cantidad de viento para encender los troncos.

• Cocinar una comida que se lleve tres etapas (tres leches)

 Tomar todos los ingredientes que se necesitenpara la elaboración del queque, mezclarlos en orden, primero las harinas y luego los líquidos. Cuando se encuentra la mezcla firme se engrasa un molde y se enharina, se vierte la mezcla uniformemente. Se mezclan además los ingredientes del relleno en una batidora.

 Se mete el queque en el horno a 350C por 10 minutos a 15 minutos, cuando este horneado por dentro, sáquelo y déjelo enfriar

Punce el que con un tenedor varias veces y vierta el relleno por todo el queque.

• Escribir un programa pequeño(50 líneas)

 Analizar y entender el problema
 Hacer un algoritmo que modele la solución
 Escoger el lenguaje de programación a utilizar
 Digitar el código correspondiente
 Compilar el programa

2. Bajo que circunstancias la calidad del producto es determinada por lacalidad del equipo de desarrolladores? De ejemplos de los tipos de productos de software que son particularmente dependientes de las habilidades y talentos individuales.

R/ Esto se da para proyectos pequeños, los cuales utilizan pocos integrantes en el equipo desarrollador.
Algunos ejemplos de productos de software que cumplen con esta característica están el desarrollo de sitios web de alcancepequeño y aquellos empresas no muy grandes que requieren un software a la medida que se dedican regularmente al servicio al cliente, o a ventas .

3. Suponga que la meta de la mejora del proceso en una organización es incrementar el número de componentes reutilizables que son producidos durante el desarrollo. Sugiera tres preguntas en el paradigma GQM (Goal-Question-Metric) a lo que esto puedallevar.
R/:
• ¿Cómo puede aumentarse el número de componentes reusables?
• ¿Qué métodos se pueden utilizar para que los componentes tengan un formato estándar?
• ¿Qué beneficios traerá el aumento de componentes reusables en el desarrollo de futuros proyectos?

4. Describa tres tipos de mediciones del proceso de software que puede ser recopilados como parte del proceso de mejoramiento de esteproceso. De un ejemplo de cada tipo de métrica.

Según Humphrey, la recopilación de mediciones del proceso es esencial para su mejoramiento. Sin embargo, estas mediciones por si solas en el proceso no pueden usarse para determinar si la calidad del producto ha mejorado. Estas mediciones del producto deben también ser recopiladas y relacionadas a las actividades del proceso.

Tres clasesde mediciones en el proceso que pueden ser recolectadas son:
• El tiempo que un proceso en particular se toma para su realización total. Esto puede ser el tiempo total dedicado en el proceso, el tiempo gastado en el proceso por ingenieros en particular, etc.
• Los recursos requeridos por un proceso en particular. Los recursos podrían ser el esfuerzo total en días-persona, los costos deviajar, los recursos computacionales, etc.
• El número de ocurrencias de un evento en particular. Ejemplos de eventos que pueden ser monitoreados incluyen el número de defectos descubiertos durante la inspección del código, el número de cambios en los requerimientos pedidos, el average del número de líneas del código modificados en respuesta a requerimientos de cambio, etc.

Los primeros dos tipos...
tracking img