Sunteți pe pagina 1din 3

Ejemplos de areas de la Informática

Algoritmos y estructura de datos:


 Un registro (también llamado tupla o estructura) es una estructura de
datos agregados. Un registro es un valor que contiene otros valores,
típicamente en un número fijo y la secuencia y por lo general un
índice por nombres. Los elementos de los registros generalmente
son llamados campos.
 Un grafo es una estructura de datos conectada compuesta por
nodos. Cada nodo contiene un valor y una o más referencias a otros
nodos. Los grafos pueden utilizarse para representar redes, dado
que los nodos pueden referenciarse entre ellos. Las conexiones
entre nodos pueden tener dirección, es decir un nodo de partida y
uno de llegada.

Lenguaje de programación:

Lenguaje Principal área de aplicación


ADA Tiempo real
BASIC Programación para fines educativos
C Programación de sistema
C++ Programación de sistema orientado a objeto
Cobol Administración
Fortran Cálculo
Java Programación orientada a Internet
MATLAB Cálculos matemáticos
Cálculos matemáticos Cálculos matemáticos
LISP Inteligencia artificial
Pascal Educación
PHP Desarrollo de sitios web dinámicos
Inteligencia artificial Inteligencia artificial
Arquitectura:
Arquitectura de Von Neumann

Arquitectura Harvard:

Ingenieria y metodología del software:


Modelos de proceso de Ingeniería de Software
1. Modelo Lineal Secuencial
También se le llama "Ciclo de vida clasico" o "Modelo en cascada". Surgue
de un pensamiento sistematico, secuencial para el desarrollo de software.
Empieza con el establecimiento de los requisitos y pasa a las fases de analisis,
codificacion, pruebas y mantenimiento. Teniendo en cuanta que cada fase se debe
hacer con sumo cuidado ya que una ves terminada no se puede retornar a una
fase anterior.
2. Modelos Evolutivos
Modelo en Espiral: Es un modelo evolutivo que se deriva del modelo clásico
agregando una fase de análisis de riesgo. Se realiza ciclos pasando por todas las
fases hasta que se complete el desarrollo del software.
Modelo de Prototipos: Se manejan las mismas fases del modelos clasico de
una manera iterativa donde cada iteracion se entrega un prototipo o una
funcionalidad al cliente.
Modelo Concurrente: Llamado tambien Ingenieria Concurrente, consiste en
llevar a cabo un serie de actividades o tareas de la Ingenieria del Software de
forma esquematica manejando los diferentes estados, es decir varias tareas
pueden coexistir estando su desarrollo en diferentes estados.
3. Modelos Especializados
Modelo Basado en Componentes: Incorpora muchas caracteristicas del
modelo evolutivo y se debe tener un enfoque , iterativo para el desarrollo de
software, pero se configura la aplicaciones a partir de componentes de software
empaquetados previamente.
RUP (Rational Unifeid Process): Propone la utilizacion de UML (Unified
MOdeling Lenguage) como herramineta para el apoyo del las fases del ciclo de
vida del software, ya que permite especificar, visualizar, construir y documentar
sistemas de informacion.
Modelo orientado a Aspectos: Es un paradigma de la ingenieria del software
relativamente nuevo, que permite definir, especificar, diseñar y construir
"mecanismos mas halla de las subrutinas y legados para localizar la expresión de
un interés general.
Modelo Unificado: Es un intento encaminado en reunir las mejores
caracteristicas de los modelos de proceso de la ingenieria de software.Le da una
gran importancia a la comunicacion con el cliente y empela metodologia para
obtener el punto de vista del cliente respecto al sistema.

4. Modelos Incrementales
Combina los elementos del modelo en cascada aplicados en forma iterativa.
Aplica secuencias escalonadas de manera lineal y cada secuencia produce
incrementos del software.
DRA (Desarrlo Rapido de Aplicaciones):Es un modelo que destaca el ciclo
de vida corto, logrando una adaptación de alta velocidad del modelo en cascada,
permitiendo al grupo de desarrollo crear el sistema en poco tiempo, si se entiende
bien los requisitos y la delimitación del problema.

S-ar putea să vă placă și