Você está na página 1de 4

UN SISTEMA es una combinacion de elementos relacionados entre si, que

realizan una actividad conjuntamente para lograr un objetivo, operando sobre


entradas y proveyendo salidas procesadas.
Elemento: parte integrante de un sistema.
Cuando un elemento se considera como un sistema se denomina
SUBSISTEMA.
Relacion: situacion que se da entre dos cosas.
Todas las partes de un sistema son dependientes entre si.
Estructura de relacion : forma de las relaciones que mantienen los
elementos del conjunto.
-

Lineal ( terminos cadena o secuencia)


Circular (terminos ciclo o anillo)
Centralizada ( elemento central)
Matricial ( varias estructuras lineales unidas)
Jerarquica ( relacion de dependencia entre los elementos)
Descentralizada (estructura en red) no existen secuencias, elementos
centrales o dependencia entre los elementos.

Los objetivos determinan el funcionamiento del sistema.


Input: es todo aquello que el sistema recibe o importa de su mundo exterior.
Las entradas son las relaciones externas de ese sistema con otro.
El sistema recibe entradas para operar sobre ellas, procesarlas y
transformarlas en salidas.
Salida: es el resultado final de la operacin o procesamiento de un sistema.
(output) Exportan en resultado de sus operaciones al medio ambiente.
Ambiente ( entorno o contexto): es el medio que rodea externamente al
sistema, es una fuente de recursos y amenazas.
El sistema y el ambiente mantienen una interaccion constante, estan
interrelacionados y son interdependientes.
El ambiente esta conformado por otros sistemas por lo tanto se denomina
como un SUPERSISTEMA.
ENFOQUE SISTEMICO: es la consideracion del objeto de estudio como un
sistema cuyos elementos interactuan y se relacionan de forma tal que
garantizan el cumplimiento del objetivo hacia el cual esta orientado el sistema.
Facilita analizar el sistema como un todo y en otro momento dividirlo en partes
para facilitar su estudio.
Sistema informatico: es el conjunto de elementos de hardware y software
orientados al procesamiento automatizado de la informacion.
El enfoque funcional de los sistemas es utilizado por la ingenieria de software
para definir metodos de desarrollo de software como el analisis y diseo
estructurado.

Cuando un subsistema de subdivide forma una jerarquia de


susbistemas.
Arquitectura de software: conjunto de programas y procedimientos
necesarios para hacer posible la realizacion de una tarea especifica.
Tipos de software:
-

SOFTWARE DE SISTEMA : permite el funcionamiento del hardware.

Sistemas operativos, es el software encargado de adminitrar los recursos del


sistema.
Servidores: es un tipo de software que realiza ciertas tareas en nombre de los
usuarios.
Controladores de dispositivo: software o programa que permite al sistema
operativo interactuar con un periferico y controlarlo.
Herramientas de diagnostico: software que analiza el funcionamiento del
hardware o software.
Sistemas de ventanas: interfaz grafica de usuario que utiliza ventanas como
metodo principal de manejo.
Utilidades o herramienta: realiza tareas de mantenimiento, soporte para la
construccion y ejecucion de programas.
-

SOFTWARE DE PROGRAMACION: proporciona herramientas para


ayudar al programador a escribir codigo que puede ser ejecutado en una
maquina.

Editores de texto: se usan cuando se deben crear o modificar archivos de


texto como archivos de configuracion o el codigo de fuente de algun programa.
Compiladores: son los programas que realizan la traduccion del programa
fuente generando el programa objeto.
Interpretes: es la traduccion simultanea.
Enlazadores: (linker) se encarga de incorporar al programa objeto, el codigo
correspondiente a las llamadas a funciones y de unir los distintos modulos
precompilados.
Depuradores: (debuggers) permiten hacer un seguimiento preciso de la
ejecucion de las instrucciones y de esta forma aislar y detectar los errores.
Entornos integrados de desarrollo (IDE): programa compuesto por una
serie de herramientas que utilizan los programadores para desarrollar codigo.
-

SOFTWARE DE APLICACION: permite a los usuarios llevar a cabo una


o varias tareas mas especificas.

Aplicaciones de automatizacion industrial


Software educativo
Software medico
Bases de datos
Videojuegos

De acuerdo al momento del ciclo de vida del software tambien se puede


clasificar:
Codigo de fuente: escrito por programadores

Codigo objeto
Codigo ejecutable
APLICACIONES Y HERRAMIENTAS:
Una aplicacin es un software construido para que el computador realice una
tarea especifica.
Una herramienta es un sofware construido especialmente para el desarrollo
de uno nuevo.
Sistema de procesamiento de informacion: es un sistema que transforma
datos en informacion organizada, significativa y util.
Los datos: son hechos, la materia prima de la informacion. Pueden tomar
diferentes formas.
La informacion: consiste en datos procesados y organizados, producidos
como resultado de las operaciones de procesamiento.
El procesador: convierte los datos en informacion.
Toda la informacion consta de datos pero no todos los datos producen
informacion especifica o intelegible.
ALGORITMO
Conjunto de instrucciones que especifican la secuencia de operaciones a
realizar, en orden, para resolver un sistema especifico o clase de problema.
Es una formula para resolver problemas.
Programa: es una lista de instrucciones que la computadora debe seguir para
procesar datos y convertirlos en informacion.
Partes de un programa: entrada de datos, proceso, salida de resultados.
LENGUAJE DE PROGRAMACION: Conjunto de simbolos junto a un conjunto
de reglas para combinar dichos simbolos que se usan para expresar
programas. Constan de un lexico, una sintaxis y una semantica.
Problema diseo de algoritmo programa computacional
Un lenguaje de programacion es tan solo un medio para expresar un
algoritmo y una computadora es solo un procesador para ejecutarlo.
Propiedades de un algoritmo:
-

Deber ser definido


Debe ser finito
Tener cero o mas entradas
Tener una o mas salidas
Efectivo

Caracteristicas generales:
-

Legibilidad
Portabilidad
Modificabilidad

Eficiencia
Modularidad
Estructuracion

Variables : numericas, logicas (verdadero o falso), alfanumericas.


PSEUDOCODIGO: Es una imitacion y una version abreviada de instrucciones
reales para las computadoras
Metodologia para la solucion de problemas por medio de computadora
1. Definir el problema
2. Analisis del problema
3. Diseo del algoritmo : identificacion de objetos, representacion,
tecnica de diseo, elaboracion del algoritmo, refinamiento del algoritmo.
Inicio
Definicion de variables
Operaciones de entrada
Procesamiento de datos: aritmeticos-logicos-relacionales
Operaciones de salida
Fin

4.
5.
6.
7.
8.

Verificacion del algoritmo


Codificacion
Prueba y depuracion
Documentacion
Mantenimiento

ETIQUETAS BASICAS DEL PSEUDOCODIGO


INICIO
FIN
DEFINIR
LEER, indica que alguna variable va a tomar cierto valor
ESCRIBIR
ESTRUCTURAS BASICAS PARA REPRESENTAR ALGORITMOS CON
PSEUDOCODIGO
-

SI, validad si una condicion de cumple o no, tambien puede realizar


comparaciones
MIENTRAS, (ciclo)
PARA, (ciclo) i=1; i<=10; i++

Você também pode gostar