Intro a la Ingeneria de software APUNTES Flashcards
¿Qué es software?
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.
¿Qué es la Ingeniería de
Software?
Es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.
¿Cuál es la diferencia entre ingeniería de software y ciencia de la computación?
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.
¿Cuál es la diferencia entre ingeniería de software e ingeniería de sistemas?
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.
¿Qué es un modelo de procesos del software?
Una representación simplificada de un proceso del software, presentada desde una perspectiva específica.
¿Cuáles son los costos de la
ingeniería de software?
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.
¿Qué son los métodos de la
Ingeniería de Software?
Enfoques estructurados para el desarrollo de software que incluyen modelos de sistemas, notaciones, reglas, sugerencias de diseño y guías de procesos.
¿Qué es CASE (ingeniería de
software asistida por un
computador)?
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
Cuáles son los atributos de
un buen software?
El software debe tener la funcionalidad y el rendimiento requerido por el usuario, además de ser mantenible, confiable y fácil de usar.
¿Cuáles son los retos fundamentales a los que se enfrenta la ingeniería de software?
Enfrentarse con la creciente diversidad, las demandas para reducir los tiempos de entrega y el desarrollo de software fiable.
Cuales son los tipoas de software que hay?
- 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.