Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a la Ingeniería del Software: Conceptos Básicos y Aplicaciones, Diapositivas de Introducción a Ingeniería Software

Comprender qué es ingeniería del software y porqué es importante Conocer las respuestas a las preguntas claves que proporcionan una introducción a la ingeniería del software. Comprender algunos aspectos profesionales y de ética que son importantes para los ingenieros el software.

Tipo: Diapositivas

2018/2019

Subido el 16/05/2019

luis_st
luis_st 🇵🇪

1 documento

1 / 79

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
www.usat.edu.pe
www.usat.edu.pe
Ing. Roger Ernesto Alarcón García
correo: ralar[email protected]
INGENIERIA DEL SOFTWARE
SOFTWARE, PROCESO Y
MODELADO
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f

Vista previa parcial del texto

¡Descarga Introducción a la Ingeniería del Software: Conceptos Básicos y Aplicaciones y más Diapositivas en PDF de Introducción a Ingeniería Software solo en Docsity!

www.usat.edu.pe Ing. Roger Ernesto Alarcón García correo: [email protected] INGENIERIA DEL SOFTWARE

SOFTWARE, PROCESO Y

MODELADO

 Comprender qué es ingeniería del

software y porqué es importante

 Conocer las respuestas a las

preguntas claves que proporcionan una introducción a la ingeniería del software.

 Comprender algunos aspectos

profesionales y de ética que son importantes para los ingenieros el software. 2

Objetivos

Fallas de la Ingeniería del Software

  • (^) A un supermercado le pusieron una multa de 1,000 dólares por tener carne que había caducado por un día, el 29 de febrero de 1988. El programa de computadora que imprimió la fecha de caducidad en las etiquetas de la carne no tomó en cuenta que 1988 era año bisiesto. Error del año bisiesto
  • (^) El 10 de abril de 1990, en Londres, un tren subterráneo salió de la estación sin su conductor. El conductor había oprimido el botón que arrancaba el tren confiando en el sistema que impedía que el tren se moviera mientras las puertas estuvieran abiertas. El operador del tren había abandonado su lugar para cerrar una puerta que estaba atorada. Cuando finalmente la puerta se cerró, el tren simplemente se fue. Mal uso de interfaz
  • (^) En 1992, Mary, de Winona, Minnesota, recibió una invitación para que asistiera a un jardín de niños. En ese entonces Mary tenía 104 años. El error del año 1900

Fallas de la Ingeniería del Software

  • (^) Después de 18 meses de desarrollo, se entregó un sistema de 200 millones de dólares a una compañía de seguros de salud en Wisconsin en 1984. Sin embargo, el sistema no funcionó en forma correcta: se expidieron 60 millones de dólares de pagos extras. Se necesitaron tres años para componer el sistema. Entrega a tiempo
  • (^) El avión de carga C-17 de McDonnell Douglas se excedió 500 millones de dólares en el presupuesto a causa de problemas en su software de electrónica de aviación. El C-17 incluía 19 computadoras a bordo, 80 microprocesadores y seis lenguajes de programación diferentes. Complejidad innecesaria

¿Sistema?

Definición de Sistema(examen)

Definición

1. Conjunto de ítems interrelacionados que interactúan

de forma ordenada y contribuyen a un todo.

Otras definiciones:

2. Conjunto de reglas o principios sobre una materia

racionalmente enlazados entre sí que explican un

todo.

3. Procedimiento organizado y establecido.

Sistemas - Ejemplos

  • (^) Un grupo de órganos que cumplen una función (sistema digestivo).
  • (^) Un grupo de cuerpos interactuando bajo influencia de fuerzas relacionadas (sistema gravitacional).
  • (^) Un patrón o arreglo armónico (sistema de numeración)
  • (^) Un procedimiento organizado y establecido (sistema de producción)

Sistemas Automatizados

Sistemas automatizados o automáticos : sistemas hechos por el hombre y controlados por una o varias computadoras. Se componen de :

  • (^) Hardware : CPU, discos, impresoras, etc.
  • (^) Software : sistema operativos, bases de datos, lenguajes de programación, programas de aplicación, etc.
  • (^) Personas : proveen y/o consumen lo que produce el sistema.
  • (^) Datos : información que persiste en el tiempo.
  • (^) Procedimientos : políticas e instrucciones para operar con el sistema.
  • (^) Documentación : manuales, formularios, normas y otros modelos que describen en sistema.

Principios generales de los sistemas

  • (^) Cuanto más especializado es un sistema, menos capaz es de adaptarse a circunstancias diferentes.
  • (^) Cuanto mayor es un sistema, más recursos necesita para su mantenimiento.
  • (^) Los sistemas son siempre parte de un sistema mayor y casi siempre se pueden partir en sistemas más pequeños.(sistemas que se transforman en varios subsistmas)
  • (^) Los sistemas tienden a crecer (o desaparecen).

Sistemas Batch

Sistemas de procesamiento por lotes.(importante) Características

  • (^) Recolectan datos por un período de tiempo(1 día, 1 semana, 1 mes).
  • (^) No tienen interacción con el usuario.
  • (^) Procesan varias tareas en forma secuencial, una después de la otra.
  • (^) Generalmente, también tienen acceso secuencial a la información. Ejemplos:
  • (^) Políticas de backup, ciertos modelos de procesamiento de imágenes, procesamientos por lotes.

Sistemas Batch

Sistemas en Tiempo Real

Sistemas que controlan el ambiente exterior recibiendo datos, procesándolos y devolviéndolos con suficiente rapidez como para influir sobre dicho ambiente en el momento_. Acciones que se hacen en seguida. Características:_

  • Interactúan con personas y ambiente,
  • (^) Una respuesta fuera de tiempo puede ser catastrófica,
  • (^) Requieren de: manejo de interrupciones, asignación de prioridades, control sobre el entorno. Ejemplos:
  • (^) Control de procesos.
  • (^) Adquisición de datos de alta velocidad (satélites).
  • (^) Sistemas de monitoreo de pacientes.

Diferencia entre sistema online y

sistema en tiempo real (examen)