You are on page 1of 18

CARACTERSTICAS

O El software es un elemento del sistema que

es lgico. O El software se desarrolla, no se fabrica. O El software no se estropea O Aunque la industria tiende a ensamblar componentes, la mayora del software se construye a la medida

TIPOS DE SOFTWARE
O Software de Sistemas :

conjunto de programas que han sido escritos para servir a otros programas:
O Compiladores O Editores O Utilidades de Gestin de Archivos O Algunos Componentes del Sistema

Operativo O Manejo de Perifricos O Procesadores de telecomunicaciones.

O Software de Tiempo Real:

coordina/analiza/controla sucesos del mundo real conforme ocurren:


O Elementos que lo conforman O Componente de adquisicin de datos que

recolecta y da formato a la informacin recibida del entorno externo O Componente de anlisis que transforma la informacin segn lo requiera la aplicacin. O Componente de monitorizacin que coordina todos los dems O Componente de control/salida que responda al entorno externo

O Software de Gestin : el proceso de

la informacin comercial constituye la mayor de las reas de aplicacin :


O Sistemas discretos (nominas, cuentas de

haberes-dbitos, inventarios, etc.) O SIG (sistemas de informacin de gestin), acceden a una o ms bases de datos que contienen informacin comercial O Clculo interactivo (procesamiento de transacciones en puntos de venta) O Procesan datos

O Software de Ingeniera y

Cientfico : Se caracteriza por los algoritmos de manejo de nmeros:


O Aplicaciones desde la astronoma hasta la

vulcanologa O De anlisis de presin de motores a la dinmica orbital O De la biologa molecular a la fabricacin automtica O CAD O Simulacin de sistemas

O Software Empotrado: Reside en

memoria de slo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo.
O Ejecuta funciones muy limitadas y curiosas (control

de teclas de un horno de microondas) O Funciones significativas y capacidad de control (funciones digitales en un automvil tal como el control de la gasolina, indicadores, frenos, etc.

O Software de Computadoras

Personales: Uso personal

O Aplicaciones en procesamiento de texto O Hoja de clculo O Grficos por computadora O Multimedia O Entretenimientos O Gestin de bases de datos O Aplicaciones financieras de negocios y

personales O Acceso a bases de datos

O Software Basado en la Web:

Recurso ilimitado que puede ser accedido por cualquiera con una conexin a internet o a una red.
O Las pginas web buscadas por un

explorador son software que incorpora instrucciones ejecutables (CGI,HTML, Perl o Java) O Datos (Hipertexto y una variedad de formatos de audio y video) O Comunidades en el ciberespacio O Sistemas ERP, SAP.

O Software de Inteligencia

Artificial : Hace uso de algoritmos no numricos para resolver problemas complejos para los que no son adecuados el clculo o el anlisis numrico
O Sistemas expertos, tambin llamados

sistemas basados en el conocimiento O Reconocimiento de patrones (imgenes y voz) O Redes neuronales artificiales O Prueba de teoremas O Juegos.

Casos de estudio
Haga clic para modificar el estilo de subttulo del patrn

Caso de Estudio: F-18 (1986)


En abril de 1986 un avin de combate F-18 se estrell por culpa de un giro descontrolado, atribuido a una expresin ifthen, para la cual no haba una expresin else, por considerarse innecesaria, lo que origin una excepcin fuera de control del programa. Por suerte el piloto pudo salir del avin a tiempo.

O El 3 de julio de 1988, en el golfo

Caso de Estudio: Sistema AEGIS (1988)

prsico, el USS Vincennes derrib un jet de pasajeros iran que confundi con una aeronave iran hostil. El capitn de la nave orden el lanzamiento de un misil provocando la muerte de los 290 tripulantes. Se consider como causa del accidente al sistema de radar AEGIS.

Caso de estudio: Therac-25


O Diseado para tratamiento de pacientes

por medio de rayos X. Entre 1985-1987 ocasiono la muerte de varios pacientes en hospitales de USA, por culpa de radiaciones de alto poder aplicadas de manera incontrolada. La probable causa era que para ciertas secuencias de comandos, los controles de la computadora llevaban la mquina a un estado interno errneo y muy peligroso generando una sobredosis masiva de radiacin al paciente. La FDA no hacia revisiones sobre practicas de desarrollo de software, ni control de calidad del software en dispositivos mdicos

Leyes de Evolucin del Software


O Cambio continuo
O utilidad del sistema O reemplazo

O Complejidad creciente
O + modificacin + complejidad

O Evolucin del sistema


O segn dinmica del sistema

O Estabilidad organizativa
O proyecto de desarrollo - evolucin

O Conservacin de la familiaridad
O contenido similar entre versiones

Un sistema cumple con Ciclos


O Ciclo de vida

Fases o etapas
O Ciclo de desarrollo

Ciclo de Vida

Ciclo de Desarrollo

You might also like