Está en la página 1de 5

INGENIERIA DEL SOFTWARE Un Enfoque Practico

Autor: ROGER S. PRESSMAN

Resumen Capitulo I EL PRODUCTO

KEITY MICHEL PEREZ MARTINEZ

CAPITULO I EL PRODUCTO

El software de computadora es el producto que disean los ingenieros del software, esto abarca los programas que se ejecutan. El software es un transformador de informacin, produciendo, gestionando, adquiriendo, modificando, mostrando o transmitiendo informacin que puede ser tan simple como un solo bit. El software acta como la base de control de la computadora (SISTEMA OPERATIVO), la comunicacin de informacin (REDES) y la creacin y control de otros programas (HERRAMIENTAS DE SOFTWARE Y ENTORNOS). 1.1 Evolucin del software El software tiene un doble papel, es un producto y al mismo tiempo, es el vehculo para entregarlo. Como producto, entrega la potencia informtica que incorpora el hardware informtico o una red de computadores que es accesible por hardware local. El software acta como la base de control de la computadora (sistema operativo), la comunicacin de informacin (redes) y la creacin y control de otros programas utiliza herramientas de software y entornos. 1.2 El software En 1970, menos del uno por ciento de las personas Podra haber descrito inteligentemente lo que significaba software de computadora. Hoy, la mayora de los profesionales y muchas personas en general piensan en su mayora que comprenden el software. Pero lo entienden realmente? 1.2.1 Caractersticas del software Cuando se construye hardware, el proceso creativo humano se compone de: anlisis, diseo, construccin y prueba, esto se traduce finalmente a una forma fsica. El software es un elemento del sistema que es lgico, por lo tanto el software tiene unas caractersticas distintas al hardware: - El software se desarrolla no se fabrica: ambas actividades requieren la construccin de un producto, pero los enfoques son diferentes. esto significa que los proyectos de software no se pueden gestionar, como si fueran proyectos de fabricacin. - El software no se estropea se deteriora: el software no es susceptible a los daos del entorno que hacen que el hardware se estropee, por lo tanto en software, los defectos no detectados en su construccin, harn que falle el programa durante las primeras etapas de su vida. - El software se construye a medida: se extiende la reutilizacin para abarcar no solo algoritmos, sino tambin estructuras de datos. los componentes reutilizables modernos encapsulan tanto datos como procesos que se aplican a los datos, permitiendo al ingeniero

del software crear nuevas aplicaciones a partir de las partes reutilizables. por ejemplo (interfaces graficas de usuario). 1.2.2 APLICACIONES DEL SOFTWARE El software puede aplicarse en cualquier situacin. Los factores para esto son: el contenido y el determinismo de la informacin. El contenido se refiere al significado y a la forma de la informacin de entrada y salida. Un ejemplo de esto es: Aplicaciones Bancarias El determinismo es la informacin que se refiere a la predecibilidad del orden y del tiempo de llegada de los datos. Un programa de anlisis de ingeniera acepta datos que estn en un orden predefinido, ejecuta el algoritmo(s) de anlisis de interrupcin y produce los datos resultantes en un informe o formato grafico. Las siguientes reas del software indican la amplitud de las aplicaciones potenciales: Software de Sistemas Es un conjunto de programas que han sido escritos para servir a otros programas. Algunos programas de sistemas, Ejemplo: compiladores, editores y utilidades de gestin de archivos, procesan estructuras de informacin compleja pero determinada. El rea de software de sistemas se caracteriza por una fuerte interaccin con el hardware de la computadora; una gran utilizacin por mltiples usuarios; comparticin de recursos y gestin de procesos; estructuras de datos complejas y mltiples interfaces externas. Software De Tiempo Real Este software coordina, analiza, controla, sucesos del mundo real, conforme ocurren se denomina tiempo real. Sus elementos son: comportamiento de adquision de datos que recolecta y da formato a la informacin recibida del entorno externo, componente de control/salida que responde al entorno externo y un componente de monitorizacin que coordina todos los dems componentes, de forma que se mantiene la respuesta en tiempo real. Software De Gestin Son sistemas discretos, que se aplican a informacin comercial, ejemplo: (nominas, cuentas debito, inventarios, etc.) el software de sistemas de informacin de gestin SIG accede a una o ms bases de datos que contienen informacin comercial. Las aplicaciones en esta rea reestructuran los datos existentes para facilitar las operaciones comerciales o gestionar la toma de decisiones. Software de Ingeniera y Cientfico El software de Ingeniera y Cientfico esta caracterizado por los algoritmos de manejo de nmeros. Ejemplo: Sistemas de Vulcanologa, Astrologa, presin de automotores, biologa molecular. Software de Empotrado El software de empotrado reside en memoria de solo lectura y se utiliza para controlar productos y sistemas de mercados industriales y de consumo. El software de empotrado puede ejecutar funciones muy limitadas y curiosas (por ejemplo: el control de teclas de un

horno microondas, funciones digitales en un automvil, tales como el control de gasolina, sistemas de frenado, etc.). Software de Computadoras Personales Es el software de computadoras que ha germinado en las pasadas dcadas. Mejoramiento de procesamiento de texto, hojas de clculo, grfico por computadora, multimedia, entretenimiento, gestin de bases de datos, aplicaciones financieras, redes, etc. Software Basado en Web En esencia, la red viene a ser una gran computadora que proporciona un recurso software casi ilimitado que puede ser accedido por cualquiera con un modem. Software de Inteligencia Artificial El software de inteligencia artificial (IA) hace uso de algoritmos no numricos para resolver problemas complejos para los que son adecuados el clculo o el anlisis directo. Son sistemas expertos tambin llamados sistemas basados en el conocimiento. 1.3 Software: Una Crisis En El Horizonte? Se han caracterizado problemas asociados con el desarrollo del software como una CRISIS. La palabra crisis se define como un punto decisivo en el curso de algo, momento, etapa o evento decisivo crucial, sin embargo, en trminos de calidad del software total y de velocidad con la cual son desarrollados los productos y los sistemas basados en computadoras, no ha habido un punto crucial, ningn momento decisivo, solamente un lento cambio evolutivo, puntualizado por cambios tecnolgicos explosivos en las disciplinas relacionadas con el software. El conjunto de problemas encontrados en el desarrollo del software que no funciona correctamente. Es ms el mal que abarca los problemas asociados a cmo desarrollar software, como mantener el volumen cada vez mayor de software existente y como mantener la demanda creciente del software. 1.4 Mitos del Software Los mitos del software tienen varios atributos que los hacen insidiosos: por ejemplo, aparecieron como declaraciones razonables de hechos (algunas veces conteniendo elementos verdaderos). Algunos de esos mitos son: Mitos de Gestin: los gestores con responsabilidad sobre el software, como los gestores en la mayora de las disciplinas, estn normalmente bajo la presin de cumplir los presupuestas, hacer que no se retrase el proyecto y mejorar la calidad. Mito. libros que contienen estndares y procedimientos para construir software. pero proporciona la suficiente informacin que se necesita saber? Realidad. los libros contienen demasiada informacin, el problema es si este se usa, si se conocen las prcticas modernas de desarrollo de software, si est diseado para mejorar el tiempo de entrega mientras se mantiene un enfoque de calidad.

Mitos del Cliente: un cliente que solicita una aplicacin de software, en muchos casos cree en los mitos que existen sobre el software, debido a que los gestores y desarrolladores del software hacen muy poco para corregir la mala informacin. los mitos conducen a que el cliente se cree una falsa expectativa y finalmente, quede insatisfecho. Mito. una declaracin general de los objetivos es suficiente para comenzar a escribir los programas, dar detalles. Realidad. una mala definicin inicial es la principal causa del trabajo perdido en el software. Es esencial una descripcin detallada y formal del mbito de la informacin, funciones, comportamiento, rendimiento, interfaces, etc. Mitos de los Desarrolladores: los mitos de los desarrolladores se han fomentado durante 50 aos de cultura informtica. la programacin de vea como un arte. las viejas formas y actitudes tardan en morir. Mito. una vez terminado el programa y lo hago funcionar, mi trabajo a terminado. Realidad. cuanto ms pronto se comience a escribir el cdigo mas se tarda en terminar. Todo el esfuerzo dedicado en un programa se inicia despus que se le ha entregado al cliente por primera vez.

También podría gustarte