Está en la página 1de 6

Contenido

1. D al menos cinco ejemplos de la forma en que se aplica la ley


de las consecuencias imprevistas al software de cmputo.
-Las empresas de software pueden ser ms grandes y pueden tener
ms influencia que casi todas las empresas de la poca industrial.
-El software puede ser la fuerza que dara lugar a la revolucin de las
computadoras personales.
-Que gracias al desarrollo del software se creara el Internet y esta
ayudara a revolucionar las comunicaciones.
-Que a travs de un navegador Web el software dara funcionalidad en
poco tiempo a las compaas convirtindolo de un producto a un
servicio.
-La creacin de nuevas tecnologas como la ingeniera gentica y
nanotecnologa.
2. Diga algunos ejemplos (tanto positivos como negativos) que
indiquen el efecto del software en nuestra sociedad.
POSITIVOS:
El software distribuye el producto ms importante de nuestro tiempo, la
informacin, administra la informacin de negocios para mejorar la
competitividad, provee una va para las comunicaciones mundiales de
informacin (la internet) y brinda los medios para obtener informacin
en todas sus formas hacindola mas accesible para todas las
personas.
NEGATIVOS:
Los individuos, negocios y gobiernos dependen cada vez ms del
software para tomar decisiones estratgicas y tcticas. Si el software
falla las personas y empresas experimentan desde pequeos
inconvenientes hasta fallas catastrficas.

3. Desarrolle sus propias respuestas a las cinco preguntas


planteadas al principio de la seccin 1.1. Analcelas con sus
compaeros estudiantes.
Por qu se requiere tanto tiempo para terminar el software?
Se requiere gran cantidad de tiempo en la realizacin del software ya
que este debe de conservar altos niveles de calidad dada la
importancia que tiene en las empresas y esto se logra gracias a un
buen diseo.
Por qu son tan altos los costos de desarrollo?
Son altos los costos del software porque se concentran en la
ingeniera, con esto se quiere decir que el software es diferente al
producto de manufactura y por esto se requiere mas tiempo y por lo
tanto costo en su produccin.

Por qu no podemos detectar todos los errores antes de


entregar el software a nuestros clientes?

No se pueden detectar ya que aun el software no ha sido utilizado de


la manera habitual por las distintas personas que lo usaran y bajo las
distintas circunstancias que se le sometera,
Por qu dedicamos tanto tiempo y esfuerzo a mantener los
programas existentes?
Porque el software al no ser libre de errores necesita constantemente
actualizaciones y reparaciones, modificaciones y ajustes que los
clientes necesiten para adaptarse a sus actuales necesidades.
Por qu seguimos con dificultades para medir el avance
mientras se desarrolla y mantiene el software?
Por que constantemente los clientes piden cambios o mejoras en el
software, ajustes o correcciones y esto cambia los tiempos de
desarrollo de cada parte del producto final.
4. Muchas aplicaciones modernas cambian con frecuencia, antes
de que se presenten al usuario final y despus de que la primera
versin ha entrado en uso. Sugiera algunos modos de elaborar
software para detener el deterioro que produce el cambio.

Todo software que esta en vas de desarrollo tiene que sufrir por
cambios que tal vez no estaban previstos en su diseo inicial pero una
manera de evitarlo seria una mejor investigacin antes del desarrollo,
programas betas para ver la reaccin inicial y as poder prever los
problemas antes del desarrollo final.
5. Considere las siete categoras de software presentadas en la
seccin 1.1.2. Piensa que puede aplicarse a cada una el mismo
enfoque de ingeniera de software? Explique su respuesta.
Si, ya que la ingeniera software se aplica a cada uno de estos
sectores, y como tal debe de estar siempre previendo las necesidades
del cliente hacia el producto final.
6. La figura 1.3 muestra las tres capas de la ingeniera de software
arriba de otra llamada compromiso con la calidad. Esto implica
un programa de calidad organizacional como el enfoque de la
administracin total de la calidad. Haga un poco de investigacin
y desarrolle los lineamientos de los elementos clave de un
programa para la administracin de la calidad.
-Definir los objetivos
-Plantear los problemas que disminuyan la calidad
-Analizar los datos del desarrollo para corregir errores
-Tomar las herramientas necesarias para el proceso de calidad
-Verificar los mtodos a usar para el proceso de calidad
-Solucionar los problemas identificados
7. Es aplicable la ingeniera de software cuando se elaboran
webapps? Si es as, cmo puede modificarse para que asimile
las caractersticas nicas de stas?
Si, ya que esto a los ingenieros de desarrollo en webapps tener la
capacidad de desarrollo de sistemas o aplicaciones basadas en
internet, esto ah logrado que no solo proporcionen soluciones aisladas
a un usuario final, sino que tambin las han integrado a datos de
organizaciones corporativas y aplicaciones con negocios basados en

la webapps y estas son una especie de mezcla entre el desarrollo de


software y mercadotecnia y las comunicaciones.
8. A medida que el software gana ubicuidad, los riesgos para el
pblico (debidos a programas defectuosos) se convierten en
motivo de preocupacin significativa. Desarrolle un escenario
catastrfico pero realista en el que la falla de un programa de
cmputo pudiera ocasionar un gran dao (econmico o
humano).
Un programa que este encargado de regular las altas presiones o
temperaturas o mezclas de qumicos en empresas que desarrollen o
produzcan formas de energa, si estos fallan pueden terminar en
desastres medio-ambientales.
9. Describa con sus propias palabras una estructura de proceso.
Cuando se dice que las actividades estructurales son aplicables
a todos los proyectos, significa que se realizan las mismas
tareas en todos los proyectos sin que importe su tamao y
complejidad? Explique su respuesta.
La estructura de proceso es la manera en la que se establece la
identificacin de actividades que se apliquen al software. Se pueden
realizar las mismas tareas con la misma estructura de proceso ya que
esta abarca los pasos fundamentales para la creacin de proyecto
grande o pequeo.
10.
Las actividades sombrilla ocurren a travs de todo el
proceso del software. Piensa usted que son aplicables por igual
a travs del proceso, o que algunas se concentran en una o ms
actividades estructurales?
Creo que es importante en todas las actividades estructurales a travs
del desarrollo pero en ciertos pasos es necesario concentrar mas esta
actividad dado el grado de importancia y el tipo de actividad que se
realiza ya que dentro del esqueleto del diseo existe la columna
principal de este.
11.
Agregue dos mitos adicionales a la lista presentada en la
seccin 1.6. Tambin diga la realidad que acompaa al mito.

Mito: El desarrollo de un software es mas fcil si se comienza desde


la programacin y la improvisacin, despus solo tenemos que pasarlo
a un papel para documentarlo.
Realidad: Para producir un software de calidad, que sea manejable y
que sea mas fcil su mantenimiento en un futuro as como una
programacin mas fluida es necesario comenzar con la investigacin
del problema, despus el diseo y dejamos para despus la
programacin ya que no se har de manera creativa en el momento y
nos permitir replicarlo y mantenerlo en un futuro.
Mito: El personal de desarrollo de una empresa esta mas capacitado
dado que cuentan con los programas mas actualizados y las
computadoras mas potentes del mercado.
Realidad: Para crear software de calidad no es necesario solo una
computadora bonita y los programas mas nuevos y caros instalados
en ella si no el personal mas capacitado que conozca todos los pasos
de desarrollo ya establecidos y estandarizados as como una gran
capacidad de trabajo en equipo.

Referencias
Roger S. Pressman. (2010). Ingeniera del Software un Enfoque
Prctico. (sptima edicin.). University of Connecticut: Mcgraw-Hill.
Texto citado: (Roger s pressman, 2010).