-
Mediante un diagrama entidad-relación, describa las
actividades principales en el proceso general de diseño de software.
-
¿Cuál es el propósito del modelado?
-
¿Qué es más importante: el producto o el proceso?
-
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?.
-
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.
-
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.
-
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.
-
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.
-
Describa tres situaciones reales de la vida en las que
el cliente y el usuario final son el mismo.
-
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?