unidad ii iv1

Post on 05-Aug-2015

461 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Software

Lo intangible…

. .

. .

Lcda. Loly V. Gómez F.

Objetivo General

Describir la fundamentación teórica básica relativa a la Informática

. .

. .

Continuando el recorrido…

Principios éticos

Redes e internet.

Sistemas de información.

Archivos y bases de datos.

Software.

Hardware.

Conceptos básicos de la informática

230-1713 Introduccion a la Informática- Unidad II

Objetivos Específicos

1. Definir Software.

2. Definir la estructura lógica del computador.

3. Identificar los diferentes tipos del Lenguaje de Programación.

4. Definir software dañino.

. .

. .

Definición de software. Se refiere al equipamiento lógico o soporte lógico

de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer posible la realización de una tarea específica, en contraposición a los componentes físicos del sistema (hardware).

230-1713 Introduccion a la Informática- Unidad III

Ciclo de vida de desarrollo del software.

El primer ciclo de vida del software, "Cascada", fue

definido por Winston Royce a fines del 70.

Un modelo de ciclo de vida de software es una vista de las actividades que ocurren durante el desarrollo de software, intenta determinar el orden de las etapas involucradas y los criterios de transición asociadas entre estas etapas.

230-1713 Introduccion a la Informática- Unidad III

Características del ciclo de vida del software:

Describe las fases principales de desarrollo de software.

Define las fases primarias esperadas de ser ejecutadas durante esas fases.

Ayuda a administrar el progreso del desarrollo, y

Provee un espacio de trabajo para la definición de un detallado proceso de desarrollo de software.

230-1713 Introduccion a la Informática- Unidad III

Alternativas de Modelos de Ciclo de Vida

Modelo Cascada Modelo de Desarrollo incremental

Modelo De Desarrollo Evolutivo

Modelo de Prototipado de Requerimientos. Modelo Espiral

230-1713 Introduccion a la Informática- Unidad III

Modelo Cascada

Planear un proyecto antes de embarcarse

en él.

Definir el comportamiento

externo deseado del sistema antes de

diseñar su arquitectura interna.

Documentar los resultados de cada

actividad.

Diseñar un sistema antes de codificarlo.

Testear un sistema después de construirlo.

230-1713 Introduccion a la Informática- Unidad III

Modelo de Desarrollo incrementalConstruir un sistema pequeño es siempre menos riesgoso que construir un sistema

grande.

Al ir desarrollando parte de las funcionalidades, es más

fácil determinar si los requerimientos planeados

para los niveles subsiguientes son

correctos.

Si un error importante es realizado, sólo la última iteración necesita ser

descartada.

Reduciendo el tiempo de desarrollo decrecen las probabilidades que esos

requerimientos de usuarios puedan cambiar durante el

desarrollo.

Los errores de desarrollo realizados en un

incremento, pueden ser arreglados antes del

comienzo del próximo incremento.

230-1713 Introduccion a la Informática- Unidad III

Modelo De Desarrollo Evolutivo

Construye una serie de grandes versiones sucesivas de un

producto.

El modelo evolutivo asume que los requerimientos no son

completamente conocidos al inicio del proyecto.

En el modelo evolutivo, los requerimientos son

cuidadosamente examinados, y sólo esos que son bien

comprendidos son seleccionados para el primer incremento.

230-1713 Introduccion a la Informática- Unidad III

Modelo de Prototipado de Requerimientos.

Es la creación de una implementación parcial de un sistema, para el propósito explícito de aprender sobre los requerimientos del sistema.

Un prototipo es construido de manera rápida tal como sea posible.

El prototipo es dado a los usuarios, para que proveen la retroalimentación sobre lo que a ellos les gustó y no les gustó acerca del prototipo proporcionado.

230-1713 Introduccion a la Informática- Unidad III

Modelo Espiral

Determinar qué quieres lograr.

Determinar las rutas alternativas que puedes tomar para lograr estas

metas.

Por cada una, analizar los riesgos y

resultados finales, y seleccionar la

mejor.

Seguir la alternativa

seleccionada en el paso 2.

Establecer qué tienes terminado.

230-1713 Introduccion a la Informática- Unidad III

Definición de instrucción y programa.

230-1713 Introduccion a la Informática- Unidad III

Programa: Es un conjunto de instrucciones u ordenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica

Datos•Constantes•Variables

Tipos de Datos:•Simples:•Entero, Real, Carácter, Booleano, Puntero

•Compuestos•Vectores y Matrices, Registros, Estructuras de datos en general

Sentencias:Conjunto de instrucciones que permiten controlar el flujo de ejecución de un programa.

Instrucciones:Son acciones que trabajan directamente sobre los datos para procesarlos

Expresiones y Proposiciones•Datos•Operadores: aritméticos y lógicos

DatosEntrada InformaciónSalida

Estructura de un programa.

230-1713 Introduccion a la Informática- Unidad III

Proceso

Sentencias

Instrucciones

Lenguajes de programación. Un lenguaje de programación es un conjunto de

símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.

230-1713 Introduccion a la Informática- Unidad III

Lenguaje de programación

Lenguaje de maquina

Interpretes o compiladores

Lenguajes de programación.

Tercera generación en adelante

Segunda Generación

Primera Generación

Lenguaje de

Maquinas

Lenguaje ensamblad

or

Lenguajes compilados

Lenguajes Interpretad

os

230-1713 Introduccion a la Informática- Unidad III

Ensambladores. Se encarga de traducir un fichero fuente escrito en un

lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado.

230-1713 Introduccion a la Informática- Unidad III

Lenguaje ensamblad

or

Ensamblador

Programa Objeto

Traductores.

Traductor: programa que traduce de alto a

bajo nivel

Compiladores Intérpretes

230-1713 Introduccion a la Informática- Unidad III

Compiladores. Es un programa informático que traduce un

programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar

230-1713 Introduccion a la Informática- Unidad III

Análisis léxico

Análisis sintáctic

o

Análisis semánti

co

Intérpretes. Es un programa informático capaz de analizar y

ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que estos sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción

230-1713 Introduccion a la Informática- Unidad III

Software dañino: virus. Es un software que tiene por objeto alterar el normal

funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. los virus ocasionan problemas tales como: Pérdida de productividad Cortes en los sistemas de información Daños a nivel de datos.

230-1713 Introduccion a la Informática- Unidad III

Software dañino: clasificación.

Troyano: Consiste en robar información o alterar el sistema del hardware o en un caso extremo permite que un usuario externo pueda controlar el equipo.

Gusano: Tiene la propiedad de duplicarse a sí mismo. Los gusanos utilizan las partes automáticas de un sistema operativo que generalmente son invisibles al usuario.

Bombas lógicas o de tiempo: Son programas que se activan al producirse un acontecimiento determinado. La condición suele ser una fecha (Bombas de Tiempo), una combinación de teclas, o ciertas condiciones técnicas (Bombas Lógicas). Si no se produce la condición permanece oculto al usuario.

230-1713 Introduccion a la Informática- Unidad III

El siguiente paso…Principios éticos

Redes e internet.

Sistemas de información.

Archivos y bases de datos.

Software.

Hardware.

Conceptos básicos de la informática

230-1713 Introduccion a la Informática- Unidad II

Práctica propuesta Elabore un mapa mental sobre el software. Realice un aporte en el foro de la unidad sobre

el papel de la informática en la sociedad actual.

Para material adicional puedes visitar:aulavirtual.udone.net.ve

230-1713 Introduccion a la Informática- Unidad III

Bibliografía Recomendada Alcalde E. García M., Informática Básica.

Editorial McGraw Hill Interamericana, España. 1994.

Duffi, Tim. Introducción a la Informática. Grupo Editorial Iberoamericana. 1993.

Long Larry. Introducción a las computadoras y al procesamiento de información. 4ª edición, Prentice Hall. 1995.

230-1713 Introduccion a la Informática- Unidad III

Gracias…

por su atención

. .

. .

top related