OCW_DSIC_Fundamentos

Páginas: 13 (3043 palabras) Publicado: 7 de octubre de 2015
Grado en Ingeniería Informática

Fundamentos y Función de
la Ingeniería del Software
Desarrollo de Sistemas de
Información Corporativos

Departamento de Informática

Contenido
• Conceptos generales
• Ingeniería del Software
• Sistemas de Información
• Sistemas de información corporativos
• Elementos de un sistema de información

• Ciclos de vida e un proyecto
• Análisis de viabilidad de unproyecto

2

Fundamentos y Función de la Ingeniería del SW

En un principio …
• Programar los primeros ordenadores era una labor de chinos.
• Al encenderlo el operador tenía que actuar sobre una serie de
conmutadores que representaban un código de operación o datos
(código octal en aquella época) que activaban directamente el bus de
datos de la unidad de control y pulsar un botón de “strobe”, enrespuesta a lo cual la unidad de control ejecutaba la orden. Una a
una eran introducidas las ordenes máquina y datos hasta se lograba
cargar un pequeño “loader” que podía leer uno de aquellos
periféricos primitivos.
• Programar directamente en código máquina era muy tedioso y muy
susceptible a los defectos.

3

Fundamentos y Función de la Ingeniería del SW

Memorias ROM y el Ensamblador
• Lasmemorias ROM permitieron obviar la carga del
“loader”
• En los sistemas embebidos, además contenían todo el
programa que el ordenador podía ejecutar.
• Dadas las limitaciones de capacidad de memoria, los
programas no podían ser muy grandes. El ensamblador
era un lenguaje muy común en la programación.
• Estas limitaciones hacían que la complejidad de los
programas tampoco pudiera ser muy elevada.
•Podían caber en la cabeza de un único programador.
4

Fundamentos y Función de la Ingeniería del SW

Lenguajes compilados
• Ante la dificultad inherente a programar directamente en
código ensamblador surgieron los lenguajes compilados
Cobol, Algol, PLM, PL1, Fortran…
• Por un lado simplificaron mucho la labor del
programador, pero por otro y gracias al aumento de la
capacidad de direccionamiento, secomenzó a pedir de
ellos programas de mayor y mayor complejidad. Que ya
no cabían en la mente de una única persona.

5

Fundamentos y Función de la Ingeniería del SW

Programación modular
• Los grandes sistemas de la época de tamaños, que hoy resultan
ridículos (64KBytes) exigen replantearse el paradigma de
programación.
• La primera aproximación fue sacar provecho de las prestaciones de
lasllamadas a subrutina, que pese a no ser eficientes en términos de
tiempo de ejecución, si lo eran en términos de tiempo de desarrollo,
ya que permiten al programador organizar la composición del
programa, haciendo algo cercano a crear nuevas instrucciones que se
desarrollan con la ejecución de una secuencia de instrucciones de
menor nivel.
• Se agruparon las subrutinas afines en módulos->Programación
modular.

6

Fundamentos y Función de la Ingeniería del SW

Programación estructurada
• Se modulariza el sw

• Se separan datos y programa
• Se reutiliza SW y se generan librerías comunes y
específicas

• Se utilizan procesos estructurados de programación

7

Fundamentos y Función de la Ingeniería del SW

Programación Orientada a …
• Un nuevo avance para reducir la complejidad aparente delos programas vino de la mano de los nuevos paradigmas
que hoy están en boga.





8

Programación orientada a objeto
Programación orientada al conocimiento.
Programación orientada a aspectos.


Fundamentos y Función de la Ingeniería del SW

Definiciones : Ingeniería del Software
“La Ingeniería del software es el estudio
de los principios y metodologías para el
desarrollo y mantenimiento desistemas
software.”

9

Fundamentos y Función de la Ingeniería del SW

Conclusiones del proceso.
• Cómo conclusión básica de todo este proceso:

“No se pueden hacer las cosas de cualquier modo”

10

Fundamentos y Función de la Ingeniería del SW

Sistema de Información
• Un Sistema de Información es el conjunto de elementos
orientados al tratamiento y administración de datos e
información...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS