Ingeniería del software
Enviado por Albert José • 16 de Mayo de 2019 • Ensayo • 1.674 Palabras (7 Páginas) • 3.355 Visitas
Nombre del Estudiante
Albert José Vargas Quiñones
Período académico
S-SOF015-G3_G4-2019-C2
Fecha de entrega
11 mayo 2019
Nombre del Profesor
Ing. Leandro Fondeur
Nombre del tema de estudio
Ingeniería del software
[pic 1]
- Dé al menos cinco ejemplos de la forma en que se aplica la ley de las consecuencias imprevistas al software de cómputo.
- Que la llegada del software impactaría tanto en las vidas de las personas
- Que el software estaría tan unido a la humanidad sirviendo de forma útil para muchas actividades
- Que el software llegaría a venderse de forma tan masiva
- Que la gran parte de dispositivos electrónicos funcionan con software
- Que el software iba a ser tan accesible por las personas
- Diga algunos ejemplos (tanto positivos como negativos) que indiquen el efecto del software en nuestra sociedad.
- Aspectos positivos: El software a ayudado a mejorar los servicios medios, los servicios de comunicación, automatizado las empresas, etc.
- Aspectos negativos: El software ha generado adicción a el de manera global de tal forma que se puede decir que ya dependemos de él.
- Desarrolle sus propias respuestas a las cinco preguntas planteadas al principio de la sección 1.1. Analícelas con sus compañeros estudiantes.
- ¿Por qué requiere de tanto tiempo para terminar un software?
Por que se necesita llevar un estándar a la hora de empezar a desarrollar el software, además hay que adaptarse a las cualidades que el cliente a pedido con tal de que este se sienta satisfecho. Esto provoca que el desarrollo de software se haga un poco tardío aparte de los problemas que pueda suceder en su desarrollo.
- ¿Por qué son tan altos los costos de desarrollo?
La razón del costo alto es por el tiempo que toma desarrollarlos además también se toman en cuenta los requerimientos que el cliente pide en su software.
- ¿Por qué no podemos detectar todos los errores antes de entregar el software al usuario?
Esto puede verse afectado por diversas razones ya sea por que el tiempo lo tenemos arriba y eso nos hace terminar más rápido el software sin hacerle un test, bueno el software este sujeto a fallas sino fuera por eso no estaría en constante evolución.
- ¿Por qué dedicamos tanto tiempo y esfuerzo en mantener los programas existentes?
Es mas que todo que estos sigan en funcionamiento y que no vayan a darle problemas a los usuarios finales, por ejemplo, en la gama de video juegos se puede apreciar mas este esfuerzo y es buscando la satisfacción de los usuarios.
- Muchas aplicaciones modernas cambian con frecuencia, antes de que se presenten al usuario final y después de que la primera versión ha entrado en uso. Sugiera algunos modos de elaborar software para detener el deterioro que produce el cambio.
- Nunca debe descentralizarse la dirección del software, es decir, no es bueno poner a realizar cambios super grandes a cada momento esto hará que los usuarios se vean afectados.
- Hacer que los cambios sean mínimos y de documentar cada cambio.
- Permitir primero versiones para testear así evitar realizar cambios no necesarios.
- Considere las siete categorías de software presentadas en la sección 1.1.2. ¿Piensa que puede aplicarse a cada una el mismo enfoque de ingeniería de software? Explique su respuesta.
Si, puesto que el software de sistemas, software de aplicación, software de ingeniería y ciencias, software incrustado, software de línea de productos aplicaciones web y software de inteligencia en todos estos intervienen los sistemas de cómputo.
- La figura 1.3 muestra las tres capas de la ingeniería de software arriba de otra llamada "compromiso con la calidad”. Esto implica un programa de calidad organizacional como el enfoque de la administración total de la calidad. Haga un poco de investigación y desarrolle los lineamientos de los elementos clave de un programa para la administración de la calidad.
Para una correcta administración de calidad se presentan las normas ISO/IEC que no son mas que estándares para los procesos del ciclo de vida del software, el estándar comprende 17 procesos, pero se divide en tres categorías que son los principales, de apoyo y de organización.
Estos se estructuran de la siguiente forma:[pic 2]
- ¿Es aplicable la ingeniería de software cuando se elaboran web apps? Justifique su respuesta. ¿cómo puede modificarse para que asimile las características únicas de éstas?
Totalmente aplicable puesto que ya las web apps son más que solo lugares en la WWW donde puedes ver información han evolucionado de tal forma que se han convertido en sistemas sofisticado con diversas funcionalidades.
Las características únicas están en que las web apps son muy concurridas aparte son muy sensibles ahí interviene lo que es el rendimiento, disponibilidad y que nunca para de evolucionar siempre hay algo nuevo que implementar.
- A medida que el software gana ubicuidad, los riesgos para el público (debidos a programas defectuosos) se convierten en motivo de preocupación significativa. Desarrolle un escenario catastrófico pero realista en el que la falla de un programa de cómputo pudiera ocasionar un gran daño (económico o humano).
- Un error en el sistema de piloto automático de un avión o no solo eso, un error del software en coordinar el funcionamiento de los motores o los alerones seria catastrófico.
- 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 tamaño y complejidad? Explique su respuesta.
- No en realidad a mi entender esto significa que a la hora de trabajar en un proyecto debemos realizar un análisis completo de este entonces ¿por qué esto? Se debe a que no todos los softwares son iguales entonces no podemos esperar que la estructura de los procesos sea la misma para cada uno de estos.
- Las actividades sombrilla ocurren a través de todo el proceso del software. ¿Piensa usted que son aplicables por igual a través del proceso, o que algunas se concentran en una o más actividades estructurales? Explique su respuesta.
Son aplicables por igual a través del proceso.
...