ingeniera de software
DESCRIPTION
ÂTRANSCRIPT
1
Daniel Beltran Gomez
Ingeniería De Software
SOFTWARE UN FUTURO MAS ALLA DEL
CONOCMIENTO
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
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
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
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
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
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
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
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
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.
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ó
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.
13
.
.
.
1. Relación lineal:
2. Relación circular:
3. Relación Matricial:
4. Relación Jerárquica:
5. Relación Centralizada:
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
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:
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.
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.