La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Omar de Jesús Rosales hernández

Presentaciones similares


Presentación del tema: "Omar de Jesús Rosales hernández"— Transcripción de la presentación:

1 Omar de Jesús Rosales hernández
Introducción Omar de Jesús Rosales hernández

2 ¿Qué son los sistemas informáticos?
Un sistema informático es el conjunto de recursos disponibles para la resolución de problemas mediante el uso de las ciencias de la computación. Esto incluye: Los equipos informáticos: computadoras, periféricos... El software de dichos equipos: sistemas operativos, aplicaciones... Los usuarios y administradores: las personas que utilizan dicho sistema y las que se encargan de que funcione. Las relaciones entre todos estos elementos: esto incluye las políticas de uso, de cuota...  Un sistema informático típico emplea una computadora que usa dispositivos y programas para capturar, almacenar y procesar datos. La computadora personal o PC, junto con la persona que la maneja y los periféricos disponibles, resultan de por sí un ejemplo de un sistema informático

3 Ingeniería del software
La Ingeniería del Software es la rama de la ingeniería que crea y mantiene las aplicaciones de software usando tecnologías y prácticas de las ciencias de la computación, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos. Hay quienes opinan que este proceso debería de llamarse "Desarrollo del Software" frente a Ingeniería del Software, Pete McBreen (autor de los libros: Software Craftsmanship and Questioning Extreme Programming) afirma que el termino ingeniería implica nivel de rigor y de pruebas mucho mayores que lo habitual en los desarrollos actuales

4 Definiciones Ingeniería de software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software. Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software. La ingeniería de software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales. La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación, y mantenimiento del software.

5 Historia Cuando aparecieron las primeras computadoras digitales en la década de 1940, el desarrollo de software era algo tan nuevo que era casi imposible hacer predicciones de las fechas estimadas de finalización del proyecto y muchos de ellos sobrepasaban los presupuestos y tiempo estimados.. Los desarrolladores tenían que volver a escribir todos sus programas para correr en máquinas nuevas que salían cada uno o dos años, haciendo obsoletas las ya existentes. El término Ingeniería del software apareció por primera vez en a finales de la década de La Ingeniería de software fue estimulada por la crisis del software de las décadas de entre 1960 y La Ingeniería del software viene a ayudar a identificar y corregir mediante principios y metodologías los procesos de desarrollo y mantenimiento de sistemas de software.

6 Crisis del Software La crisis del software se fundamentó en el tiempo de creación de software, ya que en la creación del mismo no se obtenían los resultados deseados, además de un gran costo y poca flexibilidad. Básicamente, la crisis del software se refiere a la dificultad en escribir programas libres de defectos, fácilmente comprensibles, y que sean verificables. Las causas son, entre otras, la complejidad que supone la tarea de programar, y los cambios a los que se tiene que ver sometido un programa para ser continuamente adaptado a las necesidades de los usuarios. Englobó a una serie de sucesos que se venían observando en los proyectos de desarrollo de software: Los proyectos no terminaban en plazo. Los proyectos no se ajustaban al presupuesto inicial. Baja calidad del software generado. Software que no cumplía las especificaciones. Código inmantenible que dificultaba la gestión y evolución del proyecto.

7 Objetivos La ingeniería de software aplica diferentes normas y métodos que permiten obtener mejores resultados, en cuanto al desarrollo y uso del software, mediante la aplicación correcta de estos procedimientos se puede llegar a cumplir de manera satisfactoria con los objetivos fundamentales de la ingeniería de software. Entre los objetivos de la ingeniería de software están: Mejorar el diseño de aplicaciones o software de tal modo que se adapten de mejor manera a las necesidades de las organizaciones o finalidades para las cuales fueron creadas. Promover mayor calidad al desarrollar aplicaciones complejas. Brindar mayor exactitud en los costos de proyectos y tiempo de desarrollo de los mismos. Aumentar la eficiencia de los sistemas al introducir procesos que permitan medir mediante normas específicas, la calidad del software desarrollado, buscando siempre la mejor calidad posible según las necesidades y resultados que se quieren generar. Una mejor organización de equipos de trabajo, en el área de desarrollo y mantenimiento de software. Detectar a través de pruebas, posibles mejoras para un mejor funcionamiento del software desarrollado.

8 Tipos de Software Software de sistema: es el que nos permite establecer una interacción con un hardware, a través de programas que administran los recursos y proporcionan una interfaz de uso. El mejor ejemplo en este sentido son los populares sistemas operativos como Windows, Linux o Mac OS. Software de programación: como su nombre lo indica, es el software que nos permite programar o desarrollar un programa informático a través de uso de reglas lógicas y un lenguaje específico, los cuales nos permiten darle forma. De esta manera, podemos crear una herramienta que nos ayude a resolver un problema o realizar una actividad o tarea específica. Los mejores ejemplos al respecto son los editores de texto, los compiladores, los intérpretes y los entornos de desarrollo integrados.

9 Software de aplicación: este tipo de software permiten realizar tareas específicas. Por lo tanto, este software se enfoca únicamente en un aspecto o en la resolución de algún problema en particular y no, como lo hacen los software de sistema, en proporcionar un funcionamiento general mucho más complejos. En este sentido, los programas que utilizamos diariamente en nuestras computadoras son de este tipo, ya que se enfocan en una tarea en particular. Así, ejemplos de este tipo de software son los procesadores de texto, los editores, las hojas de cálculo, las bases de datos, los programas para comunicación, etc.

10 Mantenimiento de software
En ingeniería del software, el mantenimiento de software es la modificación de un producto de software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos.1 El mantenimiento del software es una de las actividades más comunes en la ingeniería de software. El mantenimiento de software es también una de las fases en el ciclo de vida de desarrollo de sistemas (SDLC, sigla en inglés de system development life cycle), que se aplica al desarrollo de software. La fase de mantenimiento es la fase que viene después del despliegue (implementación) del software en el campo.

11 Importancia del mantenimiento de software
Adaptable – modificar el sistema para hacer frente a cambios en el ambiente del software (DBMS, OS). Perfectivo – implementar nuevos, o cambiar requerimientos de usuario referentes a mejoras funcionales para el software. Correctivo, diagnosticar y corregir errores, posiblemente los encontraron por los usuarios. Preventiva – aumentar la capacidad de mantenimiento de software o fiabilidad para evitar problemas en el futuro.

12 Fase de mantenimiento La fase de mantenimiento de software es una parte explícita del modelo en cascada del proceso de desarrollo de software el cual fue desarrollado durante el movimiento de programación estructurada en computadores. El otro gran modelo, el Desarrollo en espiral desarrollado durante el movimiento de ingeniería de software orientada a objeto no hace una mención explícita de la fase de mantenimiento. Sin embargo, esta actividad es notable, considerando el hecho de que dos tercios del coste del tiempo de vida de un sistema de software involucran mantenimiento.

13 Mantenimiento Preventivo de Software
El mantenimiento preventivo consiste en una atención constante de limpieza, revisión y afinación de los distintos elementos integrantes de un equipo de cómputo. Es importante saber que la mayoría de los problemas que se presentan en el trabajo cotidiano, se debe a la falta de un programa específico de mantenimiento de los equipos, de tal manera que la mayoría de los problemas se resuelven con el mismo procedimiento del mantenimiento preventivo. El mantenimiento tiene técnicas para darle un periodo de vida útil más largo y libre de fallas. Debemos de tener en cuenta que es necesario darle mantenimiento al software ya que el continuo uso genera una serie de cambios en la configuración original del sistema, causando bajas en el rendimiento que al acumularse con el tiempo pueden generar problemas serios. Actualmente es indispensable mantener actualizada la protección contra virus informáticos


Descargar ppt "Omar de Jesús Rosales hernández"

Presentaciones similares


Anuncios Google