Ingeniera De Software

17
Daniel Beltran Gomez Ingeniería De Software SOFTWARE UN FUTURO MAS ALLA DEL CONOCMIENTO

description

 

Transcript of Ingeniera De Software

Page 1: Ingeniera De Software

1

Daniel Beltran Gomez

Ingeniería De Software

SOFTWARE UN FUTURO MAS ALLA DEL

CONOCMIENTO

Page 2: Ingeniera De Software

2

Sistemas de numeración.

Es el conjunto de símbolos y reglas que se utilizan para la

representación de datos numéricos o cantidades. Se caracteriza

fundamentalmente por su base, que es el número de símbolos

distintos que se utiliza y además es el coeficiente que determina

cual es el valor de cada digito dependiendo de la posición que

ocupe.

Sistema Decimal:

El sistema decimal es un sistema de numeración en el que las

cantidades se representan utilizando como base el número diez.

Es el sistema de numeración usado habitualmente en todo el

mundo (excepto ciertas culturas) y en todas las áreas que

requieren de un sistema de numeración. Sin embargo hay ciertas

técnicas, como por ejemplo en la informática, donde se utilizan

sistemas de numeración adaptados al método de trabajo como el

binario o el hexadecimal. También pueden existir en algunos

idiomas vestigios del uso de otros sistemas de numeración, como

el quinario, el duodecimal y el vigesimal. Por ejemplo, cuando se

cuentan artículos por docenas, o cuando se emplean palabras

especiales para designar ciertos números (en francés, por ejemplo,

el número 80 se expresa como "cuatro veintenas").

Los números que componen este sistema son:

S {0,1,2,3,4,5,6,7,8,9} B = 10

Sistema Binario:

El sistema binario, llamado también sistema diádico 1 en ciencias

de la computación, es un sistema de numeración en el que los

Page 3: Ingeniera De Software

3

números se representan utilizando solamente las cifras cero y uno

(0 y 1). Es uno de los que se utiliza en las computadoras, debido a

que trabajan internamente con dos niveles de voltaje.

El numero 0 equivale a que el objeto está apagado, y el numero 1

equivale a que el objeto se ha encendido.

Los números que componen este sistema son:

S {0,1} B= 2

Sistema Octal:

El sistema de numeración octal es un sistema de numeración en base 8, una base que es potencia exacta de 2 o de la numeración binaria. Esta característica hace que la conversión a binario o viceversa sea bastante simple.

S {0,1,2,3,4,5,6,7} B= 8

Sistema Hexadecimal:

Es el sistema de numeración posicional que tiene como base el 16. Su uso actual está muy vinculado a la informática y ciencias de la

Page 4: Ingeniera De Software

4

3 0

computación, pues los computadores suelen utilizar el byte u octeto como unidad básica de memoria; y, debido a que un byte representa 28 valores posibles.

S {0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F} B= 16

Conversión Entre Sistemas:

Decimal-Binario: Si en la división da con decimales se pondrá el número 1 y si la operación no tiene decimales se pondrá el número 0. 22510

112

Decimal-Octal:

Si la división da con decimales los decimales los multiplicamos por la base (8) y se pondrá el número correspondiente y cuando no hay decimales multiplicamos el número resultante por cero y pondremos el número correspondiente.

159810

2

2 1

56 0 2

0 28 2

14 0

0

2

7 2

3 2 1

1

1

1

22510 = 111000012

159810=30768

8

8

8

199

24 6

7

Page 5: Ingeniera De Software

5

23

10

431

Decimal-Hexadecimal:

Si la división da con decimales los decimales los multiplicamos por la base (16) y se pondrá el número o la letra correspondiente.

689810

Binario-Decimal:

Según la tabla elevamos cada número al número

correspondiente y lo solucionamos según muestra el

siguiente ejemplo.

𝟏𝟖𝟏𝟕𝟏𝟔𝟎𝟓𝟎𝟒𝟏𝟑𝟏𝟐𝟎𝟏𝟏𝟎

29 28 27 26 25 24 23 22 21 20

512 256 128 64 32 16 8 4 2 1

𝟏 ∗ 𝟐𝟖 + 𝟏 ∗ 𝟐𝟕 + 𝟏 ∗ 𝟐𝟔 + 𝟎 ∗ 𝟐𝟓 + 𝟎 ∗ 𝟐𝟒 + 𝟏 ∗ 𝟐𝟑 + 𝟏 ∗ 𝟐𝟐 + 𝟏 ∗ 𝟐𝟏 + 𝟏 ∗ 𝟐𝟎

256 + 128 + 64 + 8 + 4 + 2 + 1

46110

Binario-Hexadecimal: Cogemos el número binario y lo separamos en grupos de cuatro y

miramos la tabla y ponemos el valor o la letra correspondiente.

689810=AF216

16

6 16

1

2

15 16

F

A

1110011012 =46110

Page 6: Ingeniera De Software

6

𝟏𝟏𝟏𝟎 𝟎𝟎𝟏𝟎 𝟎𝟏𝟎𝟏

E 2 5

Octal-Decimal: Acomodamos el número en la tabla para ver hasta que potencia

alcanza el número.

7648

29 28 27 26 25 24 23 22 21 20

512 256 128 64 32 16 8 4 2 1

7 6 4

7 ∗ 82 + 6 ∗ 81 + 4 ∗ 80

448 + 48 + 4

50010

Octal-Binario: Observamos la tabla para poder resolver.

1110001001012= E2516

Page 7: Ingeniera De Software

7

1448 = 6416

5628

5= 101

6= 110

2= 010

Octal-Hexadecimal:

Primero pasaremos el número a binario para poder obtener el

número hexadecimal, luego los separaremos en grupos de 4

si faltan números los completaremos con 0 y miraremos en la

tabla el número correspondiente.

1448

1= 001

4=100

0

1448= 0000 0110 0100

5628=1011100102

6 4

Page 8: Ingeniera De Software

8

Hexadecimal-Decimal: Acomodamos el número en la tabla para ver hasta que potencia

alcanza el número.

169 168 167 166 165 164 163 162 161 160

512 256 128 64 32 16 8 4 2 1

3 E 8

3E816

3 ∗ 162 + 14 ∗ 161 + 8 ∗ 160

768 + 228 + 8

100410

Hexadecimal-Binario:

Observamos la tabla para poder realizar la conversión entre

este sistema.

18C16

1= 0001

8= 1000

C= 1100

18C16=0001100011002

Page 9: Ingeniera De Software

9

Hexadecimal-Octal:

Primero convertiremos el número a binario y luego a octal

con ayuda de la tabla.

54AE16

5= 0101

4= 0100

A= 1010

E= 1110

101 010 010 101 110 5 2 2 5 6

Enfoque sistémico.

Karl Ludwig Von Bertalanffy:

Karl Ludwig von Bertalanffy (19 de septiembre, 1901, Viena, Austria - 12 de junio, 1972, Búfalo, Nueva York, Estados Unidos) fue un biólogo austríaco, reconocido por haber formulado la teoría de sistemas.

54AE16=522568

Page 10: Ingeniera De Software

10

Estudió con tutores personales en su propia casa hasta sus 10 años, a partir de entonces fue a la escuela teniendo un nivel muy aventajado para su edad que le permitió acabar con honores su escolaridad.

Estudió historia del arte, filosofía y biología en la Universidad de Innsbruck y de Viena y, en ésta última finalizó el doctorado en 1926 leyendo su tesis doctoral sobre la psicofísica y Gustav Fechner.

En 1937 fue a vivir a Estados Unidos gracias a la obtención de una beca de la Fundación Rockefeller y así, estuvo 2 años en la Universidad de Chicago.

No pudo permanecer por más tiempo en Estados Unidos por no querer aceptar el subterfugio legal de declararse víctima del nazismo, así que vuelve a Europa.

Fue uno de los primeros en tener una concepción sistemática y totalizadora de la biología (denominada "organicista"), considerando al organismo como un sistema abierto, en constante intercambio con otros sistemas circundantes por medio de complejas interacciones. Esta concepción dentro de una Teoría General de la Biología fue la base para su Teoría General de los Sistemas. Esbozó dicha teoría en un seminario de Charles Morris en la Universidad de Chicago en 1937 y posteriormente en conferencias dictadas en Viena. Pero la publicación se tuvo que posponer a causa del final de la Segunda Guerra Mundial. Se desarrolló ampliamente en 1969 al publicar un libro titulado con el nombre de la teoría.

En 1939 trabajó como profesor en la Universidad de Viena, en la que estuvo hasta 1948.

En 1949 emigró a Canadá y así siguió sus investigaciones en la Universidad de Ottawa hasta 1954. Después se traslada a Los Ángeles para trabajar en el Mount Sinaí Hospital desde 1955 hasta 1958.

Page 11: Ingeniera De Software

11

Impartió clases de biología teórica en la canadiense Universidad de Alberta en Edmonton de 1961 a 1969. Su último trabajo fue como profesor en el Centro de biología Teórica de la Universidad Estatal de Nueva York en Búfalo, de 1969 a 1972.

Murió el 12 de junio de 1972 en esta misma ciudad.

Teoría General De Los Sistemas:

La Teoría General de Sistemas fue, en origen una concepción

totalizadora de la biología (denominada "organicista"), bajo la que

se conceptualizaba al organismo como un sistema abierto, en

constante intercambio con otros sistemas circundantes por medio

de complejas interacciones.

Esta concepción dentro de una Teoría General de la Biología fue

la base para su Teoría General de los Sistemas. Bertalanffy leyó

un primer esbozo de su teoría en un seminario de Charles Morris

en la Universidad de Chicago en 1937, para desarrollarla

progresivamente en distintas conferencias dictadas en Viena.

La publicación sistemática de sus ideas se tuvo que posponer a

causa del final de la Segunda Guerra Mundial, pero acabó

cristalizando con la publicación, en 1969 de su libro titulado,

precisamente Teoría General de Sistemas. Von Bertalanffy utilizó

Page 12: Ingeniera De Software

12

Los Sistemas

Clasificacion

Segun su naturaleza

*Concretos

*Abstractos Segun su origen

*Naturales

*Artificiales

Segun su relacion con el ambiente

*Abierto

*Cerrado

Elementos

Objetos

Relacion

Objetivo

Entrada

Salida

Ambiente

Retroalimentacion

Conjunto de elementos dinamicamente relacionados entre si, que contribuyen al

cumplimiento de un objetivo.

los principios allí expuestos para explorar y explicar temas

científicos, incluyendo una concepción humanista de la naturaleza

humana, opuesta a la concepción mecanicista y robótica.

Objetos:

Son las partes o elementos que componen un sistema.

Relación:

Es la situación que se da entre dos o más objetos que conforman

al sistema y existen diferentes tipos de relaciones.

Page 13: Ingeniera De Software

13

.

.

.

1. Relación lineal:

2. Relación circular:

3. Relación Matricial:

4. Relación Jerárquica:

5. Relación Centralizada:

Page 14: Ingeniera De Software

14

Salida Entrada

Objetivos:

Son considerados las metas, propósitos, finalidades o logros que

determinan el funcionamiento del sistema, para el cumplimiento del

mismo, de manera que existan y estén coordinadas para su validez

y significado.

Entrada:

También llamada input, es todo lo que recibe el sistema o importa

de si mundo exterior. Existe la energía y la materia.

Salida:

También llamada output, es el resultado final de la operación o

proceso que realiza el sistema. Los flujos de salida permiten al

sistema, exportar el resultado de sus operaciones al medio.

Ambiente:

Es el medio que rodea externamente el sistema, es una fuente de

recursos y de amenazas. El sistema y el ambiente, mantienen una

interacción, pero son interdependientes. Existe una frontera o limite

que separa al sistema de su entorno y se define lo que pertenece

y lo que queda fuera de él, puede ser invisible o visible.

Retroalimentación:

También llamado feedback, es el mecanismo mediante el cual la

información sobre la salida del sistema, se vuelve a él, convertida

en una de sus entradas, esto se logra a través de un mecanismo

de retorno.

Objetivo

Retroalimentación

Proceso

Page 15: Ingeniera De Software

15

Clasificacion Del Software

Tipo De Licencia

Libre

Privativo

Dominio Publico

Forma De Distribucion

Pago

Gratuito

Calidad De Prueba

Ejemplo:

Una Flor:

A. Pétalo, tallo, raíz.

B. Crece, reproduce, genera oxígeno.

C. Agua, abono.

D. Oxígeno, semillas.

E. Naturaleza, bosque, materos.

F. Oxígeno, dióxido de carbono.

Software libre vs software propietario.

Clasificación Del Software:

Page 16: Ingeniera De Software

16

Tipo De Licencia:

Libre: Posee el código fuente disponible para cualquier

usuario final que desee ejecutar, copiar, distribuir, estudiar,

modificar el software e incluso puede distribuirlo con alguna

modificación. Lo cual significa que puede tomarse el trabajo

realizado por alguien más como base y mejorarlo para crear

un nuevo software. También este tipo de software es llamado

extraoficialmente como Copyleft.

Ejemplo:

File Zilla, Moodle, PDF Creator.

Privativo: También se le conoce como Software Propietario

y es todo software que posee Copyright o derechos de autor,

se caracteriza porque solo su autor es quien puede disponer

de los derechos de uso, distribución, redistribución, copia,

modificación, cesión y en general cualquier otra consideración

que se estime necesaria. Es decir, que es el autor el único

que tiene la potestad de hacer con su software lo que quiera.

Ejemplo:

Dropbox, Abax Software, Gmail.

Dominio Público: Es aquel software que no está protegido

por las leyes de derechos de autor y puede ser copiado por

cualquiera sin costo alguno. Algunas veces los

programadores crean un programan y lo donan para su

utilización por parte del público en general. Lo anterior no

quiere decir que en algún momento un usuario lo pueda

copiar, modificar y distribuir como si fuera software

propietario.

Ejemplo:

Open Office, Proyectos De Clase.

Page 17: Ingeniera De Software

17

Forma De Distribución:

Pago: Es aquel que requiere pagos para poder disfrutarlo,

estos pagos pueden ser periódicos o solo un pago para

disfrutarlo por un tiempo indeterminado.

Ejemplos:

Windows, Suit De Adobe, Office.

Gratuito: Es el software que puede distribuirse libremente

pero no modificarse, entre otras cosas, porque no está

disponible si código fuente.

Ejemplo:

Día, Eclipse, 7Zip.

Shareware: Es una modalidad de distribución de software, en

la que el usuario puede evaluar de forma gratuita el producto,

pero con limitaciones en el tiempo de uso o en algunas de las

formas de uso o con restricciones en las capacidades finales.

Para adquirir una licencia de software que permita el uso del

software de manera completa se requiere de un pago, aunque

también existe el llamado "shareware de precio cero", pero

esta modalidad es poco común.

Ejemplo:

WinZip, Winrar, Nero.