Está en la página 1de 5

TI5501, I-2015 Diseo de Software.

Administracin de Tecnologas de Informacin.


Cuestionario, lectura: "Components-Based Software Development Life Cycles".
Estudiantes:
Vinicio Mora Herrera / Luis Gabriel Fernndez Vargas / Josu Masis
0. Qu es un "Silver Bullet"?
Basados en la lectura, un Silver Bullet consiste en una tcnica o herramienta diseada
para brindar solucin a los distintos problemas a los que se ve enfrentada la industria
de software.
1. Por qu el concepto de componente per se no es un "Silver Bullets"?
Un componente por s mismo no resulta una tcnica o herramienta, se podra decir que
es un elemento o unidad con un propsito especfico que forma parte de la aplicacin o
de esa herramienta finalmente desarrollada.
2. El time to market no est solo en la lista de presiones de las empresas para
adaptar/adoptar y usar nuevas tendencias. Mencione cada elemento de la lista y
exponga un razonamiento que sustente cada elemento.
Reducir el time to market: Las organizaciones se ven forzados a reducir el time to
market debido a que las nuevas tendencias buscan que los productos lleguen con ms
rapidez a los consumidores.
Reducir el coste del producto: Las nuevas tcnicas de reutilizacin de componentes de
software buscan que los productos sean de un menor costo, mediante la utilizacin de
componentes ya creados se puede disminuir la inversin en el sistema.
Mejorar la productividad de la organizacin: Las nuevas tcnicas buscan que los
productos no se inician desde cero, sino que inicien con componentes que
anteriormente fueron creados y que pueden ser reutilizados. Con esto la produccin de
la organizacin aumenta al ser menor el tiempo de productividad.
Aumentar la fiabilidad del producto: Al reutilizar componentes en el producto se
asegura que ya han sido probados por otros sistemas en los que se mantienen activos,
con esto se reduce la inversin de tiempo y dinero.
Aumentar la calidad del producto: Al igual que el punto anterior, al tratarse de
componentes reutilizados basados en las nuevas tcnicas, ya estos son probados
tanto en su rendimiento como en su calidad.

TI5501, I-2015 Diseo de Software.


Administracin de Tecnologas de Informacin.
Cuestionario, lectura: "Components-Based Software Development Life Cycles".
3. Explique cul es el problema fundamental que concierne al desarrollo de
software.
Segn la lectura, Christiansson plantea como el problema fundamental en cuanto al
desarrollo de software el tratar de comprender las necesidades/requerimientos no
especificados de los usuarios y traducirlos a una solucin de software tangible.
4. Explique cmo se puede aplicar el principio de Pareto al desarrollo de proyectos
de software de cara a la satisfaccin de las necesidades del negocio. Adems
indique a qu puede obedecer esta situacin.
La ley de Pareto se puede aplicar al desarrollo de proyectos comprendiendo que un
80% de los mismos no logran alcanzar, satisfacer o cubrir realmente las necesidades
deseadas o planteadas por el cliente. Algunas generadores de esta situacin son los
problemas de comunicacin, presupuesto, tiempo de respuesta y gestin de cambios,
adems se debe considerar mediante la ley de Pareto que un 80% de todo el esfuerzo
y de los recursos invertidos generan un 20% del proyecto y el otro 80% del proyecto
es generado por el 20% del esfuerzo.

5. Realice una caracterizacin general de los siguientes sabores de desarrollo de


software: Puede incluir ventajas y desventajas de cada sabor: Aplicaciones
creadas a la medida VS paquetes de aplicacin para segmentos de mercado.
Aplicaciones creadas a la medida
Ventajas:
Cumple las necesidades exactas de los clientes.
El sistema de software puede soportar la forma en que el cliente
hace negocios.
Permite al cliente alcanzar ventaja competitividad.
Desventajas:
Costo del desarrollo.
Time to Market.
El costo debe ser cubierto por la utilidad del uso del sistema .
Problema de comunicacin entre los ingenieros y los clientes.

TI5501, I-2015 Diseo de Software.


Administracin de Tecnologas de Informacin.
Cuestionario, lectura: "Components-Based Software Development Life Cycles".
Paquetes de aplicacin para segmentos de mercado
Ventajas:
Hechas para necesidades generales.
El costo tiende a ser menos
No se presentan problemas de comunicacin
Desventajas:
Al adquirirse podra ser necesario reorganizar las forma de hacer
negocios para adaptarse al paquete de aplicaciones.
No es una ventaja competitiva si la competencia utiliza el mismo
paquete de aplicaciones.
Si la compaa cambia su forma de hacer negocio, resulta difcil el
cambiar el paquete de aplicacin al mismo tiempo.

6. Explique el concepto de "Standard Application Packages". Determine sus


caractersticas en la explicacin.
Los paquetes de aplicacin estndar, consisten en paquetes de aplicacin adquiridos
para el desarrollo de actividades de negocio y estn listos para ser usados luego de un
ajuste mnimo para acoplarse a las necesidades de la organizacin. Son adquiridos y
utilizados por distintos clientes, pese a ser desarrollados y comercializados por un
mismo proveedor. Suelen ser reutilizados por uno o ms usuarios y luego designados
especficamente a otro usuario en la misma o fuera de la empresa.
Estos paquetes pueden ser largos sistemas integrados o bien, pueden estar
compuestos por pequeos mdulos estandarizados. Para su adquisicin, debern
haber sido utilizados previamente por otra compaa y estar compuestos por uno o ms
subsistemas, incluyendo aplicaciones y datos de aplicaciones, algunos de estos
subsistemas deben ser pre-desarrollados.

TI5501, I-2015 Diseo de Software.


Administracin de Tecnologas de Informacin.
Cuestionario, lectura: "Components-Based Software Development Life Cycles".
7. Determine el ciclo de vida de un "Standard Applicaction Package" desde el punto
de vista del consumidor de la solucin de software.
Desde el punto de vista del consumidor no existe la fase de desarrollo ni la fase de
administracin de los paquetes de aplicaciones, esto porque las fases son
responsabilidad del proveedor.
El ciclo de vida desde el punto de vista del consumidor consiste en las siguientes
etapas:
Anlisis de la empresa
Decisin de adquirir el paquete de aplicaciones estndar
Ajuste del paquete de aplicaciones para adaptarse a la organizacin
Incorporacin del paquete de aplicaciones estndar
Posterior a la adquisicin, el consumidor debe administrar el paquete realizando
seguimientos de forma regular con el fin de ser capaz de decirle al vendedor qu
cambios requiere en el paquete.
8. Defina el concepto de componente de software.
Un componente de software es un paquete desarrollado para un propsito especfico,
los componentes son independientes, reutilizables y se pueden utilizar como enlace con
otros componentes. Los servicios brindados por un componente son accesibles por s
mismos sin la presencia de otros componentes.
9. Determine las caractersticas de un componente de software.
Un componente de software debe ser independiente y reutilizable.
Debe ofrecer especificaciones explcitas de los servicios por medio de una
interfaz.
Puede afectar o verse afectado por otros componentes de software.
Debe contener una especificacin documentada, descrita con un alto nivel de
abstraccin.
Puede poseer varias implementaciones independientes.
Puede ser implementado en distintos lenguajes de programacin.
Puede tener distintas formas ejecutables.
Puede ser ejecutado en distintos entornos de software.

TI5501, I-2015 Diseo de Software.


Administracin de Tecnologas de Informacin.
Cuestionario, lectura: "Components-Based Software Development Life Cycles".
10. Comente cules son las paradojas asociadas con la organizacin y reutilizacin
del software.
Las paradojas varan segn la posicin de la organizacin, por un lado tenemos las
empresas productoras de software, las cuales se interesan en la reutilizacin para
obtener ms recursos e invertir en la creacin de nuevas productos de software. Por
otro lado, estn las empresas consumidoras de software, a las cuales les interesa el
tema de la utilizacin de componentes para as en un futuro tener que invertir menos en
la compra de productos de software.
11. Explique cules son los diferentes niveles de un sistema de informacin
basado en componentes.
Un sistema de informacin basado en componentes presenta tres diferentes niveles.
El primer nivel consiste en el nivel de componentes, los cuales son las parte ms
pequea de un sistema, la cual brinda pequeas soluciones a pequeos problema, por
encima de este nivel se encuentra el nivel de aplicacin, el cual es constituido por un
conjunto de componente que presentan funcionalidades en comn. Por ltimo se tiene
el nivel de sistema de informacin, el cual es la agrupacin de un conjunto de
aplicaciones que brindan funcionalidades que satisfacen el problema a solucionar.

También podría gustarte