• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Ingeneria De Software
 

Ingeneria De Software

on

  • 2,500 views

 

Statistics

Views

Total Views
2,500
Views on SlideShare
2,476
Embed Views
24

Actions

Likes
1
Downloads
14
Comments
0

5 Embeds 24

http://www.slideshare.net 7
http://luzdelfuturo.blogspot.com 6
http://luzdelfuturo.blogspot.mx 6
http://rshscripts.blogspot.com 4
http://luzdelfuturo.blogspot.com.es 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Ingeneria De Software Ingeneria De Software Presentation Transcript

    •  
      • es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad.
      • Esta ingeniería trata con áreas muy diversas de la informática y de las ciencias de la computación , tales como construcción de compiladores, sistemas operativos, o desarrollos Intranet/Internet, abordando todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de información y aplicables a infinidad de áreas (negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, Internet, Intranet, etc.)
    •  
      • Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)
      • Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software ( Bohem, 1976).
      • Ingeniería de Software trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).
      • Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).
    • el ASCII es un método para una correspondencia entre cadenas de bits y una serie de símbolos (alfanuméricos y otros), permitiendo de esta forma la comunicación entre dispositivos digitales así como su procesado y almacenamiento. El código de caracteres ASCII 2  — o una extensión compatible (ver más abajo) — se usa casi en todos los ordenadores, especialmente con ordenadores personales y estaciones de trabajo . El nombre más apropiado para este código de caracteres es "US-ASCII
      • El código ASCII utiliza 8 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional ( bit de paridad ) que se usaba para detectar errores en la transmisión. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits , como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomas distintos al inglés, como el español.
      • Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible para representar textos y para el control de dispositivos que manejan texto
      • ! &quot; # $ % & ' ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 :; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
    • LOS CARACTERES DE CONTROL ASCII
      • El código ASCII reserva los primeros 32 códigos (numerados del 0 al 31 en decimal) para caracteres de control : códigos no pensados originalmente para representar información imprimible, sino para controlar dispositivos (como impresoras ) que usaban ASCII. Por ejemplo, el carácter 10 representa la función &quot;nueva línea&quot; (line feed), que hace que una impresora avance el papel, y el carácter 27 representa la tecla &quot;escape&quot; que a menudo se encuentra en la esquina superior izquierda de los teclados comunes.
    • CÓDIGO BINARIO
      • El código binario es el sistema de representación de textos, o procesadores de instrucciones de ordenador , utilizando el sistema binario (sistema numérico de dos dígitos, o bit : el &quot;0&quot; y el &quot;1&quot;). En informática y telecomunicaciones , el código binario se utiliza con variados métodos de codificación de datos, tales como cadenas de caracteres, o cadenas de bits. Estos métodos pueden ser de ancho fijo o ancho variable.
      • En un código binario de ancho fijo, cada letra, dígito, u otros símbolos, están representados por una cadena de bits de la misma longitud, como un número binario que, por lo general, aparece en las tablas en notación octal , decimal o hexadecimal .
    • CARACTERÍSTICAS DEL CÓDIGO BINARIO
    • PONDERACIÓN
      • La mayoría de los sistemas de numeración actuales son ponderados, es decir, cada posición de una secuencia de dígitos tiene asociado un peso. El sistema binario es, de hecho, un sistema de numeración posicional ponderado. Sin embargo, algunos códigos binarios, como el código Gray , no son ponderados, es decir, no tienen un peso asociado a cada posición. Otros, como el mismo código binario natural o el BCD natural sí lo son.
    • DISTANCIA
      • La distancia es una característica sólo aplicable a las combinaciones binarias. La distancia entre dos combinaciones es el número de bits que cambian de una a otra. Por ejemplo, si se tienen las combinaciones de cuatro bits 0010 y 0111, correspondientes al 2 y al 7 en binario natural, se dirá que la distancia entre ellas es igual a dos (ya que de una a otra cambian dos bits).
      • Además, con el concepto de distancia se puede definir la distancia mínima de un código. Ésta no es más que la distancia menor que haya entre dos de las combinaciones de ese código.
    • ADYACENCIA
      • La adyacencia es una característica que consiste en que de una combinación binaria a la siguiente, sólo varía un bit (distancia igual a uno). Esta propiedad es aplicable únicamente a las combinaciones binarias de un código, no al código en sí mismo.
    • CONTINUIDAD
      • La continuidad es una característica de los códigos binarios que cumplen que todas las posibles combinaciones del código son adyacentes, es decir, que de cualquier combinación del código a la siguiente cambia un sólo bit. En este caso se dice que el código es continuo. Cuando la última combinación del código es, a su vez, adyacente a la primera, se trata de un código cíclico.
    • AUTOCOMPLEMENTARIEDAD
      • Se dice que un código binario es autocomplementario cuando el complemento a nueve del equivalente decimal de cualquier combinación del código puede hallarse invirtiendo los valores de cada uno de los bits (operación lógica unaria de negación) y el resultado sigue siendo una combinación válida en ese código. Esta característica se observa en algunos códigos BCD, como el código Aiken o el código BCD exceso 3 . Los códigos autocomplementarios facilitan las operaciones aritméticas .
    • CÓDIGOS DETECTORES DE ERROR
      • Los códigos detectores de error y los códigos correctores de error, surgen como solución al problema de la transmisión de datos por medio de impulsos eléctricos. Existen diferentes factores que pueden provocar un cambio en la señal eléctrica en un instante determinado, por lo que, de producirse esto, los datos binarios que están siendo transferidos pueden verse alterados. El propósito de los códigos detectores de error es detectar posibles errores en los datos, mientras que los códigos detectores y correctores de error no sólo pretenden detectar errores, sino también corregirlos. Existen diferentes métodos de detección de errores, el más usado es, posiblemente, el método del bit de paridad . En cuanto a los códigos correctores, destacan algunos como el código de Hamming .
      • Con la aparición de las computadoras desaparecen las secuencias de posiciones de llaves mecánicas que debían desconectarse para obtener una acción determinada, una llave conectada era un 1 y una llave desconectada era un 0. Una sucesión de llaves en cualquiera de sus dos posiciones definía una secuencia de ceros y unos (por ejemplo: 0100011010011101...) que venía a representar una instrucción o un conjunto de instrucciones ( programa ) para el ordenador (o computador) en el que se estaba trabajando. A esta primera forma de especificar programas para una computadora se la denomina lenguaje máquina o código máquina .
      • Los lenguajes de programación se pueden clasificar atendiendo a varios criterios:
      • Según el nivel de abstracción
      • Según el paradigma de programación que poseen cada uno de ellos
      • lenguaje de ensamblador
      • Están escritos en lenguajes directamente legibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1). Da la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traducción posterior lo que supone una velocidad de ejecución superior, solo que con poca fiabilidad y dificultad de verificar y poner a punto los programas.
      • INTEL
      • Mercedes valencia
      • Juan Gabriel Salas
      • Edwards E. Montaño
      • Mauricio Meza
      • Sindy Johanna Sinisterra
      • Andres felipe vasquez