Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

02 desarrollodesoftwarecomoingenieria isi

ingenieria de software

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

  • Be the first to like this

02 desarrollodesoftwarecomoingenieria isi

  1. 1. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 1 Desarrollo de software visto como ingeniería y su importancia Ingeniería de Software I FIEC03046 Sesión 02
  2. 2. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 2 Agenda • Terminología • Conceptos básicos • Características esenciales de un buen software • Principios éticos en Ingeniería de Software
  3. 3. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 3 Terminología
  4. 4. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 4 Terminología • Ingeniería de sistemas se preocupa de todos los aspectos de un sistema basado en computadores incluyendo hardware, software e ingeniería de procesos. Ingeniería de software es parte de este proceso más general.
  5. 5. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 5 Terminología • Validación es el proceso de chequear que un sistema cumpla las necesidades y expectativas del cliente. • Verificación es el proceso de chequear que un sistema cumpla sus especificaciones. • Sistemático significa que se procede organizadamente.
  6. 6. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 6 Conceptos básicos
  7. 7. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 7 Conceptos básicos • Ingeniería de Software es una disciplina de ingeniería que se preocupa de todos los aspectos de la producción de software; desde las primeras etapas de especificación del sistema hasta el final de la vida útil del mismo. • No se encarga únicamente de los aspectos técnicos del proceso de desarrollo de software; sino también de actividades tales como: – El manejo del proyecto de software. – Teorías, métodos y herramientas de desarrollo para soporte a la producción de software.
  8. 8. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 8 Conceptos básicos • Ingeniería de Software es importante por dos razones: – Los individuos y las sociedades confían en sistemas de software avanzados. Por lo tanto, se requiere producir ágilmente software seguro, confiable y económico. – Es usualmente más barato, al largo plazo, el uso de métodos de ingeniería de software y técnicas para sistemas de software. De esta manera evitamos el costo de modificar el software una vez que está en producción.
  9. 9. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 9 Conceptos básicos • El enfoque sistemático utilizado en ingeniería de software es conocido como proceso de software. Las actividades del proceso son: – Especificación de software: definir el software a producir y sus restricciones de operación. – Desarrollo de software: diseño y programación. – Validación de software: chequear si el producto es realmente aquello que el cliente requiere. – Evolución del software: reflejar los cambios requeridos por el cliente o requerimientos de mercado.
  10. 10. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 10 Ciencia de la Computación • Ciencia de la Computación trata acerca de los métodos y teorías subyacentes en computadores y sistemas de software. Cierto grado de conocimientos de ciencia de la computación es esencial para los ingenieros de software de la misma manera que física es esencial para los ingenieros eléctricos.
  11. 11. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 11 Ingeniería de Software • Ingeniería de Software trata de todos los aspectos del desarrollo y evolución de sistemas complejos en donde el software tiene un rol predominante. La Ingeniería de Sistemas está relacionada con el desarrollo de hardware, políticas, proceso de diseño y despligue de sistemas, así como de la ingeniería de software.
  12. 12. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 12 Características esenciales de un buen software
  13. 13. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 13 Características de un buen software
  14. 14. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 14 Tipos de aplicaciones • Aplicaciones stand-alone: estas aplicaciones corren en una computadora local tal como una PC. No necesitan estar conectadas a una red. Por ejemplo, aplicaciones de oficina, programas CAD, software de edición de imágenes. • Aplicaciones basadas en transacciones interactivas: aplicaciones que son ejecutadas en un computador remoto y los usuarios acceden a ellas desde sus propias PCs o terminales. Por ejemplo, aplicaciones Web.
  15. 15. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 15 Tipos de aplicaciones • Sistemas de controles embebidos: sistemas que controlan y manejan dispositivos de hardware. Por ejemplo del software para téléfonos celulares, anti-bloqueo de frenos, microondas, etc. • Sistemas de procesamiento por lotes: sistemas diseñados para procesar datos en grandes volúmenes. Por ejemplo: sistemas de facturación y pago de salarios.
  16. 16. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 16 Tipos de aplicaciones • Sistemas de entretenimiento: sistemas principalmente de uso personal y orientados a entretener al usuario. • Sistemas para modelamiento y simulación: sistemas para científicos e ingenieros para modelar procesos físicos o experimentos. Usualmente requieren altos niveles de desempeño. • Sistemas de colección de datos: coleccionan datos desde su entorno por medio de un conjunto de sensores y usualmente se conectan dentro de maquinarias o en ubicaciones remotas. • Sistemas de sistemas: sistemas compuestos de un número de sistemas de software.
  17. 17. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 17 Principios éticos en Ingeniería de Software
  18. 18. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 18 Principios éticos en Ingeniería de Software • Confidencialidad: Respetar la confidencialidad del cliente independientemente de que firme o no un acuerdo de confidencialidad. • Competencias: No distorsionar sus niveles de competencias. No aceptar trabajos que están fuera de sus competencias. • Derechos de propiedad intelectual: Proteger la propiedad intelectual de clientes y empleados. • Mal uso del computador: No utilizar sus habilidades técnicas para abusar de los computadores de otras personas.
  19. 19. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 19 Puntos para recordar • La importancia de la Ingeniería de Software • Las actividades del proceso de desarrollo de software • Las responsabilidades éticas de un profesional de la Ingeniería de Software.
  20. 20. Ingeniería de Software I © MSc. Carlos Mera Gómez 2012 Importancia / 20 Próxima Sesión • Modelos de proceso de software

    Be the first to comment

    Login to see the comments

ingenieria de software

Views

Total views

343

On Slideshare

0

From embeds

0

Number of embeds

3

Actions

Downloads

7

Shares

0

Comments

0

Likes

0

×