0% encontró este documento útil (0 votos)
61 vistas4 páginas

Actividad 1 Cuestionario

Este documento presenta las respuestas de Verónica Dennise Organista Vázquez a un cuestionario sobre conceptos básicos de ingeniería de software. Define software, sus atributos, e ingeniería de software como una disciplina de ingeniería. Explica las cuatro actividades fundamentales de la ingeniería de software y las diferencias con ciencias de la computación e ingeniería de sistemas. Identifica los principales retos que enfrenta como heterogeneidad, cambio empresarial y seguridad. Finalmente, discute los costos y mejores métodos, así como

Cargado por

Denis Vazquez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas4 páginas

Actividad 1 Cuestionario

Este documento presenta las respuestas de Verónica Dennise Organista Vázquez a un cuestionario sobre conceptos básicos de ingeniería de software. Define software, sus atributos, e ingeniería de software como una disciplina de ingeniería. Explica las cuatro actividades fundamentales de la ingeniería de software y las diferencias con ciencias de la computación e ingeniería de sistemas. Identifica los principales retos que enfrenta como heterogeneidad, cambio empresarial y seguridad. Finalmente, discute los costos y mejores métodos, así como

Cargado por

Denis Vazquez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Verónica Dennise Organista Vázquez

Ingeniería de Software
12 de febrero de 2020 | MSC | 10:00am – 1:00pm
[Link]@[Link]

1er Actividad: Cuestionario


1. ¿Qué es software?
Son todos los programas de una computadora. Son abstractos e intangibles
2. ¿Cuáles son los atributos del buen software?
Un buen software debe cumplir con los siguientes atributos:

 Mantenimiento: El software debe escribirse de tal forma que pueda evolucionar


para satisfacer las necesidades cambiantes de los clientes. Éste es un atributo
crítico porque el cambio del software es un requerimiento inevitable de un
entorno empresarial variable.
 Confiabilidad y seguridad: La confiabilidad del software incluye un rango de
características que abarcan fiabilidad, seguridad y protección. El software
confiable no tiene que causar daño físico ni económico, en caso de falla del
sistema. Los usuarios malintencionados no deben tener posibilidad de acceder
al sistema o dañarlo.
 Eficiencia: El software no tiene que desperdiciar los recursos del sistema, como
la memoria y los ciclos del procesador. Por lo tanto, la eficiencia incluye
capacidad de respuesta, tiempo de procesamiento, utilización de memoria,
etcétera.
 Aceptabilidad: El software debe ser aceptable al tipo de usuarios para quienes
se diseña. Esto significa que necesita ser comprensible, utilizable y compatible
con otros sistemas que ellos usan.
3. ¿Qué es la ingeniería de software?
La ingeniería de software es una disciplina de ingeniería que se interesa por todos
los aspectos de la producción de software, desde las primeras etapas de la
especificación del sistema hasta el mantenimiento del sistema después de que se
pone en operación.
Verónica Dennise Organista Vázquez

4. ¿Cuáles son las actividades fundamentales de la ingeniería de software?


Existen cuatro actividades fundamentales que son comunes a todos los procesos
de software, y éstas son:

1. Especificación del software, donde clientes e ingenieros definen el software


que se producirá y las restricciones en su operación.

2. Desarrollo del software, donde se diseña y programa el software.

3. Validación del software, donde se verifica el software para asegurar que sea
lo que el cliente requiere.

4. Evolución del software, donde se modifica el software para reflejar los


requerimientos cambiantes del cliente y del mercado.

5. ¿Cuál es la diferencia entre la ingeniería de software y ciencias de la


computación?
se interesan por las teorías y los métodos que subyacen en las computadoras y
los sistemas de software, en tanto que la ingeniería de software se preocupa por
los asuntos prácticos de la producción del software.

6. ¿Cuál es la diferencia entre la ingeniería de software y la ingeniería de


sistemas?
La ingeniería de sistemas se interesa por todos los aspectos del desarrollo y la
evolución de complejos sistemas, donde el software tiene un papel principal. Por lo
tanto, la ingeniería de sistemas se preocupa por el desarrollo de hardware, el
diseño de políticas y procesos, la implementación del sistema, así como por la
ingeniería de software.

7. ¿Cuáles son los principales retos que enfrenta la ingeniería de software?

 Heterogeneidad: desarrollar técnicas para construir software confiable que sea


suficientemente flexible para enfrentar esa heterogeneidad.
 Cambio empresarial y social: Muchas técnicas tradicionales de la ingeniería de
software consumen tiempo, y generalmente la entrega de los nuevos sistemas
Verónica Dennise Organista Vázquez

tarda más de lo planeado. Requieren evolucionar de modo que se reduzca el


tiempo necesario para que el software dé valor a sus clientes.
 Seguridad y confianza: asegurarse de que usuarios malintencionados no
puedan atacar el software y que se conserve la seguridad de la información.

8. ¿Cuáles son los costos de la ingeniería de software?


Aproximadamente 60% de los costos del software son de desarrollo, y 40% de
prueba. Para el software elaborado específicamente, los costos de evolución
superan con frecuencia los costos de desarrollo.

9. ¿Cuáles son los mejores métodos y técnicas de la ingeniería de software?


El factor más significativo en la determinación de qué métodos y técnicas de la
ingeniería de software son más importantes, es el tipo de aplicación que está
siendo desarrollada. Para cada tipo de sistema se usan distintas técnicas de
ingeniería de software, porque el software tiene características muy diferentes. Así
dependiendo el tipo de aplicación es.

10. ¿Qué diferencias ha marcado la web a la ingeniería de software?


La Web ha llevado a la disponibilidad de servicios de software y a la posibilidad de
desarrollar sistemas basados en servicios distribuidos ampliamente. El desarrollo
de sistemas basados en Web ha conducido a importantes avances en lenguajes
de programación y reutilización de software. Se desarrolló la noción de “software
como servicio”. Se propuso que el software no correría usualmente en
computadoras locales, sino en “nubes de cómputo” a las que se accede a través
de Internet.

Bibliografía
Sommerville, I. (2011). Ingeniería de Software 9. México : Pearson Educación.
Verónica Dennise Organista Vázquez

También podría gustarte