Ingenieria de software
-Que el software seria la fuerza que impulsaría la revolución de las computadoras personales.
-Que los productos de software empacados se comprarían en los supermercados.
-Que el software evolucionaria poco a poco de un producto a un servicio cuando compañías de softwareproporcionarían funcionalidad justo a tiempo a través de un navegador web.
-Que una compañía de software seria más grande y tendría más influencia que casi todas las empresas de la industria.
-Que una vasta red llamada internet seria operada con software y evolucionaria y cambiaria todo.
1.2 Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del software en nuestrasociedad:
Positivos
-El software distribuye el producto más importante de nuestros tiempos, la información, administra la información de negocios para mejorar la competitividad.
-Gracias al software, el flujo de información que hay hoy en día es infinito, basta con buscar lo que necesitamos en la red e inmediatamente se nos mostraran decenas de sugerencias de acuerdo a nuestra búsqueda. Antes lainformación era menos accesible y más difícil de encontrar, se tenía que pasar horas y horas en una biblioteca hasta encontrar lo que se necesitaba.
Negativos
-Hoy en día las redes sociales, las cuales tienen que ver con el software, han vendió en cierto a esclavizar a mucha gente, llevan a cabo una vida virtual en la cual se sienten libres de expresarse y hacer lo que quieren.
1.3 Desarrollesus propias respuestas a las cinco preguntas planteadas al principio de la sección 1.1. Analícelas con sus compañeros estudiantes.
A) por que se requiere tanto tiempo para terminar el software?
Por qué el software consta de 4 etapas o se puede denominar también como un ciclo de vida el cual es la concepción, que es definir el alcance del proyecto y definir el caso de uso, la elaboración que esproyectar el plan, la construcción que es crear el producto y la transición que es transferir el producto a sus usuarios, también hay que tomar en cuenta el software a crear, no es lo mismo crear un programa que calcule el salario de x trabajadores a crear un sistema más complejo como el de un hospital, a parte que antes de entregar el software hay que hacer muchas pruebas para así corregirfallas que se den en el futuro.
B) Porque son tan altos los costos de desarrollo?
Por qué en nuestra región no tiene mucha demanda ya que implica tiempo para desarrollar una de pasos, planificación, análisis, prueba y depuración. Uno de los costos que implica es energía eléctrica para su desarrollo, tiempo, desgaste físico, en fin una serie de costos.
C) porque no podemos detectar todos loserrores antes de entregar el software a nuestros clientes:
Mientras el programador crea el software, el tratara de corregir los errores que pueda o que estén a su alcance, pero al final por mucho que se esfuerce el programador, siempre después de entregar el software habrán errores o detalles que solucionar, el programador deberá tomar las recomendaciones siguientes para disminuir lo más posibleestos imprevistos:
1) Entrenar y educar a la dirección, jefes de proyecto y constructores.
2. Obligar al uso de estándares, procedimientos y documentación.
3. Definir objetivos de la calidad deseada.
4. Desarrollar estimaciones de calendario y costos de forma exacta y verdadera.
5. Seleccionar jefes de proyecto basados en su capacidad para administrar proyectos más que en su habilidad técnica.D) Por que dedicamos tanto tiempo y esfuerzo a mantener los programas existentes?
Por qué el usuario se hace cómodo al usar el sistema ya que el sistema satisface las necesidades que el posee, aparente que esto le generaría costos y riesgos.
E) Porque seguimos con dificultades para medir el avance mientras se desarrolla y mantiene el software?
El desarrollador mantiene un cierto tiempo, se...
Regístrate para leer el documento completo.