Coruniversitaria, Corporación Universitaria de Ibagué
Facultad de Ingeniería de Sistemas

ESPECIALIZACIÓN EN TELEINFORMÁTICA

Ingeniería de Software Orientado a Objetos

Inicio

Generalidades

Ejercicios

Talleres

Proyecto

Ejercicios "amistosos"

Recuerde que éste no es un curso virtual. Utilice los apuntes de clase y/o las referencias bibliográficas para desarrollar los ejercicios:

  1. Mediante un diagrama entidad-relación, describa las actividades principales en el proceso general de diseño de software.

  2. ¿Cuál es el propósito del modelado?

  3. ¿Qué es más importante: el producto o el proceso?

  4. Considere una tarea con la que no esté familiarizado, como el diseño de un automóvil con cero emisiones de contaminantes. ¿Cómo podría atacar el problema?.

  5. Especifique cuáles de los siguientes enunciados son requerimientos funcionales y cuáles son no funcionales: a) El distribuidor de boletos para el Metro de Medellín debe permitir que un viajero compre pases semanales. b) El distribuidor de boletos debe estar escrito en Visual Java. c) El distribuidor de boletos debe ser fácil de usar.

  6. Un avión de pasajeros está compuesto por varios millones de partes individuales y requiere miles de personas para ensamblarlo. Un puente de autopista de cuatro carriles es otro ejemplo de complejidad. La primera versión de Word para Windows, procesador de palabras lanzado por Microsoft en nov. de 1989, requirió 55 años hombre, dando como resultado 249000 líneas de código fuente y fue entregado con 4 años de retraso. Los aviones y los puentes de autopista por lo general se entregan a tiempo y por debajo de su presupuesto, mientras que con el software a menudo no es así. Discuta cuáles son, en su opinión, las diferencias entre el desarrollo de un avión, un puente y un procesador de palabras que pueden causar esta situación.

  7. Describa en detalle al menos 5 ventajas y 5 desventajas del enfoque orientado a objetos y del enfoque orientado a flujo de datos para el desarrollo de sistemas. 

  8. Proporcione cinco ejemplos de proyectos de desarrollo del software que sean adecuados para construír prototipos. Nombre dos aplicaciones que fueran más difíciles para construír prototipos.

  9. Describa tres situaciones reales de la vida en las que el cliente y el usuario final son el mismo.

  10. Se le ha nombrado gestor de proyecto de una pequeña compañía de productos software. Su trabajo consiste en construír un producto innovador que combine hardware de realidad virtual con software innovador. Como la competitividad por el mercado de entretenimiento casero es intensa, hay cierta presión para terminar el trabajo rápidamente. ¿Qué estructura de equipo elegiría y por qué? ¿cuáles serían sus modelos de proceso de software?

 


Inicio | Biografía | Cursos | Para pensar... | Para reflexionar... | Para reir | Enlaces

 
Profesor Gustavo Martínez Villalobos
Email: gustavo.martinez@unibague.edu.co
Facultad de Ingeniería de Sistemas, Coruniversitaria
Ibagué, Tolima, COLOMBIA