Ingeniería de software Todos en algún momento hemos trabajado con un software, tanto es así que sin este, el uso de una computadora no tendría sentido. Pero detrás de estos se desarrolla la ingeniería de software que es la rama de la ciencia de la computación que busca principios que sirvan como guía al desarrollo de sistemas de software complejos y de gran tamaño. Esto no es trabajo de una sola persona, sino de quipos que buscan innovar a lo largo del tiempo y con personal que puede variar. Dentro de los principales problemas que enfrenta la ingeniería de software es que los sistemas no siempre son compatibles con cualquier cosa, por lo que se deben realizar algunas adaptaciones para trabajar con algunos sistemas (apple); por otro lado, el software no es un trabajo fácil de medir, el establecer métricas puede ser un reto bastante grande. El mayor problema radica en los casos de fallas, ya sea por hackeo, error humano o descuido, en hospitales, servicios militares, plan...