Вы находитесь на странице: 1из 65

CATEDRA 01

Facultad de Ingeniera de Minas, Geologa y Civil


Departamento acadmico de ingeniera de minas y civil

METODOS NUMERICOS
Ingeniera Civil

ING. CRISTIAN CASTRO P.

Capitulo I Introduccin

ING. CRISTIAN CASTRO P.

COMPUTACIN NUMRICA: COMO?

PORQU?
Problemas reales Modelos matemticos Resoluciones eficientes
(con computadores) Aplicaciones en reas como : Ciencias Sociales
Economia Ingeniera Medicina ...

Anlisis Numrico

INTRODUCCIN A LOS MTODOS NUMRICOS


Pasos para la resolucin de problemas
REFINAMIENTO
MODELAMIENTO

RESULTADO DE CIENCIAS AFINES

PROBLEMA

MEDICIN

RESULTADO NUMRICO
SELECCIN DE MTODOS TRUNCAMIENTO DE ITERACIONES SELECCIN DE PARMETROS

INTRODUCCIN A LOS MTODOS NUMRICOS

FLUJOGRAMA SOLUCIN NUMRIC A


PROBLEMA
modelamiento

MODELO MATEMTICO
resolucin

SOLUCIN

LEVANTAMIENTO DE DADOS

PROBLEMA
CONSTRUCCIN DEL MODELO MATEMTICO

ESCOGER MTODO NUMRICO

IMPLEMENTACIN COMPUTACIONAL

ANLISIS DE RESULTADOS

VERIFICACIN

INTRODUCCIN A LOS MTODOS NUMRICOS

PANORAMA
PROBLEMAS REALES
(tecnologa, ingeniera, industria, etc )

Contextualizacin

EMPRESAS ENTIDADES

Ingeniera matemtica
Contextualizacin, Adaptacin de modelos fsicos, implemetacin numrica

MATEMTICAS FSICA

Anlisis

MODELADO Y TIPOS DE MODELOS QU ES EL MODELADO?


Los procesos y sistemas en ingeniera son generalmente complicados y deben ser simplificados por idealizaciones y aproximaciones para resolver el problema planteado. El proceso de simplificacin del problema, para que pueda ser representado en trminos de un sistema de ecuaciones (para el anlisis, diseo y optimizacin) o a travs de un arreglo fsico (para experimentacin), es lo que se conoce como modelado

QU ES UN MODELO? MODELO?

X X

Modelo de moda

X
Modelo matemtico

MODELAJE EN PERSPECTIVAu PERSPECTIVAu


En muchas situaciones, se debe tomar una decisin importante con informacin incompleta. Dos elecciones:
Tomar la decisin con base solamente en intuicin, o modelos mentales Tomar la decisin con base en mltiples fuentes de informacin, inclusive modelos cuantitativos

La segunda resultados
Llegadas

eleccin
Sistema

conduce
Salidas

mejores

La Pascalina
Fabricada en 1642 por el francs filsofo matemtico Blaise Pascal, a los 19 aos. Pascal Se le considera el Padre de la Computadora. En su honor, existe un lenguaje de programacin con su nombre. El principio bsico de esta mquina calculadora se usa todava en nuestros das en algunos pluvimetros y cuenta kilmetros. Slo el mismo Pascal era capaz de arreglarla. Se considera el primer antecedente de tecnofobia, puesto que los matemticos de la poca se opusieron a ella, ante la eventualidad de que sus trabajos empezaran a no ser necesarios.

Calculadora Universal
Gottfried Leibniz (1646-1716), filsofo y matemtico alemn desarroll en 1694 una mquina multiplicadora. Esta mquina era mucho ms avanzada que la que haba inventado Pascal y a la que llam calculadora secuencial. Esta mquina efectuaba adiciones, sustracciones, multiplicaciones, divisiones y evaluaba races cuadradas. Demostr las ventajas de utilizar el sistema binario en lugar del decimal en las computadoras mecnicas. Se le acredita el haber comenzado el estudio formal de la lgica, base de la programacin y de la operacin de las computadoras.

Tarjetas Perforadas

Basile Bouchon : utiliz hacia 1725 , papel perforado en un telar para definir el patrn que se produca sobre la ropa. Jean Baptise Falcn : en 1728 junto con Basile Bouchon produjo un telar mejorado, que en vez de utilizar el papel perforado, usaba una secuencia de tarjetas. Se comenzaba a controlar una mquina con instrucciones codificadas.

Joseph Marie Jacquard (1752- 1871): en 1801 1752- 1871) perfecciona la primera mquina que utiliza tarjetas perforadas; sta era un telar, que poda tejer automticamente diseos complejos, de acuerdo a un conjunto de instrucciones codificadas en las tarjetas perforada. Este invento aos ms tarde fue empleado para permitir a los computadores almacenar y leer datos.

Maquina Diferencial
Charles Babbage matemtico e ingeniero britnico. Su trabajo se desarroll, principalmente, en lo que hoy se conoce como "investigacin de operaciones. Desarrolla tablas actuariales tan exactas que an hoy en da, las compaas de seguros las usan. Corrigi los errores que tenan las tablas de logaritmos. Elabor varias tablas astronmicas e inclusive invent el primer cuenta kilmetros de la historia. En 1822 empez a disear la mquina analtica (1833). Esta mquina supero exitosamente todo lo que se haba inventado hasta entonces, en ella se combinaban las operaciones aritmticas bsicas con procesos de decisin. La mquina tena una unidad de entrada y otra de salida, usando la idea de las tarjetas perforadas. Esta mquina era, en esencia, una computadora de aplicacin general, por lo que Babbage es considerado el precursor de la computadora.

Primer Programador
Ada Augusta Byron colabora en la concepcin de la mquina analtica de Babbage. Una de sus geniales ideas fue la de que un clculo grande poda contener muchas repeticiones de la misma secuencia de instrucciones. Luego, usando un salto condicional sera posible preparar solamente un juego de tarjetas para las instrucciones recurrentes. As describi lo que nosotros ahora llamamos un "bucle" y una "subrutina". Ada dise por s misa un programa para la mquina de Babbage que calculaba los nmeros de Bernoulli. ste es el primer programa de computadora que se reconoce. Es reconocida y respetada como la primera programadora de Computadoras de la historia, y en honor de quien se puso el nombre de ADA al conocido lenguaje de programacin

Otros Personajes
George Boole: desarroll en 1847 un nuevo tipo de lgebra Boole: (lgebra de Boole) e inici los estudios de lgica simblica. Esta teora de la lgica es la base del desarrollo de los circuitos de conmutacin tan importantes en telefona y en el diseo de las computadoras electrnicas. Burroughs (EEUU, 1855-1898). Termin de construir su primera sumadora en 1885, pero la mquina no lograba hacer los clculos con velocidad. En 1886 fund la compaa American Arithmometer. En 1888 logr perfeccionar su sumadora y patentarla. En 1892 la mquina comenz a producirse en serie y muchos bancos y compaas contables la compraron. En 1905, el nombre de su compaa se cambi al de Burroughs Adding Machine Company. Por muchas dcadas ms fue la compaa ms importante en diseo -venta de mquinas sumadoras.

Otros Personajes
Herman Hollerith: especialista en estadstica. Hollerith: Cre la mquina tabuladora (1887) para realizar el procesamiento de datos del censo de los Estados Unidos. Conteos que demoraban normalmente 9 aos pasan a ser realizados en tan solo 2 aos. Hollerith adems crea la empresa Tabulating Machine Company (1896) que ms tarde se fusion con otras tres compaas y formaron Internacional Business Machines Corporation (IBM).

Otros Personajes
Von Neumann En 1946, en colaboracin con Arthur W. Neumann: Burks y Herman H. Goldstine, escribi Preliminary Discussion of the Logical Design of an Electronic Computing Instrument. Las ideas contenidas en este artculo, dan forma a la Arquitectura Von Neumann, base para la construccin de todos los computadores hasta el momento. El concepto central consiste en almacenar programas y datos, en el mismo medio (memoria). Transforma la ENIAC en una mquina programable por el usuario a travs del almacenamiento de programas. Dise la EDVAC, acrnimo de Electronic Discrete Variable Automatic Computer, que fue la primera mquina en usar cintas magnticas. Fue el primero en usar la aritmtica binaria en una computadora electrnica. Adems la Mquina de Von Neumann crea el concepto de la Unidad de control.

Otros Personajes

Alan Turing Gran matemtico, lgico y terico de la Turing: computacin. En 1936, public el artculo "On computable numbers", que estableci las bases tericas para la computacin moderna. En l describi lo que despus se llam la "Mquina de Turing": un dispositivo terico que lea instrucciones de una cinta de papel perforada y ejecutaba todas las operaciones de una computadora. El artculo tambin fij los lmites de las ciencias de la computacin al demostrar que existen problemas que ningn tipo de computadora podr resolver. En 1938 construy "Colossus", una mquina cuyo propsito era descifrar el cdigo secreto militar alemn y que fue terminada en 1943. En la actualidad se le considera la primera computadora digital electrnica.

Nacen los Ordenadores


ABC Primera computadora digital electrnica automtica desarrollada entre los aos de 1937 a 1942. ABC = AtanasoffBerryComputer. Conteniendo el nombre de su inventor John Vincent Atanasoff y el de su ayudante Clifford Berry. Capaz de resolver con un alto grado de exactitud ecuaciones simultneas de hasta 29 incgnitas.

Nacen los Ordenadores


MARK 1: Primera computadora electro-mecnica (1944). Howard Aiken (1900-1973), graduado de fsica de la Universidad de Harvard, con el apoyo de IBM, construye la Automatic Sequence Controller Calculator (ASCC). Esta basada en los descubrimiento de Babbage con su Mquina analtica. Construida a base de rels, dispositivos electromecnicos para regular y dirigir la corriente en un circuito (700,000 aprox.). Trabajaba con cdigo decimal, realizaba las cuatro operaciones bsicas. Velocidad: un par de dcimas de segundo para sumar o restar; dos segundos multiplicando dos nmeros de once cifras y divida en poco ms de cuatro segundos. La memoria se gobernaba manualmente por una serie de interruptores. Las instrucciones se ingresaban por medio de cinta perforada y la salida se obtena en dos impresoras / listadoras o directamente a cinta perforada. Media 15 mts. de largo x 2,4 mts. de alto. Estaba formada por 800.000 piezas y ms de 804 Km de cable. Posteriormente se construyeron Mark II y Mark III

Nacen los Ordenadores


ENIAC (Electronic Numerical Integrator And Calculator) Calculator) Creada en 1947 por los ingenieros Presper Eckert y John W. Mauchly, de la Universidad de Pennsylvania. El objetivo principal de su construccin fue: El calculo de tablas de trayectoria de proyectiles. 17.468 tubos de vidrio al vaco (ms resistencias, condensadores, etc.), con 32 toneladas de peso, 2.40 de ancho y 30 metros de largo. La velocidad de clculo era entre 500 y 1000 veces superior a las calculadoras electromecnicas de su tiempo, casi la velocidad de las calculadoras de bolsillo de hoy. 5,000 sumas o restas y 300 multiplicaciones por segundo. Consumo de energa de 150 kilowatts por hora aproximadamente (equivalente al consumo de un gran bloque de casas o de mil lavadoras) Es considerada la primera computadora electrnica. Fue finalmente retirado del servicio activo en 1955, habiendo trabajado durante 9 aos.

Nacen los Ordenadores

ENIAC

Eckert y Mauchly

Nacen los Ordenadores


UNIVAC (Universal Automatic Computer) Computer) Nuevamente Presper Eckert y John W. Mauchly son sus creadores (1951) Primera computadora en utilizar un compilador (traduce lenguaje de programa en lenguaje de mquina). Posee un sistema de cintas magnticas que podan leerse hacia adelante y hacia atrs. Mquina decimal con 12 dgitos por palabra, instrucciones de una sola direccin y dos instrucciones por palabra. Su memoria era todava de lneas de retardo de mercurio y tecnologa a vlvulas. Su sucesor, el UNIVAC II, sustituira aquella memoria por una de ncleos de ferrita. El UNIVAC 1103 era una mquina de 36 bits, aritmtica por complemento a uno y de punto flotante y, por primera vez, con capacidad de interrupciones. En 1960 Grace Murray Hooper present su primera versin del lenguaje COBOL (Common Business-Oriented Language) para UNIVAC. En 1952, Univac (no el modelo original sino otra) se utiliz para computar el resultado de las elecciones presidenciales entre Eisenhower y Adlai Stevenson. El resultado (victoria de Eisenhower) se supo 45 minutos despus de que cerraron los colegios electorales.

Nacen los Ordenadores

UNIVAC

Generaciones de Computadoras
Primera Generacin (19451955): Los tubos de vacio Construidas bsicamente con tubos de vaco y cableado como transmisor de datos. Programadas en lenguaje mquina (cdigo binario). Utilizan tarjetas perforadas. Gran tamao y muy costosas (relacin costo-valor). Uso restringido a grandes empresas y organismos estadales: aplicaciones en el rea cientfico militar. Comercializacin casi nula. Herman Hollerith funda IBM. Maquinas de 1era. Generacin: UNIVAC, IBM 650.

Generaciones de Computadoras
Segunda Generacin (19551965): Circuitos de transistores El componente principal es el transistor: Disminucin del tamao, consumo y produccin de calor. Mayor capacidad de almacenamiento y mayor velocidad. Reduccin de espacio fsico y costos. Aparecen dispositivos magnticos de almacenamiento externo (cintas y discos). Nace lenguajes de programacin de alto nivel como, Cobol (Common Business Oriented Language), Basic (Beginers All purpose Symbolic Instruction Code). Programas hechos a la medida. El usuario final no tiene contacto directo con la maquina. Aparece la nocin de concurrencia del procesador. El campo de aplicacin se extiende a administrativo. Aparecen muchas compaas. Maquinas de la 2da. Generacion: Philco 212, UNIVAC M46 0, IBM 709 y NCR 315

Generaciones de Computadoras
Tercera Generacin (19651975): Circuitos integrados Construidas en base a circuitos integrados (LSI) en sustitucin del transistor. Continua la tendencia de disminucin del tamao. Continua la tendencia de reduccin del consumo energtico. Aparecen los sistemas operativos. Surge el concepto de Base de Datos. Se emplean redes de terminales perifricos. Aparecen los minicomputadores, pero los Mainframes siguen controlando el mercado. Mainframes de 3era. Generacin: IBM 360, CDC 6000, IBM 370, UNIVAC 1110, CDC 7600, Burroughs 6000. Minis de 3era. Generacin: DEC, VAX, HP, Siemens.

Generaciones de Computadoras
Cuarta Generacin (1975): VLSI
Aparece la tecnologa VLSI ( Very Large Scale Integration), es decir el Microprocesador (Integracin de toda la CPU de un computador en un solo circuito integrado). La disminucin de tamao alcanza limites insospechados. Steves Jobs y A. Wozniak, crean el primer microcomputador de uso masivo (1977). Se funda Apple. Aparecen los microcomputadores llamados PC (Personal Computer). Se desata la llamada Revolucin informtica. Aparece el floppy disk como unidad de almacenamiento secundario. Aparecen gran cantidad de lenguajes de programacin. Interaccin humano-computador constante. Aparecen las redes de interconexin de computadoras. Minis y Mainframes de la 4ta. Generacin: CDC, CRAY, Hitachi, IBM.

Generaciones de Computadoras
Quinta Generacin: Internet+HTML=Sociedad de la informacin
La masificacion del uso de la Internet crea un estadio nuevo en la computacin, redefiniendo su interrelacin con la sociedad. El computador deja de ser fundamentalmente una herramienta de calculo para convertirse principalmente en un medio de comunicacin. Este nuevo rol del computador impacta de tal manera a la sociedad que termina por modificarla econmica, poltica, social y culturalmente, definiendo lo que se ha dado en llamar la Sociedad de la Informacin, que denota la nueva forma de organizacin social en el contexto de un mundo signado por el fenmeno de la Globalizacin.

Dispositivos de Entrada

CPU

Dispositivos de

Salida

Memoria (Almacenamiento) Unidad De control Registros ALU Banderas Registros

ALU Entradas y salidas


Arquitectura de computadoras

COMPONENTES DE UNA COMPUTADORA CPU UNIDAD DE MEMORIA UNIDAD DE ENTRADA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA

CPU UNIDAD DE ENTRADA: MEDIOS PARA RECIBIR INFORMACION UNIDAD DE MEMORIA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA

CPU UNIDAD DE MEMORIA UNIDAD DE ENTRADA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA: MEDIOS PARA DAR INFORMACION

CPU UNIDAD CENTRAL DE PROCESAMIENTO

UNIDAD DE MEMORIA UNIDAD DE ENTRADA UNIDAD DE CONTROL UNIDAD DE ARITMETICA UNIDAD DE SALIDA

CPU
UNIDAD DE MEMORIA DATOS Y RESULTADOS ALMACENADOS EN CELDAS C/U CON CAPACIDAD DE ALMACENAR UNA UNIDAD DE INFORMACION (PALABRA)

UNIDAD DE ENTRADA: UNIDAD DE CONTROL UNIDAD DE ARITMETICA

UNIDAD DE SALIDA

CPU UNIDAD DE MEMORIA


UNIDAD DE CONTROL COORDINA LAS ACTIVIDADES DE LAS DIFERENTES COMPONENTES DE LA COMPUTADORA. ENVIA SEALES DE CONTROL, COMANDOS Y DETERMINA LA SECUENCIA DE LAS INSTRUCCIONES DADAS.

UNIDAD DE ENTRADA:

UNIDAD DE SALIDA

UNIDAD DE ARITMETICA

CPU UNIDAD DE MEMORIA UNIDAD DE ENTRADA: UNIDAD DE CONTROL


UNIDAD DE ARITMETICA CONSISTE DE CIRCUITOS ELECTRICOS QUE REALIZAN LAS OPERACIONES ARITMETICAS Y LOGICAS.

UNIDAD DE SALIDA

REPRESENTACION DE LOS NUMEROS EN LA COMPUTADORA ENTEROS REALES

SISTEMA DE ARITMETICA DE PUNTO FLOTANTE

Organizacin y funcionamiento de un computador (Subsistema I/O, Memoria y Procesador. Los computadores en realidad slo hacen 4 cosas:
Recibir entradas: Aceptan informacin del mundo exterior. Producir salidas: Reflejan informacin al mundo exterior. Procesan informacin: Ejecutan operaciones aritmticas-lgicas Almacenan informacin: Los datos reposan en algn dispositivo

Luego todo sistema de cmputo tiene componentes de hardware dedicados a cumplir estas funciones: Dispositivos de entrada: Teclado, ratn, escner, micrfono, etc. Dispositivos de salida: Monitor, impresora, cornetas, etc. Un procesador: Procesa informacin, ejecutando clculos aritmticos y tomando decisiones con base en los valores de informacin. Memorias y dispositivos de almacenamiento.

Memoria
Es un espacio fsico electrnico constituido por elementos denominados chips, que permite a la CPU almacenar y recuperar datos en forma muy rpida. RAM (Random Access Memory): Conjunto de chips ubicados en una pequea tarjeta de circuitos electrnicos que permite alojar temporalmente los datos del usuario, instrucciones del S.O. y de programas en ejecucin. Es una memoria voltil de almacenamiento temporal. ROM (Read Only Memory): Conjunto de chips que contienen un grupo pequeo de instrucciones que indican a la computadora algunas tareas de importancia relacionadas con la operatividad del sistema. En los PC esta memoria se llama ROM BIOS, contiene instrucciones que indican a la computadora como acceder a los dispositivos de I/O y buscar el sistema operativo. Esta memoria es de almacenamiento permanente no voltil y contiene instrucciones asociadas al proceso de inicializacin del sistema.

Memoria Cach
Utilizada en informtica significa memoria temporal; generalmente de existencia oculta y automtica para el usuario, que proporciona acceso rpido a los datos de uso ms frecuente o previsible.

Memoria Virtual
Memoria virtual es un diseo computacional que permite al software usar ms memoria principal (RAM) que la que realmente posee la computadora

Memoria Secundaria
Un medio de almacenamiento es el disco, cinta, papel u otro objeto que contiene datos. Un dispositivo de almacenamiento corresponde a aparatos electromecnicos que registra y recupera informacin que hay en el medio de almacenamiento. Esta informacin es de tipo semipermanente y puede posteriormente ser utilizada por el mismo u otro computador.

Funcionamiento de la memoria virtual

Funcionamiento de un bus de datos

Unidades de Medida de Memoria


Nombre kilo mega giga tera peta exa Abrev. K M G T P E Factor 210 = 1024 220 = 1 048 576 230 = 1 073 741 824 240 = 1 099 511 627 776 250 = 1 125 899 906 842 624 260 = 1 152 921 504 606 846 976 270 = 1 180 591 620 717 411 303 42 4 Tamao en el SI 103 = 1000 106 = 1 000 000 109 = 1 000 000 000 1012 = 1 000 000 000 000 1015 = 1 000 000 000 000 000 1018 = 1 000 000 000 000 000 000 1021 = 1 000 000 000 000 000 000 000

zetta

yotta

280 = 1024 = 1 208 925 819 614 629 174 70 1 000 000 000 000 000 000 000 000 6 176 290 = 1024 Yottabytes 1027 = 1 000 000 000 000 000 000 000 000

Bronto

LEY DE MOORE
La unidad fundamental del procesador es el transistor. El transistor corresponde al corazn del cmputo digital. En 1965 Gordon Moore, fundador de Intel, dijo que el poder de cmputo de un CPU se duplica cada 18 meses. El poder de cmputo de un CPU tiene relacin con la cantidad de transistores

Ley de Moore

SOFTWARE
Se conoce como software al conjunto de instrucciones detalladas que controlan la operacin de un sistema de cmputo. Las funciones que realiza son:
Administrar los recursos de cmputo Proporcionar las herramientas a los seres humanos para aprovechar el sistema de cmputo Actuar como intermediario entre la informacin almacenada y los usuarios

Programa de computadora: Conjunto de instrucciones de computadora para llevar a cabo un proceso especfico. El concepto del programa almacenado. Es la idea de que un programa no puede ser ejecutado por una computadora a menos que se almacene en la memoria primaria de ella junto con los datos requeridos.

SOFTWARE DE APLICACIONES
SOFTWARE DE APLICACIONES Son los programas elaborados usando algn lenguaje de programacin convencional que permiten el cumplimiento de las tareas especficas de los usuarios finales. Estos programas pueden ser : Elaborados en la empresa Desarrollados externamente sobre medida Adquiridos como paquetes terminados. Ejemplos de software de aplicaciones: Sistemas de Contabilidad Sistemas de Nminas Sistemas de Reservaciones Areas Sistemas de Punto de venta Sistemas de administracin de la produccin Sistemas de diseo auxiliado por computadora Etc.

SOFTWARE DE USUARIO FINAL


SOFTWARE DE USUARIO FINAL Son las herramientas de software que permite el desarrollo de aplicaciones por los mismos usuarios finales con muy poca o nula intervencin de programadores profesionales, o que incrementan la productividad de los programadores profesionales. Los principales ejemplos de este tipo de software son: Lenguajes de cuarta generacin: Variedad de herramientas de software que permiten a los usuarios finales desarrollar aplicaciones de software con una mnima experiencia o asistencia tcnica o estimulan la productividad de los programadores profesionales RAD (Rapid aplication development) Lenguajes de interrogacin (SQL) Generadores de reportes Lenguajes de grficas Generadores de aplicaciones Lenguajes de programacin de muy alto nivel Paquetes de software especializado adaptable ( CONTROL DE MANUFACTURA ) Procesadores de documentos Hojas de clculo Administradores de bases de datos Paquetes de software integrados Sistemas de informacin geogrfica

Tipos de software
Software base o sistema operativo: Conjunto de todos los programas que controlan la ejecucin de todas las aplicaciones y administran todos los recursos del computador. Software de aplicacin: Programa diseado y escrito para realizar una tarea especfica, ya sea personal, de negocios o de procesamiento. Software de comunicaciones: Conjunto de programas que permiten la comunicacin entre dispositivos locales o remotos de una red.

TIPOS DE SOFTWARE
Software de sistemas
Sistemas operativos Lenguajes de programacin
Bajo nivel: Lenguaje mquina, Ensamblador Alto nivel:
Compilados: Lenguaje C, Pascal, Fortan Interpretados: Basica, Visual Basic.

Utileras

Software de aplicacin
Especializados De uso general

Software del usuario final


Sistemas de bases de datos Generadores de grfica Lenguajes de 4. Generacin Herramientas RAD Sistemas adaptables Sistemas de informacin geogrfica

Que es el Software ?
Programas de cmputo y su documentacion asociada Sistemas o Productos de software grandes y complejos. Que contiene el software. Que tipos de software hay ? Cual es el costo del software. Como se desarrolla el software ? Como saber si un software tiene calidad.

Productos de Software
Productos genricos. l Productos que son producidos por una organizacin para ser vendidos al mercado. Productos hechos a medida. l Sistemas que son desarrollados bajo pedido a un de sarrollador especfico. La mayor parte del gasto del software es en productos genricos, pero hay ms esfuerzo en el desarrollo de los sistemas hechos a medida.

Caractersticas de los Productos de Software


Mantenibles.
l

Debe ser posible que el software evolucione y que siga cumpliendo con sus especificaciones. El software no debe causar danos fsicos o econmicos en el caso de fallos. El software no debe desperdiciar los recursos del sistema. El software debe contar con una interfaz de usuario adecuada y su documentacin.

Confiabilidad.
l

Eficiencia.
l

Utilizacin adecuada.
l

Importancia de las caractersticas del producto


La importancia relativa de las caractersticas depende en el tipo de producto y en el ambiente en el que ser utilizado. En algunos casos, algunos atributos pueden dominar. l En sistemas de seguridad crticos de tiempo real, los atributos clave pueden ser la confiabilidad y la eficiencia. Los costos tienden a crecer exponencialmente si son requeridos altos niveles de alguna caracterstica.

Que contiene el software ?


El software contiene: Lneas de cdigo de algn lenguaje ? Instrucciones de computadora. Descripcin de las estructuras de datos. Algoritmos. Procedimientos y funciones. Componentes de software.

Que tipos de software hay ?


Por su estructura: Funcionales. Orientados a objetos. Orientados a listas. Orientados a componentes. Por su funcin: Programas o Sistemas de Usuario Interfaces Hombre-Maquina. Herramientas de Software. Librerias. Sistemas de uso generico: Compiladores, S.Os, Procesadores de Texto, etc Bases de Datos. Sistemas basados en Web.

Que tipos de software hay ?


Por su plataforma de computo: Sistemas embebidos. Sistemas de computo distribuido. Sistemas de computo paralelo. Sistemas de tiempo real. Sistemas basados en Chips. Wearable computing systems. Sistemas de computo ubiquos.

Costos del Software


Los costos del software a menudo dominan al costo del sistema. El costo del software en un PC es a menudo mas caro que la PC. Costos Cuesta mas mantener el software que desarrollarlo. Para sistemas con una larga vida, este costo se multiplica. La Ingeniera de Software concierne a un desarrollo efectivo en cuanto a costes del software.

Eficiencia

El Proceso de Software
Conjunto estructurado de actividades requeridas para desarrollar un sistema de software. l Especificacin- que debe hacer el software y cuales son sus especificaciones de desarrollo. l Desarrollo produccion del sistema de software. l Validacin verificar que el software hace lo que el cliente pide. l Evolucin cambiar/adaptar el software a las demandas. Las actividades varan dependiendo de la organizacin y del tipo de sistema a desarrollarse. Debe estar explcitamente modelado si va a ser bien administrado.

Proceso Genrico de Software


Especificacin - establecer los requerimientos y restricciones del sistema Diseo - Producir un modelo en papel del sistema Manufactura - construir el sistema Prueba - verificar que el sistema cumpla con las especificaciones requeridas Instalacin - entregar el sistema al usuario y asegurar su operacionalidad Mantenimiento - reparar fallos en el sistema cuando sea descubiertos

Caractersticas del proceso


Entendible
l

Se encuentra el proceso bien definido y es entendible ?. El proceso es visible al exterior ?. Puede el proceso ser soportado por herramientas CASE ?. El proceso es aceptado por aquellos involucrados en el ?.

Visible
l

Soportable
l

Aceptable
l

Muchas Gracia s

Вам также может понравиться