Ingenieria del software

10
Estudiante: Leonel Ardila Tutor: Eduardo Rueda Fajardo Uniremington Ingeniería de Sistemas ll semestre.

Transcript of Ingenieria del software

Page 1: Ingenieria del software

Estudiante: Leonel Ardila Tutor: Eduardo Rueda Fajardo Uniremington Ingeniería de Sistemas ll semestre.

Page 2: Ingenieria del software

Ingeniería de softwareEn la actualidad, el software es considerado el producto más importante dentro del campotecnológico mundial, debido a su crecimiento o desarrollo, se ha hecho tan indispensable en losdiferentes sectores de aplicación organizacional (sistemas de todo tipo), permitiendo rapidez en laejecución de los procesos, confiabilidad al momento de realizar una tarea específica, seguridad en elmanejo de la información, automatización de los procesos, etcétera.La ingeniería de software se puede definir como la rama de la ingeniería que crea y mantiene lasaplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejode proyectos, el ámbito de la aplicación, y otros campos. Esta ingeniería abarca un proceso,métodos y herramientas fundamentados en el desarrollo del producto bajo normas o estándaresque reglamenten la calidad.

Ingeniería del software

Page 3: Ingenieria del software

En la actualidad, el software de computadora es la tecnología individual más importante en elámbito mundial. Es común darse cuenta que la invención de una tecnología puede tener efectosprofundos e inesperados en otras tecnologías con las que en apariencia no tiene ninguna relación(ESTE FENOMENO SE COMO LA LEY DE LA S CONSECUENCIAS IMPREVISTAS). El software se ha convertido a través de los años en una tecnología indispensable en los negocios, la ciencia y la ingeniería.El software también ha permitido la creación de tecnologías nuevas como la ingeniería genética, ha permitido la expansión de tecnologías existentes como las telecomunicaciones, el fin de tecnologías antiguas como la industria de la impresión. En fin, se puede afirmar que el software es la fuerza conductora de la tecnología del presente, ya que está relacionado con sistemas de todo tipo: transporte, médicos, telecomunicaciones, militares, industriales, de entretenimiento, máquinas para oficina entre otros.

Software e Ingeniería del Software

Page 4: Ingenieria del software

se refiere a todas las partes físicas de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos.1 Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado. El término es propio del idioma inglés (literalmente traducido: partes duras), su traducción al español no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena; la Real Academia Española lo define como «Conjunto de los componentes que integran la parte material de una computadora.

¿Que es Hardware?

Page 5: Ingenieria del software

Clasificación del Hardware

Dispositivos de salida

Dispositivo de entrada

Page 6: Ingenieria del software

que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema operativo, que básicamente permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.

¿Qué es el software?

Page 7: Ingenieria del software

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones.

Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica.

Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.

Clasificación del software

Page 8: Ingenieria del software

Este término fue acuñado en los años 70, cuando la industria o imperio del software ya habíaproducido los suficientes programas que le permitieron darse cuenta de que en ellos algo fallaba,que no se había podido satisfacer la necesidad perseguida (que los programas al entregarse alcliente tuvieran garantizada la excelencia) Debido a esto salieron a la vista varios interrogantesobjetos de estudio y análisis previo: ¿Por qué lleva tanto tiempo terminar los programas? ¿Por qué es tan elevado el coste? ¿Por qué no podemos encontrar todos los errores antes de entregar el software a nuestros clientes? ¿Por qué es tan difícil constatar el progreso durante el desarrollo? ¿Por qué es tan difícil calcular cuánto tiempo va a costar? Definitivamente en la época de los 70, la industria del software no había podido satisfacer la demanda visionada. La complejidad del software producido y demandado se incrementaba constantemente.

La crisis del Software

Page 9: Ingenieria del software

La crisis del Software

Se debe tener presente que aún desde los años atrás hasta nuestra época el software es solicitado para ejecutar las tareas demandantes que exige el medio y sobre todo está presente en todos los sistemas que van desde los más sencillos hasta los de misión crítica. Se puede afirmar entonces que las aplicaciones de software son complejas porque modelan la complejidad del mundo real. Por lo tanto, si el cliente (persona que solicita la realización de un programa o software) tiene claro qué quiere, interferirá mucho menos en el proceso de desarrollo, obligando a cambiar aspectos que ya habían sido convenidos previamente con el desarrollador

Page 10: Ingenieria del software

Gracias!