Intro a la Ingeneria de software APUNTES Flashcards

1
Q

¿Qué es software?

A

Programas de computador y la documentación asociada. Los productos de software se pueden desarrollar para un cliente particular o para un mercado en general.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es la Ingeniería de
Software?

A

Es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuál es la diferencia entre ingeniería de software y ciencia de la computación?

A

La ciencia de la computación comprende la teoría y los
fundamentos; la ingeniería de software comprende las formas prácticas para desarrollar y entregar un software útil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es la diferencia entre ingeniería de software e ingeniería de sistemas?

A

La ingeniería de sistema se refiere a todos los aspectos del desarrollo de los sistemas informáticos, incluyendo hardware, software e ingeniería de procesos. La ingeniería de software es parte de este proceso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es un modelo de procesos del software?

A

Una representación simplificada de un proceso del software, presentada desde una perspectiva específica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

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

A

A grandes rasgos, el 60% de los costos son el desarrollo, el 40 % restante son de pruebas. En el caso de software personalizado, los costos de evolución a menudo exceden los del desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué son los métodos de la
Ingeniería de Software?

A

Enfoques estructurados para el desarrollo de software que incluyen modelos de sistemas, notaciones, reglas, sugerencias de diseño y guías de procesos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es CASE (ingeniería de
software asistida por un
computador)?

A

Sistemas de software que intentan proporcionar ayuda
automatizada a las actividades del proceso del software. Los sistemas CASE a menudo se utilizan como apoyo al método

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Cuáles son los atributos de
un buen software?

A

El software debe tener la funcionalidad y el rendimiento requerido por el usuario, además de ser mantenible, confiable y fácil de usar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuáles son los retos fundamentales a los que se enfrenta la ingeniería de software?

A

Enfrentarse con la creciente diversidad, las demandas para reducir los tiempos de entrega y el desarrollo de software fiable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cuales son los tipoas de software que hay?

A
  • Software de sistemas: Programas que han sido escritos para servir a otros programas. (Ej: Compiladores, editores, etc)
  • Software de tiempo real: Coordina, analiza, controla sucesos del mundo real confirme ocurren. (Ej: Marcapasos, monitorizadores que responden al entorno externo).
  • Software de Gestion: Proceso de informacion comercial y aveces calculo interactivo. (Ej: nominas,cuentas de haberes-debitos, inventarios, procesamiento de transaccion en puntos de venta, etc).
  • Software de ingenieria y cientifico: Se carcateriza por los algoritmos de manejo de numeros. (Ej: Aplicaciones astornomicas, vulcanologicas, analisis de presion de automotores a la dinakmica orbita, etc).
  • Software empotrado: Este software reside en memoria de solo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo. (Ej: Control de teclas de un horno, microondas, funciones digitales en un automovil, control de gasolina, indicadores de salpicadero, etc).
  • Software de computadoras personales: Procesadores de texto, hojas de calculo, graficos por computadora, multimedia, entretenimiento, etc.
  • Software basado en web: Las paginas web visitadas por un explorador.
  • Software de inteligencia artifical: Hace uso de algoritmos no numericos para resolver problemas compleos para los que no son adecuados el calculo o el analsis directo.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly